Set Reminder Save for later

NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)

Join the most comprehensive Node.js course on Udemy.

Node.js is probably THE most popular and modern server-side programming language you can dive into these days.

Node.js developers are in high demand and the language is used for everything from traditional web apps with server-side rendered views over REST APIs all the way up to GraphQL APIs and real-time web services. Not to mention its applications in build workflows for projects of all sizes.

This course will teach you all of that. From scratch with zero prior knowledge assumed. Though if you do bring some knowledge, you'll of course be able to quickly jump into the course modules that are most interesting to you.

Here's what you'll learn in this course:

  • Node.js Basics & Basic Core Modules

  • Parsing Requests & Sending Responses

  • Rendering HTML Dynamically (on the Server)

  • Using Express.js

  • Working with Files and generating PDFs on the Server (on-the-fly)

  • File Up- and Download

  • Using the Model-View-Controller (MVC) Pattern

  • Using Node.js with SQL (MySQL) and Sequelize

  • Using Node.js with NoSQL (MongoDB) and Mongoose

  • Working with Sessions & Cookies

  • User Authentication and Authorization

  • Sending E-Mails

  • Validating User Input

  • Data Pagination

  • Handling Payments with Stripe.js

  • Building REST APIs

  • Authentication in REST APIs

  • File Upload in REST APIs

  • Building GraphQL APIs

  • Authentication in GraphQL APIs

  • File Upload in GraphQL APIs

  • Building a Realtime Node.js App with Websockets

  • Automated Testing (Unit Tests)

  • Deploying a Node.js Application

  • And Way More.

Does this look like a lot of content? It certainly is.

This is not a short course but it is the "Complete Guide" on Node.js after all. We'll dive into a lot of topics and we'll not just scratch the surface.

We'll also not just walk through boring theory and some slides. Instead, we'll build two major projects: An online shop (including checkout + payments) and a blog.

All topics and features of the course will be shown and used in these projects and you'll therefore learn about them in a realistic environment.

Is this course for you?

If you got no Node.js experience, you'll love this course because it starts with zero knowledge assumed. It's the perfect course to become a Node.js developer.

If you got basic Node.js experience, this course is also a perfect match because you can go through the basic modules quickly and you'll benefit from all the deep dives and advanced topics the course covers.

Are you an advanced Node.js user? Check the curriculum then. Maybe you found no other course that shows how to use SQL with Node.js. Or you're interested in GraphQL. Chances are, that you'll get a lot of value out of this course, too.

Prerequisites

  • NO Node.js knowledge is required at all.

  • NO other programming language knowledge (besides JavaScript, see next point) is required

  • Basic JavaScript knowledge is assumed though - you should at least be willing to pick it up whilst going through the course. A JS refresher module exists to bring you up to the latest syntax quickly

  • Basic HTML + CSS knowledge helps but is NOT required

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy.

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:

Udemy

Rating 4.7 based on 1,203 ratings
Length 36 hours
Starts On Demand (Start anytime)
Cost $10
From Udemy
Instructors Academind by Maximilian Schwarzmüller, Maximilian Schwarzmüller
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Get an email reminder about this course

Send to:

What people are saying

We analyzed reviews for this course to surface learners' thoughts about it

highly recommend in 25 reviews

Yes Muy buen curso hasta el momento, bien explicado I like the concept of using raw Nodejs to process the request data at the beginning to show the complication of using vanilla Nodejs to achieve the task If you want a complete overview of Node I would highly recommend this course.

Highly recommend this course if you are looking to learn NodeJS.

I highly recommend this course for beginners.

Highly recommend.

Highly recommend this course.

I highly recommend the course.

I can only highly recommend it when you want to learn how to use node.js in web development context.

If you want a complete overview of Node I would highly recommend this course.

front end in 13 reviews

Thank you very much :) En lo que llevo del curso ha superado totalmente mis expectativas, incluye bastantes ejemplos aplicados a la realidad de desarrollos I am a Front End Developer.

Good presentation of the course and quick walk throw on how to install nodejs I have been learning with Maximillian for a while now with all front end frameworks and he is the best.

It is good Fantastic I particularly liked the initial setup of a monolithic EJS-based application, followed by another version breaking that out into a separate API back end and React front end, so we can see each option and decide which one might work best for us.

