Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Intro to NodeJS
Rating: 4.6 out of 5(9 ratings)
82 students

Intro to NodeJS

Breaking JavaScript out of the browser!
Last updated 1/2019
English

What you'll learn

  • Install and set up NodeJS.
  • Modules in NodeJS with focus on CommonJS.
  • Event production and consumption.
  • Read and write files.
  • Use streams for input/output operations.
  • Built-in NodeJS modules such as TCP, HTTP, and Events.

Course content

1 section28 lectures10h 2m total length
  • Overview2:07

    In this episode, Daniel and Justin give a general overview of what to expect in the upcoming Intro to NodeJS series. They cover topics like who is the intended audience, what the scope of the series will cover, and what are some specific topics that will be addressed.


  • Installing NodeJS29:27

    In this episode, Daniel and Justin kick off their introduction to NodeJS series. Here they will discuss what NodeJS is and how it compares with other development languages. They also show you how to install the NodeJS environment in Mac OS, Linux, and Windows.


  • What is NodeJS?20:34

    In this episode, Daniel and Justin take a deeper look at exactly what NodeJS is so that you can better understand the where/when/why of its use. They also explore other info on NodeJS like performance concerns as well.


  • Modules in NodeJS25:28

    In this episode, Daniel and Justin explore the use of Modules in NodeJS. Here they will explore what Modules are and how they're used. They also look at where you can get Modules; both from nodejs.org and 3rd party sources. Finally, they show you how to build your own custom Modules.


  • Event Production and Consumption19:38

    In this episode, Daniel and Justin take a look at working with Events in NodeJS. Here they will give you a basic overview of what is meant by Events in the NodeJS platform and the general idea of how we can utilize these events in our programs.


  • Event Production and Consumption Pt. 223:20

    In this episode, Daniel and Justin create a custom module to explore and explain how NodeJS produces and consumes an emitting Event.


  • Execution with Timers24:23

    In this episode, Daniel and Justin explore using timers in NodeJS to control event execution in a program. Here they will show you the types of timers that are available in NodeJS. Then they will give you some practical examples of how and when to use each.


  • Read and Write Files20:31

    In this episode, Daniel and Justin begin their exploration of reading and writing files using NodeJS. Here they begin by looking at using NodeJS to discover path names and file names as well as manipulating that output which will be beneficial to us when reading/writing to files.


  • Read and Write Files Pt. 228:29

    In this episode, Daniel and Justin continue explaining how to read and write files with NodeJS. Here they pick back up by looking at the file writing functionality; specifically using the fs.readFile, fs.writeFile, and fs.exists functions.


  • External Processes26:20

    In this episode, Daniel and Justin dive into working with external processes. Here they start by exploring the when and why of calling/creating an external process. Then they will show you the NodeJS functions like exec, spawn, and x that allow you to create an external function.


  • Streams21:50

    In this episode, Justin and Vonne discuss the use of streams and create both readable and writable streams in NodeJS.


  • Streams Pt. 218:10

    In this episode, Justin and Vonne continue their discussion and demonstration of streams in NodeJS, specifically covering how to transform data from a readable stream to a writable stream.


  • Node by Example: TCP Module20:45

    In this episode, Justin and Vonne begin to explore the TCP protocol. Technically, TCP is in the NET module of NodeJS. Justin demonstrates how to build a simple server.


  • Node by Example: TCP Module Pt. 218:52

    Justin and Vonne are back to finish building a simple server using the TCP protocol in NodeJS.


  • Node by Example: TCP Module Pt. 315:06

    Continuing to explore the TCP module, Justin and Vonne move on to building a simple TCP client.


  • Node by Example: TCP Module Pt. 419:25

    In this episode, Justin and Vonne continue building and enhancing the TCP client started in the previous episode.


  • Node by Example: TCP Module Pt. 520:22

    Wrapping it up, Justin and Vonne finish building the TCP client, specifically tackling how to handle reconnecting to the server.


  • Node by Example: HTTP Simple Server21:23

    In this episode, Justin and Vonne demonstrate how to build a simple server using the HTTP module in NodeJS.


  • Node by Example: Static File Server23:09

    Justin and Vonne demonstrate another variation of using the HTTP module in NodeJS by building a static file server for a simple website.


  • Node by Example: Server with Routes23:43

    In this episode, Justin and Vonne explore how to control and navigate a site with routes, or subdirectories, using the HTTP module in NodeJS.


  • Node by Example: Make HTTP Requests21:00

    Justin and Zach discuss parse url, parse querystring, go over HTTP questions, creating servers with HTTP, finding other places to make requests for content, and generally getting started making HTTP requests.


  • Node by Example: Make HTTP Requests Pt. 229:52

    Justin and Zach continue with getting started making HTTP requests, url & querystring modules, manipulating url, what happens if we have HTTPS instead of HTTP, making a GET request, and other types of requests.


  • Let's Build It: Twitter CLI22:58

    Justin and Zach build twitter CLI application using Node, discuss using outside packages & how to find them, how we get started building our application, the purpose of NPM Init, using NPM Install Commander, third-party-packages, basic command line, privacy issues, and more.


  • Let's Build It: Twitter CLI Pt. 222:38

    In this episode, Daniel and Justin continue building their Twitter CLI using NodeJS. Here they will be showing you how to create a new application in Twitter as well as importing the credentials to use with our app. They they install the Twit node module and searched Twitter using their NodeJS app.


  • Let's Build It: Twitter CLI Pt. 318:44

    In this episode, Daniel and Justin finish building their Twitter CLI using NodeJS. Here they put some finishing touches on their code and then show you how to make the new app have cleaner output as well as globally accessible in the system.


  • Let's Build It: Click Capture18:45

    In this episode, Daniel and Justin start building their Click Capture app which will track where a user has clicked on a web page. They start by setting up the environment as well as discussing the importance of Socket.IO in their app.


  • Let's Build It: Click Capture Pt. 226:59

    In this episode, Daniel and Justin continue building their Click Capture app which will track where a user has clicked on a web page. Here they will get the app to log the x,y axis of the mouse clicks and prepare an analytics page to display the output.


  • Let's Build It: Click Capture Pt. 318:30

    In this episode, Daniel and Justin continue building their Click Capture app which will track where a user has clicked on a web page. Here they will finish the app which will give a visual map of the click events.


Requirements

  • Familiarity with JavaScript.
  • Familiarity with HTTP concepts.

Description

Intro to NodeJS

NodeJS has brought JavaScript to the server as well as the desktop programming environments. With this escape from the browser, JavaScript provides the ability to leverage your understanding of JavaScript to create new and powerful applications. If you want to power up your understanding of JavaScript using the NodeJS platform then join us!

Course Format

•          Binge-worthy TV shows! Watch comprehensive, in-depth episodes that use a talk show-like format to keep you engaged while learning.

•          You can pick and choose episodes or you can watch as a complete series.

•          A little humor, anecdotes, and real-world examples.

Other Courses

Ready to become a DevPro? Get more DevProTV training with a variety of topics. Join Justin and DevProTV to level up your programming prowess!

Updates and Versions

The programming world updates at a break neck pace. As a result, there are times that certain tools, editors, libraries have changed. While syntax or names may change, the foundations remain the same. Though we hope to keep things updated, there may be time before that can occur. I recommend seeing if you can translate between changes and if all fails, ask questions!

Who this course is for:

  • JavaScript programmers looking to use NodeJS for other project than just the user interface.