Learn and Understand NodeJS

Dive deep under the hood of NodeJS. Learn V8, Express, the MEAN stack, core Javascript concepts, and more.

4.56 (29494 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Learn and Understand NodeJS
129,788
students
13 hours
content
Jun 2023
last update
$99.99
regular price

What you will learn

Grasp how NodeJS works under the hood

Understand the Javascript and technical concepts behind NodeJS

Structure a Node application in modules

Understand and use the Event Emitter

Understand Buffers, Streams, and Pipes

Build a Web Server in Node and understand how it really works

Use npm and manage node packages

Build a web application and API more easily using Express

Connect to a SQL or Mongo database in Node

Understand how the MEAN stack works

Be the coder that explains NodeJS to everyone else because you understand it better than anyone else

Why take this course?

NodeJS is a rapidy growing web server technology, and Node developers are among the highest paid in the industry. Knowing NodeJS well will get you a job or improve your current one by enabling you to build high quality, robust web applications.

In this course you will gain a deep understanding of Node, learn how NodeJS works under the hood, and how that knowledge helps you avoid common pitfalls and drastically improve your ability to debug problems.

In this course we'll look at how the C++ written V8 Javascript engine works and how NodeJS uses it to expand the abilities of Javascript. You'll learn how to structure your code for reuse and to be easier to understand, manage, and expand using modules and understand how modules really work.

You'll learn how asynchronous code works in Node and the Node event loop, as well as how to use the event emitter, streams, buffers, pipes, and work with files. We'll see how that leads to building a web server in Node.

We'll dive into web sites, web apps and APIs with Express and learn how Express can save us time as Node developers.

You'll also gain an understanding of npm, connecting to databases, and the MEAN stack!

During it all you'll gain a deep understanding of the Javascript concepts and other computer science concepts that power Node.

NodeJS doesn't have to be hard to learn. The biggest mistake most coding tutorials make is expecting someone to learn simply by imitating others' code. Real world situations are never exactly like the tutorial.

I believe the best way to learn is to understand how a tool works and what it does for you, look at examples, and then try it yourself. That's how this course is built, with the goal to help you both learn and understand NodeJS.

Note: In this course you'll also get downloadable source code. You will often be provided with 'starter' code, giving you the base for you to start writing your code, and 'finished' code to compare your code to.

Reviews

Brad
April 3, 2024
Off the Node.js topic, when the "instructor" claimed that macOS contains Linux, enough said. This guy is an amateur when it comes to computers. I can't trust instruction on programming or anything to do with IT from someone with the OS knowledge of someone who is brand new to computers. macOS does NOT contain Linux. Linux is a kernel, and macOS uses the XNU kernel. If he is using the generic term "Linux" when what he's really refering to is GNU, then still no, macOS does not use that either. Darwin/macOS has its roots over on the BSD side of the Unix world. Also, confusing terminals with shells... This guy has learning to do.
Janey
March 18, 2024
Anthony Alicea is one of my favorite instructors on Udemy. His recognizable style of understanding principles rather than just repeating and learning them by heart is something that resonates really well with my concept of learning. I've greatly enjoyed every course of his!
Hugo
February 29, 2024
es un curso muy completo, tiene una explicación de conceptos muy clara. la forma de abordar los temas es bastante comoda, por lo que entiendes conceptos , como eventloop, routing, o streams my rapido y los ejemplos en codigo son bastante claros, es una excelente introduccion a las bases de nodejs
Ranjithkumar
February 29, 2024
so far it's good. good part is that apart from cocepts of node there is an explanation of deep understanding of Node under the hood.
Sebastian
February 27, 2024
I totally will recommend this course, for beginners is awsome! I came to this with a lot of experience to coming back to my track, but the most interesting part for me was the first modules explaining V8 and C++ Core related!
Ivo
February 20, 2024
if you just want the basics and concepts of nodejs - its good... not taking into consideration the ultra annoying big word alerts and conceptual asides made for 0-2 years old. Also do not expect to write any meaningful code and do not in any way trust the video for best practices - it is very outdated! All in all, although its a very good start to learning nodejs I still feel like i wasted my money.
Adriaan
February 10, 2024
It's been an enriching experience. I hope to learn even more after the course by reading the material on the Node JS website. Thanks for this course Tony!
C
February 4, 2024
everything is thoughrowly and clearly explained. The version of nodejs used in the course (version 4). This is ok for the basic functionality, but I do wonder what new ways of doing things exist, hence 4.5 instead of 5 stars.
Tomasz
January 17, 2024
Really great course! I've did some other courses on NodeJS and I've read many articles, but this one is absolutely the best. It has a great focus on explaining the 'why of things': what things (Node, browser, http and many more) really are, how they're build and why in such a way. That's exactly what I expect from such courses - the deep understanding of how things work and that's very rarely met in courses, even the ones that claim to explain the basics and background. I think Anthony is a pure talent in structuring sections, lessons, topics in a way they actually explain the whole topic. This course provided me whole lot of very interesting and cruicial information that I've been missing. I'm fully aware that it's bit outdated and many things are done differently nowadays, but still I'm giving it 5/5 and recommending to all my colleagues as the best they can possibly do to understand that NodeJS is not just world-famous 'JS runtime environment' (whatever that could mean ;-) This course might be definitely pretty hard at some points, especially for people who prefer 'let's build something' type of courses and I had some doubts sometimes (e.g. for some JS asides) of kind: "well, maybe this dive is too deep?" but every time I turned out to be important and valuable.
Andrew
January 17, 2024
I already know the Javascript asides but their presentation is good; I can recommend the course to some in my team
Sokratis
January 12, 2024
The course is really goo dthe only downside is that it should be updated caus etheer are very few people using the old versions of MEAN stack described in the course
Carlos
January 12, 2024
It went beyond my expectation, i not only learned node js, but i also learned what is behind node and javascript, this was fantastic.
Itay
January 9, 2024
the course itself is good for refreshing your knowledge and the teacher is great as well. that being said, it is very outdated (even pre es6) and i would look for a more modern and thorough course if this is your first introduction to node/express
Luis
January 4, 2024
Embedded futures JS provides to the client side and to the server side were explained and easy to comprehend. To the instructor many thanks!!
Victor
November 22, 2023
Even though has been passed a lot years over this course, still being a good choice in order to get a dive deep journey on Node JS.

Charts

Price

Learn and Understand NodeJS - Price chart

Rating

Learn and Understand NodeJS - Ratings chart

Enrollment distribution

Learn and Understand NodeJS - Distribution chart

Related Topics

461160
udemy ID
3/28/2015
course created date
11/1/2019
course indexed date
Bot
course submited by