Gatsby JS Developer's Guide - Important Parts & Blog App
Learn popular Gatsby JS(Gatsby v3) framework. Use React/GraphQL to build your own blog page with JAMStack architecture.
What is Gatsby JS?
GatsbyJS is a React-based, GraphQL powered static site generator. It uses powerful preconfiguration to build a website that uses only static files for incredibly fast page loads, service workers, code splitting, server-side rendering, intelligent image loading, asset optimization, and data prefetching.
Are there any requirements?
Basic React JS knowledge.
What this course cover?
This course is covering all you need to start working on your own Gatsby JS projects. Students of this course will be learning everything by working on real features building their own Blogging application.
Gatsby JS has a rich ecosystem and requires an initial time investment. That’s why I created this guide where you can find everything in one place.
Short Curriculum
Basics of Gatsby JS and initialization of the project. Explanation of folder structure and instruction on how to create new pages.
Templating system, Different types of stylings, and ways how to pass data to the pages.
Basics of GraphQL, construction of custom queries, resolvers, arguments, and custom types.
Node architecture and creation of new nodes.
Plugin system. Explanation of source and transformer plugins. Sourcing data from a local filesystem and rendering markdown files into actual HTML pages.
Filesystem route API
Pagination feature. Construction of queries to get pagination data to render static pagination pages.
Search feature. Explanation on why do you need a search index and what is a search engine?
SEO search engine optimization improvements. Use of different meta tags and data to get the best search results. Usage of Open graph tags.
RSS feature. Explanation of really simple syndication and creation of XML file. Subscribing to the blog page through RSS aggregators.
Deployment to Gatsby cloud. Pushing the code to Github repo. Previewing the application on the internet.
PWA features. Explanation of progressive web application, offline support, and installation of the app like a native one.
Context theme provider. How to use context providers and what is the best spot to implement them.
Minimal Javascript or other programming language knowledge
React JS Basics
Section Intro
FREE PREVIEWInit Gatsby
Pages
Header Component
Gatsby links
Layout
Error Page and Links
Section Intro
FREE PREVIEWBuild Gatsby
About Stylings
Module stylings
Page from template
Pass data to page
Iterate posts
Post detail page
Section Intro
FREE PREVIEWGraphQL
Gatsby custom types & queries
More Types
Non nullable and array
Nested fields
Args and filter
Complex filter
Fetch posts in resolve
Get posts through GraphQL
Create node
Get node to page
Section Intro
FREE PREVIEWSource plugin
Source data to blogs page
Trasnformer plugin
Markdown page
Construct slug
Create blog pages
Single Query
Display html in blog detail
Changes Slug
Removes obsolete files
Section Intro
FREE PREVIEWAdding bulma
Header and Footer
Featured Blog
Blog Listing
Sorting parameters
Markdown stylings
Blog styling fix
Fillesystem route api
Filesystem aditional explanations
Section Intro
FREE PREVIEWPagination Start
Get paginated data
Pagination buttons
Buttons conditions
Buttons Disabled fix
Section Intro
FREE PREVIEWSearch Implementation
Search index
Search Engine
Search engine additional info
Get value from input
Search Improvements
Performing Search
Navigate to searched page
Search Finished
Add search index dep
Section Intro
FREE PREVIEWSEO Start
SEO server side
Seo title and description
Pass props to SEO
Open Graph
Detailed SEO
Pushing to Github
Deployment
Fixing ENV variables
Section Intro
FREE PREVIEWAdding PWA support
Adding Offline Support
Testing PWA
wrapRootElement
Gatsby ssr
Section Intro
FREE PREVIEWTheme toggle
Font awesome icon
Theme Provider
Toggling theme
Apply Theme
Maskable icon
Sitemap
Twitter Message
Rss Feature Improvement
Course End
Filip Jerga
Every video contains a discussion where you can create a post describing an issue. The instructor responds usually within 1 business day.
Within 30 days from the purchase, you can ask for a full refund. No questions asked. Your happiness is our priority.
Of course not! Every lecture is committed (explained in the introduction section). You can start watching at any lecture, just download the correct version of the project attached to lecture resources.
Single Course Access
$19.00
Access to this course only.
Get started nowMonthly Membership
$19.00 / month
Cancel Anytime!
Get started nowAnnual Membership
$190.00 / year
Cancel Anytime!
Get started now