- Overview
- Transcript
1.1 Introduction
Hi, my name is Jeremy McPeak, and I invite you to join me in learning Node.js. We'll start with the basics, like the event loop and asynchronous programming, and work our way up to creating a basic HTTP server that can serve a complete website.
1.Introduction2 lessons, 09:23
1.1Introduction01:50
1.2Getting Set Up07:33
2.Node.js Concepts6 lessons, 1:15:08
2.1The Event Loop and Async Programming10:29
2.2The Asynchronous Pattern12:06
2.3Using Readable Streams11:18
2.4Writing Is Just as Important09:57
2.5Writing Modules (and Other Stuff)14:57
2.6Writing an HTTP Server16:21
3.Tools for Node.js Developers3 lessons, 29:35
3.1The `util` Module11:18
3.2NPM11:23
3.3Creating a package.json File06:54
4.Conclusion1 lesson, 01:13
4.1Conclusion01:13
1.1 Introduction
So you've heard about Node.js and the idea of writing fast, cross platform, and asynchronous applications with JavaScript is very intriguing. And I can relate. I love the JavaScript language, and being able to write web and desktop applications with JavaScript is, well, as I said, very intriguing. But I can also understand your hesitation. Especially if you're coming from a client-side web oriented background. Application development is very different than working within a browser. But then at the same time, there are a lot of similarities, and the fact that you already know JavaScript is a huge plus. Hi, my name is Jeremy McPeak, and I invite you to spend an hour and a half with me as I teach you the fundamental concepts and APIs of Node.js. We'll start at the very beginning. You will download and install Node.js, and then write a very simple test application. And from there we'll write an application that watches for changes to a file. And in doing so, you will learn several key concepts such as nodes event loop, using modules and how to write asynchronous code. You'll then learn other important concepts such as event emitters, streams, and error handling. And then we'll dive into streams, focusing on file streams. But you'll learn how to read and write data with them. And we'll use those concepts to write a simple but functional HTTP server. At the end of this course, you'll learn about Node package manager, or npm. And how you can use it to access hundreds of thousands of packages that you can use, not only in your applications, but in your daily work flow as well. We have a lot of ground to cover. So when you're ready, queue up the first video, and we will get started







