Learn and Understand NodeJS

Master NodeJS, exploring V8, Express, and core JavaScript concepts. Build robust web applications and enhance your developer skills with practical examples and downloadable source code.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course takes you on a fun journey through NodeJS. You’ll learn how it works, dive deep into the V8 engine, and get your hands dirty with building web applications using Express. It’s all about understanding, not just copying code.

Key Points

  • Deep dive into NodeJS functionality
  • Understanding the V8 Javascript engine
  • Asynchronous coding and the Node event loop
  • Building web servers with Node
  • Using Express for web apps and APIs
  • Grasping core Javascript and computer science concepts
  • Working with npm and the MEAN stack
  • Downloadable starter and finished code

Learning Outcomes

  • Gain a solid understanding of how NodeJS operates
  • Learn to write modular, maintainable code
  • Master asynchronous programming in Node
  • Build web servers and APIs using Express
  • Connect to databases and understand the MEAN stack

About This Course

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

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.

  • Grasp how NodeJS works under the hood

  • Understand the Javascript and technical concepts behind NodeJS

  • Structure a Node application in modules

Course Curriculum

Instructor

Profile photo of Anthony Alicea
Anthony Alicea

Born and raised in Cleveland Ohio, now married and living in upstate New York, Tony is primarily focused these days on trying to be a good husband. While inexperienced at that, he's quite experienced in all things web.                      Tony has been programming since he was 12 years old, and got into web sites and web application development at 16. After...

More Courses By Anthony Alicea, 慕課 台灣, GM Tang, 慕課 慕課, TC Liu, Jakob Schaal
Review
4.9 course rating
4K ratings
ui-avatar of Ankit Srivastava
Ankit S.
3.0
7 months ago

great tutorial

  • Helpful
  • Not helpful
ui-avatar of Gde Putu Guido Parsanda
Gde P. G. P.
5.0
7 months ago

Engaging so far, and the explanation is so good.

  • Helpful
  • Not helpful
ui-avatar of Kaushal Kumar
Kaushal K.
5.0
7 months ago

great

  • Helpful
  • Not helpful
ui-avatar of Maureen Phanthavilay
Maureen P.
3.5
7 months ago

The course was good but the resources didn't all work for me.

  • Helpful
  • Not helpful
ui-avatar of Kayode Adeyemi
Kayode A.
5.0
7 months ago

Awesome introduction

  • Helpful
  • Not helpful
ui-avatar of Lavan L
Lavan L.
4.5
7 months ago

Nice

  • Helpful
  • Not helpful
ui-avatar of Shivaprasad R
Shivaprasad R.
4.5
8 months ago

Very good course, even though this course is recorded very long back, the explanation is so good, will give better foundation for node.js.... Thankyou Anthony for creating this course.

  • Helpful
  • Not helpful
ui-avatar of LUIS ALBERTO BAEZ FLORES
Luis A. B. F.
4.0
8 months ago

Exelente Curso, para conocer a detalle las bases de Nodejs

  • Helpful
  • Not helpful
ui-avatar of Ariel Aharon
Ariel A.
5.0
8 months ago

I've been looking for a very details NodeJS course that would expand my backend capabilities. And seriously this course taught and teaches me so much!
I just read a little of the 1 star reviews and people complain it is "outdated" - how can the concept of NodeJS being made of C++ and V8 and is V8 with Addons outdated? TCP/IP? sockets and how data is streamed on the internet? People just look for that quick MEAN / MERN stack to chase that FullStack job they saw earlier. This course is NOT for absolute beginners and is very enhancing for developers who want to become better and have better understanding of under the hood principals of their tools rather than just knowing only the tool it self

  • Helpful
  • Not helpful
ui-avatar of Ram Prakash
Ram P.
4.0
8 months ago

good

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses