Hands-On MERN Stack Web Development

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn Node.js, Express, MongoDB, and React by building a web application from Scratch!There's a growing demand for full-stack developers, but becoming one is not an easy task. A full-stack engineer is expected to have frontend and backend skills, as well as extensive knowledge of build tools and deployment workflow.Building real-world projects and understanding the MERN stack is a great way to become a full-stack engineer. So, the journey starts by taking you through the MERN stack to explore Node.js and Express and set up the groundwork for the project. It's vital to store data safely hence we dive into the world of MongoDB and integrate it with our backend. Now, we build a client application that can consume API services. With React you'll be able to solve the two most daunting frontend problems and use JSON Web Tokens (JWTs) to integrate authentication and session management on both the client and the server. Finally, we review the skills that you've acquired throughout the course, look into the MERN boilerplate, and examine the application's architecture to build applications on it.By the end of the course, you will not only have built a fully functional web application, but you'll also be well on your way to becoming a full-stack web developer. You'll be equipped with a deeper knowledge of the MERN stack, as well as general web development patterns and concepts.The code bundle for this video course is available at About the author
.
Filip Danić is a software engineer, JavaScript enthusiast, and tech speaker. He's worked on web applications-both on the frontend and the backend-for enterprise clients as well as VC-backed startups. His code and architecture decisions are deployed at several Fortune 500 companies. Filip is passionate about the JavaScript ecosystem and is constantly exploring new frameworks and tools

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Develop a project from scratch using the MERN stack
Best practices for developing RESTful APIs with Node.js and Express
A painless approach to writing integration tests for your backend
The skills needed to configure, query, and interact with a Mongo database
Work with React on the client and write declarative UI code
Manage client state and asynchronous code with Redux
Effectively debug client-side code with React Developer tools
Pros and cons of scaffolding tools and how to get the most out of them
Deploy your application with Docker

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Web Development
  • Industry
  • Technology
  • Web
  • Economics
  • Database training
  • Database
  • Javascript
  • Server
  • Javascript training

Course programme

