Learning Gatsby
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to use Gatsby, the modern JavaScript framework that builds on React and connects to WordPress and other GraphQL sources.
Syllabus
Introduction
- Modernize the web with Gatsby
- Prerequisites for this course
- Gatsby: A static site generator
- Initial setup
- Configure helper tools
- Install a Gatsby starter
- Start and stop your local Gatsby site
- Starting from scratch with exercise files
- Explore the project
- Challenge: Change the site title and other content
- Solution: Change the site title and other content
- Static pages
- Static assets
- Components and how to use them
- The layout component
- CSS in Gatsby: Multiple approaches
- Example: CSS modules and modern CSS
- Challenge: Create a navigation component
- Solution: Create a navigation component
- Extend Gatsby with plugins
- Plugin options
- Example: Images in Gatsby
- Custom image features
- Challenge: Add two new images to a page
- Solution: Add two new images to a page
- Gatsby and GraphQL
- Make a page query
- Building an advanced GraphQL query
- Adding dynamic images
- Challenge: Make a dynamic navigation menu
- Solution: Make a dynamic navigation menu
- Transform data into pages
- Make data available through transformers
- Extend transformed data with new data
- Process transformed data
- Import Markdown files with a transformer
- Generate pages from Markdown files
- Create paginated index pages
- Challenge: Add paginated tag indexes
- Solution: Add paginated tag indexes
- Build the production site
- Add PWA and offline functionality
- Further information
Taught by
Morten Rand-Hendriksen
Related Courses
Introduction to AWS AppSyncA Cloud Guru Wire Up an Auction Website with GraphQL
Coursera Project Network via Coursera Building an Application with MongoDB Atlas and Natural Language API hosted on Cloud Run
Google via Google Cloud Skills Boost Consume an API with React using Apollo and GraphQL
Coursera Project Network via Coursera Create an API using Express, GraphQL, and Mongoose
Coursera Project Network via Coursera