Skip to content

Bayt-al-Hikmah/FastifyJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastify Web Development Course

Welcome to the Fastify Web Development Course!
This course is designed to guide you step by step in building real-world web applications using the Fastify framework in Node.js.

By the end of this course, you will understand how to:

  • Build a Fastify project from scratch.

  • Create routes, templates, and dynamic content.

  • Connect Fastify applications to databases.

  • Manage forms, authentication, and sessions.

  • Structure and deploy a full-featured web application.


📚 Prerequisites

Before starting this course, you should have a solid understanding of frontend development, JavaScript programming, and databases.
We recommend completing the following courses first:

  1. Frontend Development (HTML, CSS, JavaScript)
    👉 Front-End Course

    Learn how to design and structure web pages, style them, and make them interactive with JavaScript.

  2. JavaScript Programming Basics
    👉 Node.js Introduction

    Gain the necessary programming foundation to work with Fastify, since Fastify is a Node.js-based framework.

  3. SQL and Databases
    👉 SQL Course

    Understand how to design databases, write SQL queries, and manage data — skills that are essential when integrating Fastify with a database.


🚀 What You Will Learn

This Fastify course covers:

  • Basics of Node.js and Fastify: setup, project structure, and first app.

  • Handling routes, templates, and static files.

  • Forms and user input handling.

  • Database integration with SQL and ORMs.

  • User authentication and sessions.

  • Building REST APIs with Fastify.

  • Deploying Node.js applications.


🎯 Who Is This Course For?

This course is for learners who:

  • Have completed the prerequisite courses above.

  • Want to move from basic programming and frontend skills into full-stack web development.

  • Are interested in building scalable, high-performance, and real-world web apps with Node.js.


🏁 How to Use This Course

  • Follow the course in order, as each section builds on the previous one.

  • Complete the exercises and projects to strengthen your understanding.

  • By the end, you will have built your own Fastify-based web application!


Happy Coding 🚀
Bayt al-Hikmah

About

FastifyJs Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors