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