NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)
What you’ll learn
-
Work with one of the most in-demand web development programming languages
-
Learn the basics as well as advanced concepts of NodeJS in great detail
-
Build modern, fast and scalable server-side web applications with NodeJS, databases like SQL or MongoDB and more
-
Understand the NodeJS ecosystem and build server-side rendered apps, REST APIs and GraphQL APIs
-
Get a thorough introduction to DenoJS
Join the most comprehensive Node.js course on Udemy and learn Node in both a practical as well as theory-based way!
—
This course was updated to also include sections on Deno.js – in addition to more than 30 hours of content on Node.js!
—
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
-
Using TypeScript with Node.js
-
Exploring Deno.js
-
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
Who this course is for:
- Beginner or advanced web developers who want to dive into backend (server-side) development with NodeJS
- Everyone who’s interested in building modern, scalable and high-performing web applications
- Experienced NodeJS developers who want to dive into specific features like using GraphQL with NodeJS
12 reviews for NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)
Add a review
Original price was: $109.99.$19.99Current price is: $19.99.
Manuel Arnaldo Antunez Panchame –
the course has good content, max explains very well, however, he explains basic stuff very well, when he has to explains complex topic it is difficult for him, he does not explain very good, i think it was me, i bought another course from a senior developer, and there i learned many topics max did not explain verygood,, he is a good teacher but as i said he explains basic topics very well, but he cant with difficult explanation, indeed he takes a lot of time explaining basic stuff but not hard,,
Summer S –
As a software engineer, I *do not* recommend this course! (I have finished the course).
If you don’t want to waste valuable time, do not take this course!
Because you will find yourself immersed in a lot of code transcription and too few explanations.
Compared to other lecturers, For me, this is not how you build a course.
It’s not a good course because of the following reasons:
* The explanations are short and not exhaustive, so in places that have to be deepened, the explanation are too shortened, and in places where there is no need for explanations there is a lot of talk and not good explanations.
* I am not jealous of the person who needs to find a certain issue after he has completed the course, because the course is not well organized and he wouldn’t be sure that the issue would be mentioned in the lesson he has expected to find, ( So he will need to watch *many* video lessons until he finds what he wanted ☹)
* The teacher is “busy”, most of the time, with his code developing and transcription, and less “busy” in providing good understanding and explanations, as if he is building a project for someone else.
But when he does explain, it would be like shallowed and shortened for the important topics.
* The course is not structured.
* It is unbelievable that there are whole lessons whose whole purpose is to fix bugs made in the previous lessons
(yea yea it was on purpose so you can study…? the lessons are supposed to be recorded before, right?)
*From the above reasons it’s difficult to study in a structured manner because it’s hard to follow the flow of the subjects, a thing that makes you a waste of a lot of time.
Dindo Leonard Paran –
Just need to update some, but overall, Very comprehensive and you’ll learn the most fundamental parts and concept.
Aditya Sharma –
Initial videos had too many corrections causing a lot of confusion, we were designing things on the fly, as this course is about node and not designing it would have been better had we just used a prebuilt css files like we did towards the end of the course with ReactJS
Lance Stasinski –
This course was a great overview of Node.js. Max covers much of what you can do with Node.js, and he dives deep into many topics, such as authorization, validation, REST and GraphQL APIs, and much more. My only criticism is that Node.js and Deno have evolved since this course was recorded, so occasionally you need to find modern solutions to continue along with the course. Then again, troubleshooting is the name of the game when it comes to programming.
Edgar Meyer –
The course gives an great nodeJs overview. Nebertheless I didn’t gave the best rating because there are code examples, that did not run. Only with the Q&A section it was possible to make some apps run. I expect that all code examples run, whem I copied them 1:1, for IOs and for Windows….
Ruslan Curbanov –
As always very good work. Some parts are a bit repetitive, e.g. follow along with same API or HTML/render implementation in several modules. I would love to hear more about advanced know-how in practice and architecture instead of programming the todo api several times.
Nevertheless this was a great choice and a great recommendation for all beginners as well as advanced people who wish to refresh knowledge.
Jorge Sader –
This is my fourth course from Max and Academind. And there’s most definitively a reason for that. Max is one of the few people whom are not just knowledgeable on the subject but whom are also capable of communicating his knowledge on a step-by-step, easy to follow, manner. I’m am without a doubt… a Fan! Thank you Max for your hard work. It is thoroughly appreciated!
Shreyansh Aswal –
Loved the course, has everything you need to start building node projects on your own. Purchased Angular course now, hopefully it is the same quality as this.
Bogdan Shchavinskyi –
Awesome huge course! I was exiting going through this NodeJS complete guide!
But anyway there is some sections is outdated, yeah I understand that keep so huge course in actual state is hard, but hope to some updates in fast future!
Max, make please course for NestJS!!! 🙂
Asim Tokgoz –
It was a great course. Many thanks for your efforts. One comment to Max, you can enrich the Stripe part, it is too simple…
Sergio Alberto Sánchez Ponce –
Curso muy completo y bien explicado