Overview
Gatsby is a front-end framework made up of a collection of front-end tools, that includes React, GraphQL, Webpack, and more. Using Gatsby, users can generate internet scaled web applications built for reliable speed.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Gatsby to build front-end web applications.
By the end of this training, participants will be able to:
- Use Gatsby to build a web application.
- Generate PWAs (Progressive Web Applications) for fast loading speeds.
- Pull data from different data sources with GraphQL.
- Deploy Gatsby web applications to on-premises services or cloud services.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- JavaScript experience
Audience
- Web Developers
Course Outline
Introduction
Gatsby Overview
- What is Gatsby?
- Static site generators
- Gatsby Cloud
Web Development Cycle with Gatsby
- Data sources
- Build
- Deploy
Preparing the Development Environment
- Installing and configuring Gatsby
Gatsby Quick Start
- Creating pages
- Working with CSS, Bootstrap, and SASS
GraphQL
- Writing queries
- Rendering data
- Creating data models
- Connecting to data sources
Gatsby Cloud
- Deploying and hosting builds
Testing and Troubleshooting
- Testing with unit testing
- Testing with mock testing
Summary and Conclusion