Welcome to the MERN Stack 5 lectures 28:48 The Course Overview This video will give you an overview about the course. Using Package Managers and the Command Line You’ll learn about package managers and basic operations via the command line. • Learn about NPM, node, and NVM • Practice bash commands and learn how to use Vim • Learn how to use the node shell and NPM So, What’s MERN Anyway? You’ll learn about what MERN is, why decoupling our backend and frontend is important, and why these technologies have become so popular in the industry. • Learn about the layers of the MERN stack • Explore the pros and cons of alternative technology • Get insight into the economics of full stack developer scene A Brief Look at the Backend We will lay the basic foundation for what the backend layer is all about – from the entry point of the REST API to the database. • Learn why node is such a powerful technology for web development • Explore the event loop and asynchronous nature of node through a code example • Learn about the flexibility of MongoDB and NoSQL databases The Frontend Architecture You’ll dive into the world of React, one of the world’s most popular frontend frameworks. We’ll explore both its pros and cons. • Learn what React is and what makes it so powerful • Gain insight about the bad side of React • Explore popular frontend alternatives and how to evaluate them Welcome to the MERN Stack - Quiz Welcome to the MERN Stack 5 lectures 28:48 The Course Overview This video will give you an overview about the course. Using Package Managers and the Command Line You’ll learn about package managers and basic operations via the command line. • Learn about NPM, node, and NVM • Practice bash commands and learn how to use Vim • Learn how to use the node shell and NPM So, What’s MERN Anyway? You’ll learn about what MERN is, why decoupling our backend and frontend is important, and why these technologies have become so popular in the industry. • Learn about the layers of the MERN stack • Explore the pros and cons of alternative technology • Get insight into the economics of full stack developer scene A Brief Look at the Backend We will lay the basic foundation for what the backend layer is all about – from the entry point of the REST API to the database. • Learn why node is such a powerful technology for web development • Explore the event loop and asynchronous nature of node through a code example • Learn about the flexibility of MongoDB and NoSQL databases The Frontend Architecture You’ll dive into the world of React, one of the world’s most popular frontend frameworks. We’ll explore both its pros and cons. • Learn what React is and what makes it so powerful • Gain insight about the bad side of React • Explore popular frontend alternatives and how to evaluate them Welcome to the MERN Stack - Quiz The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. This video will give you an overview about the course. This video will give you an overview about the course. Using Package Managers and the Command Line You’ll learn about package managers and basic operations via the command line. • Learn about NPM, node, and NVM • Practice bash commands and learn how to use Vim • Learn how to use the node shell and NPM Using Package Managers and the Command Line You’ll learn about package managers and basic operations via the command line. • Learn about NPM, node, and NVM • Practice bash commands and learn how to use Vim • Learn how to use the node shell and NPM Using Package Managers and the Command Line You’ll learn about package managers and basic operations via the command line. • Learn about NPM, node, and NVM • Practice bash commands and learn how to use Vim • Learn how to use the node shell and NPM Using Package Managers and the Command Line You’ll learn about package managers and basic operations via the command line. • Learn about NPM, node, and NVM • Practice bash commands and learn how to use Vim • Learn how to use the node shell and NPM You’ll learn about package managers and basic operations via the command line. • Learn about NPM, node, and NVM • Practice bash commands and learn how to use Vim • Learn how to use the node shell and NPM You’ll learn about package managers and basic operations via the command line. • Learn about NPM, node, and NVM • Practice bash commands and learn how to use Vim • Learn how to use the node shell and NPM So, What’s MERN Anyway? You’ll learn about what MERN is, why decoupling our backend and frontend is important, and why these technologies have become so popular in the industry. • Learn about the layers of the MERN stack • Explore the pros and cons of alternative technology • Get insight into the economics of full stack developer scene So, What’s MERN Anyway? You’ll learn about what MERN is, why decoupling our backend and frontend is important, and why these technologies have become so popular in the industry. • Learn about the layers of the MERN stack • Explore the pros and cons of alternative technology • Get insight into the economics of full stack developer scene So, What’s MERN Anyway? You’ll learn about what MERN is, why decoupling our backend and frontend is important, and why these technologies have become so popular in the industry. • Learn about the layers of the MERN stack • Explore the pros and cons of alternative technology • Get insight into the economics of full stack developer scene So, What’s MERN Anyway? You’ll learn about what MERN is, why decoupling our backend and frontend is important, and why these technologies have become so popular in the industry. • Learn about the layers of the MERN stack • Explore the pros and cons of alternative technology • Get insight into the economics of full stack developer scene You’ll learn about what MERN is, why decoupling our backend and frontend is important, and why these technologies have become so popular in the industry. • Learn about the layers of the MERN stack • Explore the pros and cons of alternative technology • Get insight into the economics of full stack developer scene You’ll learn about what MERN is, why decoupling our backend and frontend is important, and why these technologies have become so popular in the industry. • Learn about the layers of the MERN stack • Explore the pros and cons of alternative technology • Get insight into the economics of full stack developer scene A Brief Look at the Backend We will lay the basic foundation for what the backend layer is all about – from the entry point of the REST API to the database. • Learn why node is such a powerful technology for web development • Explore the event loop and asynchronous nature of node through a code example • Learn about the flexibility of MongoDB and NoSQL databases A Brief Look at the Backend We will lay the basic foundation for what the backend layer is all about – from the entry point of the REST API to the database. • Learn why node is such a powerful technology for web development • Explore the event loop and asynchronous nature of node through a code example • Learn about the flexibility of MongoDB and NoSQL databases A Brief Look at the Backend We will lay the basic foundation for what the backend layer is all about – from the entry point of the REST API to the database. • Learn why node is such a powerful technology for web development • Explore the event loop and asynchronous nature of node through a code example • Learn about the flexibility of MongoDB and NoSQL databases A Brief Look at the Backend We will lay the basic foundation for what the backend layer is all about – from the entry point of the REST API to the database. • Learn why node is such a powerful technology for web development • Explore the event loop and asynchronous nature of node through a code example • Learn about the flexibility of MongoDB and NoSQL databases We will lay the basic foundation for what the backend layer is all about – from the entry point of the REST API to the database. • Learn why node is such a powerful technology for web development • Explore the event loop and asynchronous nature of node through a code example • Learn about the flexibility of MongoDB and NoSQL databases We will lay the basic foundation for what the backend layer is all about – from the entry point of the REST API to the database. • Learn why node is such a powerful technology for web development • Explore the event loop and asynchronous nature of node through a code example • Learn about the flexibility of MongoDB and NoSQL databases The Frontend Architecture You’ll dive into the world of React, one of the world’s most popular frontend frameworks. We’ll explore both its pros and cons. • Learn what React is and what makes it so powerful • Gain insight about the bad side of React • Explore popular frontend alternatives and how to evaluate them The Frontend Architecture You’ll dive into the world of React, one of the world’s most popular frontend frameworks. We’ll explore both its pros and cons. • Learn what React is and what makes it so powerful • Gain insight about the bad side of React • Explore popular frontend alternatives and how to evaluate them The Frontend Architecture You’ll dive into the world of React, one of the world’s most popular frontend frameworks. We’ll explore both its pros and cons. • Learn what React is and what makes it so powerful • Gain insight about the bad side of React • Explore popular frontend alternatives and how to evaluate them The Frontend Architecture You’ll dive into the world of React, one of the world’s most popular frontend frameworks. We’ll explore both its pros and cons. • Learn what React is and what makes it so powerful • Gain insight about the bad side of React • Explore popular frontend alternatives and how to evaluate them You’ll dive into the world of React, one of the world’s most popular frontend frameworks. We’ll explore both its pros and cons. • Learn what React is and what makes it so powerful • Gain insight about the bad side of React • Explore popular frontend alternatives and how to evaluate them You’ll dive into the world of React, one of the world’s most popular frontend frameworks. We’ll explore both its pros and cons. • Learn what React is and what makes it so powerful • Gain insight about the bad side of React • Explore popular frontend alternatives and how to evaluate them Welcome to the MERN Stack - Quiz Welcome to the MERN Stack - Quiz Welcome to the MERN Stack - Quiz Welcome to the MERN Stack - Quiz Learn Node.js and Express 7 lectures 35:37 Your First Steps with Node.js You’ll learn how to use node as a JavaScript runtime. To enable the latest syntax, we’ll setup Babel, the JavaScript transpiler. • Practice using the node shell • Setup babel so we always have the latest JS features • Review our new setup and retry our initial examples Setting Up Express Our next step is to setup Express and get a functional server running. We’ll also want to setup nodemon, so that our server restarts when we make changes. • Setup Express and configure a basic web server • Setup nodemon for easier and faster development • Learn and use environment variables for runtime configuration An Intro to REST, RESTful Service, and Domain Data Modeling We’re building a RESTful service, so we’ll first need to explain what REST is. We’ll also learn about data modeling, a technique that we’ll use during the course. • Learn about CRUD and REST • Learn about domain entities and data modeling • Practice DDM with a user class Handling GET, POST, PUT, and DELETE Requests Now that we know what REST is, we’ll see how we can handle CRUD operations on our server. We’ll learn to use curl for testing and see why we might need a more sophisticated tool. • Setup GET, POST, PUT, and DELETE endpoints in Express • Setup and use the bodyParser middlware • Test and review the completed examples Creating and Using Express Middleware Middleware functions are a core concept in Express. In this lesson, we’ll explore how they work and implement a few of our own. • Learn the theory behind Express middleware • Code out two useful examples • Learn about the importance of middleware ordering Setting Up Unit Tests with Jest Jest is a powerful test runner for JavaScript codebases. We can use it on both the frontend and the backend. But first, we need to configure it and write some simple tests. • Install and configure Jest • Write a couple of unit tests • Write more complex tests with mocking Using Postman to Develop APIs Faster We saw that using curl is not the easiest solution for testing our backend endpoints. It will become even more difficult as we add more POST routes and authentication. We’ll turn to Postman for a solution. • Setup Postman on your machine • Learn to create collections and requests • Manage variables in Postman Learn Node.js and Express - Quiz Learn Node.js and Express. 7 lectures 35:37 Your First Steps with Node.js You’ll learn how to use node as a JavaScript runtime. To enable the latest syntax, we’ll setup Babel, the JavaScript transpiler • Manage...

Additional information

The target audience is JavaScript developers who want to learn the MERN stack and present themselves as full-stack developers on the job market. They will have knowledge of JavaScript programming and some experience with web development. Usually, these are developers who have mostly focused on the frontend and wish to learn more about the backend and database layer

Hands-On MERN Stack Web Development

£ 150 + VAT