Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

170 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Back-End Development and APIs Certification

This curriculum teaches you how to build back end applications and APIs using Node.js and Express. You will work through guided lessons that introduce new concepts step by step, then apply what you have learnt in independent practice projects.


Getting Started in VS Code

Whether you are using GitHub Codespaces or a Local Dev Container, follow these steps once your environment has finished loading:

  1. Open the Command Palette: Press Ctrl+Shift+P on Windows and Linux or Cmd+Shift+P on Mac.
  2. Start the Course: Search for and run freeCodeCamp: Run Course.
  3. Select a Project: The Simple Browser tab will open. Select your desired lab or workshop from the menu to start.

Selecting & Switching Projects

You do not need to create a new machine or environment to take another lab or workshop. To start a new lab or switch projects:

  1. Click the freeCodeCamp logo in the Simple Browser tab.
  2. Select any lab from the list (for example, Build a Case Converter, Build a Prime Number Checker Module).

Troubleshooting & Tips

  • Blank Screen on Launch: Click the refresh icon in the top toolbar of the Simple Browser tab.
  • Reopening the Course Tab: If you accidentally close the course panel, re-run freeCodeCamp: Run Course from the Command Palette.
  • Environment Loading: If freeCodeCamp: Run Course isn't found immediately upon opening the workspace, wait a minute for VS Code extensions to finish initializing.

Projects

1. Learn Node.js REPL

You will learn the Node.js REPL and command-line interface by exploring the runtime from the terminal.

2. Build a File Processor

You will learn Node.js built-in modules like fs, path, and crypto by using them for file operations and data processing.

3. Build a Case Converter

You will learn how to initialize, configure, and publish an NPM module by building a case converter.

4. Build a Prime Number Checker Module

Practice building and exporting an NPM module by creating a prime number checker.

5. Build a Web Server

You will learn the Node.js http module by building a web server to serve a multi-page client application.

6. Build a Random Joke App

You will learn basic Express routing and response methods by building a random joke app.

7. Build a Personal Profile App

Practice building an Express server and JSON API by creating a personal profile application.

8. Build a Submission Form

You will learn application-level and router-level middleware by building a structured submission form.

9. Build a Data Sanitizer

Practice creating custom Express middleware by building a data sanitizer and validator.

10. Build a Weather Service API

You will learn route parameters and modular routing with express.Router by building a weather service API.

11. Build a Timestamp Microservice

Practice building a RESTful API with date parsing logic by creating a timestamp microservice.

12. Build a Bank API

You will learn Express 5 error handling, health checks, and graceful shutdowns by building a bank API.

13. Build a Resource Monitor

You will learn Node.js WebSockets and real-time data streaming by building a system resource monitor.

14. Build a Chat App

Practice building a real-time multi-client chat server using Node.js WebSockets.

15. Build JWT Protected Routes

You will learn JSON Web Token authentication and role-based authorization by building a secure Express API with register, login, logout, and protected routes.

16. Build a Family Movie Watchlist API

Practice authentication and authorization by building a family movie watchlist HTTP API.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

14 stars

Watchers

4 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages