Learn Gatsby JS and GraphQL to increase your knowledge in modern web development.

What you will learn

Gatsby Fundamentals

React Hooks API with functional components

GraphQL and the built in GraphQL editor

Components, props and state

JSX syntax and expressions

Markdown

Styled Components

Description

Learn to build blazing fast apps and websites with React using Gatsby, a static PWA (Progressive Web App) generator! Starting from scratch, you’ll learn to build a full blog app

Gatsby is a React-based, GraphQL powered static site generator. It combines together the best parts of React, webpack, react-router, GraphQL, and other front end tools to provide excellent developer experience. Gatsby is far more than typical static site generator though. You can think of it more like a modern front-end framework.

Find out how to work with Gatsby pages, assets, and components, and style your sites using styled components.

Use GraphQL in Gatsby for storing and retrieving data, create pages and posts with Markdown, optimize your images automatically with the gatsby-image.

Learn Gatsby JS and be a top contender for modern Front End developer jobs!

Want to learn one of the hottest things in Web Development in 2021?

Do you already know some React and want to push forward from there?

Do you enjoy project oriented and fast paced courses?

Do you want to learn quick and straight down to the point?

Would you like to Improve your insight, esteem and be a top competitor in enlistment measures?

Then this is the course for you!

English

Language

Content

Introduction

Introduction

What is Gatsby?

Setup

Gatsby CLI

Folder Structure

Installing Dependencies

Setting up Plugins and Config file

Absolute Imports

Tech – Optional

What is Markdown?

Creating Markdown files and front matter for our project

What is GraphQL?

GraphQL Query types in Gatsby

GraphQL Editor

Styled Components

Global Styles

Colors and themes

Adding CSS for our website

Layout


Get Instant Notification of New Courses on our Telegram channel.


Layout Explained

Project Cleanup

Index

Create custom hook useMetaDataQueryHook

Header

create custom hook useSiteConfigQueryHook

Create Header Component

Styling Header Component

Create Menu Component

Styling Menu Component

Create Hamburger Component

Styling Hamburger Component

Header – Mobile Menu – Index

Header – Mobile Menu – Styles

Creating Home Page

Creating Page Query

Image Query

Home Banner Index

creating custom hook for banner image

Creating Index for Background Image

Styling Background Image

Styling Home Banner Component

Creating Index for Blog Post Card Component

Styling Blog Post Card

Finishing Home Page

Setting Light and Dark Mode

ModeProvider and Context

Gatsby Browser APi

Theme Button Index and Styles

Implementing Theme Switch Button

Creating Slugs for Posts and Pages

Pages and Posts Graphql query

Creating Page and Post templates

Dynamically create pages and posts

Creating Pagination in Node

Home page template

Creating Page Navigation Component

Styling Page Navigation