Dive deep under the hood of NodeJS. Learn V8, Express, the MEAN stack, core Javascript concepts, and more
What you'll 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
Requirements
·
Basic Javascript knowledge (variables, loops, and basic
functions)
·
Basic HTML knowledge
· A text editor
Description
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.
Who this course is
for:
·
Those looking to build a career as a NodeJS developer
·
Those desiring to become MEAN stack developers
·
Those who don't have server technology experience but wish to
gain this skill
·
Those coming from other server technologies (like PHP, ASP.NET,
or Ruby on Rails) and want to learn Node
·
Those who want to only have to write both client and server code
in one language: Javascript
·
Those who want to grasp Express
0 Comments