Free Udemy Course __ Build a Backend REST API with Node JS from Scratch

Build a backend NodeJS API with a React client

4.5 (85,601 students students enrolled) English
back-end Nodejs
Build a Backend REST API with Node JS from Scratch

What You'll Learn

  • Ability to build a backend API for any kinds of projects and MVPs
  • Creating API endpoints, testing property an API call and securing them!
  • Capacity to build a client React application and plug it to an API
  • HTTP Client Axios package as well as Fetch Native JS API!
  • Clean Code and Good Coding Practices in NodeJS and RESTful API architecture
  • Software Architecture: Learn the n-tier and layered architecture patterns
  • Calling an API from the client-side and dealing with CORS from the web browsers
  • All the little things you ABSOLUTELY need to know for taking your skills to the next level and becoming an outstanding web developer
  • Implementing several NPM packages such as Pino, Yup, Toastify, React Content Loader, and so on!
  • Securing and optimizing an API on production with Rate Limiter, Helmet and Compression
  • Documenting an API professionally with JSDoc and OpenAPI
  • Use React Router for your React routes
  • React Bootstrap v5 (in your React components!)
  • Implementing Styled-Components in React components
  • Implementing unit tests to the API with AVA test runner

Requirements

  • Basic knowledge of programming (using a code editor, installing web extensions, ...)
  • Basic knowledge of JavaScript and CSS
  • A text editor/IDE (Visual Studio Code, WebStorm, IntelliJ, Sublime, ...)

Who This Course is For

  • Beginners & Intermediates (and any students curious about building such a web architecture)
  • Anyone looking to gain more professional knowledge in JavaScript and NodeJS/React
  • Anyone interested in building a clean RESTFul backend API in NodeJS
  • Anyone interested in building a modern frontend React JS client
  • Anyone who desires to build an API following the 3-tier architecture

Your Instructor

Pierre Henry

Software Engineer Expert in Problem-Solving

4.0 Instructor Rating

1,822 Reviews

191,665 Students

16 Courses

Get This Course For FREE

Get This Course

Limited time offer. Enroll now!

Never Miss a Coupon!

Subscribe to our newsletter to get daily updates on the latest free courses.