• Follow Us On :
Fullstack

MERN - Fullstack

Become a full-stack web developer with hands-on experience in ReactJS / NextJS, Express, Node.js, MongoDB and more. Learn FrontEnd and Backend technologies, API creation, authentication, databases (DSA) 🚀

The MERN - Fullstack Developer course is designed for those who want to master both the frontend and backend of web development, with a deep dive into the latest technologies such as ReactJS / NextJS, Node.js, Express, MongoDB and more. This comprehensive course covers everything from building UI/UX, APIs and managing databases to developing PWA - Progressive Web Applications like dashboards etc.

You'll begin by exploring ReactJS/NextJS, learning how to create projects, use native modules, and manage external packages with NPM and NodeJS. You will also understand how to create your first Express server and learn about middleware, routing, and handling requests with EJS templating. Building APIs with different HTTP methods (GET, POST, PUT, DELETE) will be covered, and you'll apply this knowledge by building a Blog API project.

Next, the course introduces relational databases with Postgres. You will learn about SQL commands, relationships between tables, and how to manipulate data using SQL queries. You'll then apply these skills by working on projects like the Family Travel Tracker and understanding how to create and manage complex relationships using SQL commands like JOIN.

The final part of the course dives into Authentication, how to register users, encrypt passwords with hashing and salting, and manage sessions and cookies. You will also explore how to integrate OAuth for third-party login functionality, such as Google Sign-In

The course finishes with an introduction to Web3, blockchain technology, and decentralized applications (DApps). You will learn about the Internet Computer (ICP), the Motoko language, and how to build a DBANK app that incorporates compound interest calculations. By the end of this course, you will be capable of building full-stack applications, integrating databases, handling authentication, and creating Web3 applications.

Show More

What Will You Learn?

  • Creating projects (website) using ReactJS / NextJS
  • Set up and use Node.js and NPM to manage packages
  • Build APIs with Express, handle requests, and create routes (GET, POST, PUT, DELETE)
  • Master Postgres for database management and understand SQL commands and relationships
  • Create a Blog API with GET, POST, PUT, and DELETE routes
  • Understand authentication techniques, including password hashing, salting, and OAuth integration
  • Work with cookies, sessions, and environment variables for secure web development
  • Learn Web3 fundamentals and how blockchain and DApps work
  • Build decentralized applications (DApps) using Motoko and connect them with frontend technologies
  • Implement OAuth for third-party authentication with services like Google
  • Develop full-stack applications using a variety of backend and database technologies
  • Learn to integrate Web3 technology and develop applications on the Internet Computer
No Data Available in this Section
No Data Available in this Section