Skip to content

freeCodeCamp/back-end-development-and-apis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Back End Development and APIs

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.

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. Learn How to Build an NPM Module

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

3. Build a Prime Number Checker Module

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

4. Learn Node.js Common Modules

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

5. Learn Node.js by Building a Web Server

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

6. Learn Express by Building 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. Learn Express Middleware by Building 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. Learn Express by Building 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. Learn Error Handling in Express by Building a Bank API

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

13. Learn WebSockets by Building 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.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors