
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.
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.
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.
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.
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.
In this episode, Daniel and Justin create a custom module to explore and explain how NodeJS produces and consumes an emitting Event.
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.
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.
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.
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.
In this episode, Justin and Vonne discuss the use of streams and create both readable and writable streams in NodeJS.
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.
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.
Justin and Vonne are back to finish building a simple server using the TCP protocol in NodeJS.
Continuing to explore the TCP module, Justin and Vonne move on to building a simple TCP client.
In this episode, Justin and Vonne continue building and enhancing the TCP client started in the previous episode.
Wrapping it up, Justin and Vonne finish building the TCP client, specifically tackling how to handle reconnecting to the server.
In this episode, Justin and Vonne demonstrate how to build a simple server using the HTTP module in NodeJS.
Justin and Vonne demonstrate another variation of using the HTTP module in NodeJS by building a static file server for a simple website.
In this episode, Justin and Vonne explore how to control and navigate a site with routes, or subdirectories, using the HTTP module in NodeJS.
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.
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.
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.
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.
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.
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.
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.
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.
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!