We may earn an affiliate commission when you visit our partners.
Kamran Ayub

GatsbyJS’s flexible architecture allows you to deeply extend its behavior. This course will teach you how to develop custom plugins, themes and starter templates that make it easier to customize and reuse Gatsby code across multiple projects.

Read more

GatsbyJS’s flexible architecture allows you to deeply extend its behavior. This course will teach you how to develop custom plugins, themes and starter templates that make it easier to customize and reuse Gatsby code across multiple projects.

Do you need to reuse styles and components across GatsbyJS sites? Or maybe you have a custom data source or need to change the way your pages render content?

In this course, Creating Plugins, Themes and Starters with GatsbyJS: Playbook, you’ll learn to customize GatsbyJS sites by understanding the different ways to extend functionality:

GatsbyJS is a react-based, GraphQL powered, static site generator. Once you code and develop your site, Gatsby transforms it into a directory with a single HTML file and your static assets.

In this course, you'll learn about how to create a customized starter, how to customize the Gatsby build lifecycle, sourcing glossary term data, linking terms to blog posts, and converting to reusable theme packages.

Prerequisites for this course are familiarity with JavaScript and React.

This course is for programmers who want to learn how to create custom plugins, themes, and starters using GatsbyJS.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Creating and Publishing a Custom Starter
Using GatsbyJS Node APIs with Local Plugins
Integrating a Custom API with a Source Plugin
Read more
Customizing Gatsby Nodes with a Transformer Plugin
Making a Reusable Theme from a Starter

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops advanced skills in GatsbyJS plugin, theme, and starter creation
Uses hands-on labs to solidify understanding
Taught by an expert in GatsbyJS development
Geared towards developers with JavaScript and React experience

Save this course

Save Creating Plugins, Themes, and Starters with GatsbyJS 3: Playbook to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Creating Plugins, Themes, and Starters with GatsbyJS 3: Playbook with these activities:
Organize and Review Course Materials
Enhance your learning and retention by organizing and reviewing course materials.
Browse courses on Note-Taking
Show steps
  • Gather and organize notes, assignments, and quizzes
  • Summarize and review the key concepts
Review GatsbyJS Fundamentals
Reinforce your understanding of GatsbyJS's core concepts and best practices.
Browse courses on GatsbyJS
Show steps
  • Review the GatsbyJS documentation
  • Complete the GatsbyJS tutorial
  • Build a simple GatsbyJS site
Collaborate on a GatsbyJS Project
Gain valuable insights and improve your learning by working with others.
Show steps
  • Find a partner or group
  • Plan and divide the project
  • Code and collaborate
Two other activities
Expand to see all activities and additional details
Show all five activities
Exercise GatsbyJS Optimization Techniques
Enhance the speed and efficiency of your GatsbyJS sites.
Browse courses on Performance Optimization
Show steps
  • Analyze your site's performance
  • Implement GatsbyJS performance optimizations
Guide a Junior GatsbyJS Developer
Deepen your understanding by teaching and supporting others in their GatsbyJS journey.
Browse courses on Teaching
Show steps
  • Identify and connect with a junior developer
  • Provide guidance and feedback

Career center

