

He also has a deep interest in human nature and behavior, and how that impacts human-computer interaction. He believes strongly that deeply understanding any topic allows you to properly learn it and, even more importantly in a real-world environment, quickly overcome problems. NET MVC, JavaScript, jQuery, KnockoutJS, AngularJS, NodeJS, LESS, Bootstrap, SQL, Entity Framework and more. His experience has ranged across technologies such as HTML5, CSS3, ASP. After graduating with a Computer Science degree from Case Western Reserve University, Tony continued with that interest as a Microsoft certified software application developer and architect, database designer, and user interface designer. Tony has been programming since he was 12 years old, and got into web sites and web application development at 16. While inexperienced at that, he's quite experienced in all things web. Newly married in Cleveland Ohio, Tony is primarily focused these days on trying to be a good husband. 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.

Note: In this course you'll also get downloadable source code.

That's how this course is built, with the goal to help you both learn and understand NodeJS. 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. Real world situations are never exactly like the tutorial. The biggest mistake most coding tutorials make is expecting someone to learn simply by imitating others' code. You'll also gain an understanding of npm, connecting to databases, and the MEAN stack!ĭuring it all you'll gain a deep understanding of the Javascript concepts and other computer science concepts that power Node. We'll dive into web sites, web apps and APIs with Express and learn how Express can save us time as Node developers. We'll see how that leads to building a web server in Node. 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. 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. 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. 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.

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