I particularly liked the initial setup of a monolithic EJS-based application, followed by another version breaking that out into a separate API back end and React front end, so we can see each option and decide which one might work best for us.

I'm primarily a front end React Dev, but need to build some Apollo Servers no AWS Lambdas, and thought I new a bit bout Node.

I got this course to learn more about back-end development, I knew that to learn back-end you needed some front end, so I really appreciated that.

It isn't until Section 24 where you learn back-end, however I'd definitely listen to the first 5 lectures to understand how the server works, with a little of front end dev.

He teaches in a very friendly manner and knows everything about front end development, so if there is any inter related topic, there is always a link to one of his free videos or for more depth, another complete course taught by him.

highly recommended in 11 reviews

Highly recommended.

Highly recommended for new beginners like me :) Max is great instructor and he gives answers to your questions/messages as soon as possible :) I love Max courses (and I'll keep buying them).. the constructive comment about this course.

Highly recommended for those who take learning to code seriously!

Another amazing course by Max, highly recommended!

Highly recommended for new beginners like me :) Max is great instructor and he gives answers to your questions/messages as soon as possible :) The presenter is very clear and remarks all the key elements of the subject he is presenting in a way everyone can understand.

till now in 11 reviews

So far I understand everything Till now it is very good.... Everything well explained and replicable to test by myself!

simply amazing Till now its best very nice, learned some handy features of js The emotion of the lecturer suites very well with what he is sharing Thumb up Max is a very nice instructor.

Did Angular with Max too, this course meets expectations till now...and keeps getting better Everything worked as expected, great experience so far.

Till now its best Thank you for this course This course is exactly what I want, Max teaching has been great...An excellent teacher and a great instructor.

Did Angular with Max too, this course meets expectations till now...and keeps getting better Max is great and always willing to help.

its been good so far ... a brief intro about node and basic set up to sstart with development ... loving it uptill now .. very nice, highly comprehensive Yes, it was what I expected.

till now its good....excited for upcoming lectures excellent thorough and well delivered material Another great course by Max Very good information about eventloop and manual subs for this course.

Maximillian Schwartzmuler does not need my testimony, he is a brilliant person and an even better developer, literally all my web development skills i learnt from him throughout academind or udemy courses im still waiting to get deeper till now its good !!

rest api in 10 reviews

By demonstrating different methods of designing web pages (re: server side template rendering vs REST api JSON calls), he really takes some of the mystery out of the various ways to put together applications.

Then, you do REST API website!

Combining REST API, with web-sockets and front end framework REACT for Single Page Application.

While GRAPH QL API's one endpoint is interesting and did buy a course for it, I decided to go for REST API as it is proven.

websockets , GraphQL , REST API , Mongoose , and MySQL you will not find a course that cover all this content.

The rest API section was also great and detailed.

The course is well-enough in order to learn NodeJS but In my opinion, there is a lot of content of server-side rendering and not too much of rest APIS Max's courses do not disappoint.

It does not really do what I need from it, but I can see there's clearly a lot of value for those that seek knowledge on how to build a full fledged app with Node, express, databases, REST api's etc.

very well explained in 8 reviews

It is easy to follow Very well explained!

Very well explained and good pace so far good I took this course to learn specific skills for my work.

Very well explained, everything here is done step-by-step to ensure that we are really understanding what's going on.

Great course, very well explained, super interesting content.

Very well explained.

Very well explained and good pace Maximilian Schwarzmüller is always clear and on point when explaining basic and advanced topics.

Very well explained!

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Knowledge Management Support $44k

Assistant Claims Analyst in Assumed Reinsurance (Run Off), Finance 2 $52k

Knowledge Management Coordinator $61k

Cyber Program Manager/Knowledge Manager $72k

Vice President Knowledge Management Manager $76k

Administrator, Legal and Knowledge Management $81k

Adjunct Professor Knowledge Management Tools and Technologies $86k

Knowledge Based Systems & IT Tool Engineer $97k

Knowledge Management Program Analyst $100k

Managing Partner, Knowledge Management Consultant $110k

Knowledge Management Manager $177k

Managing Partner, Knowledge Management $295k

Write a review

Your opinion matters. Tell us what you think.

Udemy

Rating 4.7 based on 1,203 ratings
Length 36 hours
Starts On Demand (Start anytime)
Cost $10
From Udemy
Instructors Academind by Maximilian Schwarzmüller, Maximilian Schwarzmüller
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now