Learners who complete Creating Plugins, Themes, and Starters with GatsbyJS 3: Playbook will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front end developers are responsible for the look, feel, and functionality of a website or application. They work with designers to create the visual elements of a website and then use programming code to bring those designs to life. As a front end developer, you would use your knowledge of GatsbyJS to create websites and applications that are both beautiful and user-friendly. This course can help you build a strong foundation in GatsbyJS, which will make you more competitive in the job market.
Web Developer
Web developers are responsible for all aspects of developing a website or application, from the design and layout to the programming. As a web developer, you would use your knowledge of GatsbyJS to create websites and applications that are both visually appealing and functional. This course can help you learn how to use GatsbyJS to solve complex development problems.
User Experience Designer
User experience designers work to improve the user experience of websites and applications. They use their knowledge of human behavior and design principles to create websites and applications that are easy to use and enjoyable to interact with. As a user experience designer, you would use your knowledge of GatsbyJS to create websites and applications that are both user-friendly and effective.
Product Manager
Product managers are responsible for the development and management of products. They work with engineers, designers, and marketers to bring products to market and ensure that they meet the needs of customers. As a product manager, you would use your knowledge of GatsbyJS to create websites and applications that are both useful and successful.
Software Engineer
Software engineers are responsible for designing, developing, and maintaining software systems. They work with a variety of programming languages and technologies to create software that meets the needs of users. As a software engineer, you would use your knowledge of GatsbyJS to create websites and applications that are both reliable and efficient.
Data Scientist
Data scientists use data to solve business problems. They use a variety of statistical and machine learning techniques to extract insights from data and make predictions. As a data scientist, you would use your knowledge of GatsbyJS to create websites and applications that can be used to visualize and analyze data.
Business Analyst
Business analysts help businesses to improve their performance by analyzing data and identifying opportunities for improvement. They use a variety of techniques to collect and analyze data, and they use their findings to make recommendations to businesses. As a business analyst, you would use your knowledge of GatsbyJS to create websites and applications that can be used to collect and analyze data.
Marketing Manager
Marketing managers are responsible for developing and executing marketing campaigns. They work with a variety of teams to create marketing materials, manage social media, and track the results of marketing campaigns. As a marketing manager, you would use your knowledge of GatsbyJS to create websites and applications that can be used to promote products and services.
Sales Manager
Sales managers are responsible for leading and motivating sales teams. They work with sales reps to develop sales strategies, close deals, and build relationships with customers. As a sales manager, you would use your knowledge of GatsbyJS to create websites and applications that can be used to track sales leads and manage customer relationships.
Customer Success Manager
Customer success managers are responsible for ensuring that customers are satisfied with their products and services. They work with customers to resolve issues, answer questions, and provide training. As a customer success manager, you would use your knowledge of GatsbyJS to create websites and applications that can be used to provide customer support.
Technical Writer
Technical writers create documentation for software products and services. They work with engineers and product managers to gather information about products and services, and they use that information to create user manuals, help files, and other documentation. As a technical writer, you would use your knowledge of GatsbyJS to create documentation for websites and applications.
Project Manager
Project managers are responsible for planning, organizing, and executing projects. They work with a variety of stakeholders to ensure that projects are completed on time, within budget, and to the required quality. As a project manager, you would use your knowledge of GatsbyJS to create websites and applications that can be used to track project progress and manage project resources.
Quality Assurance Analyst
Quality assurance analysts are responsible for testing software products and services to ensure that they meet quality standards. They work with developers and product managers to identify and fix bugs, and they write test cases to ensure that software products and services are working as expected. As a quality assurance analyst, you would use your knowledge of GatsbyJS to test websites and applications for bugs and other quality issues.
Systems Administrator
Systems administrators are responsible for maintaining and troubleshooting computer systems. They work with a variety of hardware and software to ensure that systems are running smoothly and securely. As a systems administrator, you would use your knowledge of GatsbyJS to manage and troubleshoot websites and applications.
Information Technology Specialist
Information technology specialists provide technical support to users of computer systems. They work with users to resolve hardware and software issues, and they provide training on how to use computer systems. As an information technology specialist, you would use your knowledge of GatsbyJS to provide support to users of websites and applications.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Creating Plugins, Themes, and Starters with GatsbyJS 3: Playbook.
Serves as a handy reference for using Git, which is essential for version control in GatsbyJS projects.
Provides guidance on writing clean and maintainable code, which is essential for GatsbyJS development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Creating Plugins, Themes, and Starters with GatsbyJS 3: Playbook.
WordPress Administration
Most relevant
Testing and Deploying GatsbyJS Applications: Playbook
Most relevant
Complete WordPress Theme & Plugin Development Course
Most relevant
Gatsby JS: Build PWA Blog With GraphQL And React +...
Most relevant
Ecommerce Websites with WordPress and Woocommerce
Motor Starter Circuits (Motor Control)
Getting Started with Django CMS
TailwindCSS 3 Fundamentals
WordPress Development For Beginners
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser