The Introduction to Node.js training course will get you started with the Node.js platform.
The course begins with a discussion of how a Node.js server operates differently from other web servers. We will analyze the language and discuss the benefits of using Node for applications, and build command-line applications and http servers using Node.js.
The Introduction to Node.js course concludes with an exploration of the Node.js community, and ways in which to build applications using the 3rd party frameworks Express and Socket.IO.
Upon completion of this course, you should:
- Understand how Node.js works
- Understand how to build Command Line Apps
- Understand Node packages
- Be confident in Basic Express Apps
- Be confident in Basic Socket.IO Apps
What You'll Learn
In the Introduction to Node.js training course, you’ll learn:
- Node js Introduction
- What is Node?
- How does Node Work?
- Installing Node
- Node Core
- Building Command Line Apps
- Global and process objects
- Creating Node Modules
- Creating http servers
- Making http requests
- Node Package Manager and Express
- Introducing NPM and the Node community
- What is Express?
- Installing the Express Framework?
- First app.js Serving Static Files
- Error Handling
- Integrating CORS with Express
- Templating with Express
- Building RESTful API with Express
- Building Socket.IO Applications
- What is Socket.IO?
- Websockets, Polling, and Long Polling
- Installing Socket.IO?
- Configuring Socket.IO
- Building a basic chat room
- Using Socket.IO with Experss
- Creating a Game with Socket.IO
Meet Your Instructor
Alex began writing code as an eight year old on his first computer, a Tandy TRS-80. In 1995, Alex developed his first website and has been hooked ever since. He went on to study Computer Science at Georgetown University, followed by working as a government consultant and classroom instructor in the Washington, D.C.-area.
Alex has spent his entire career developing web applications that work in the browser, and teaching web development technologies. He has developed several large-...Kamren
Kamren has a love of all things front-end and has enjoyed bringing his 10+ years of web development experience into each class he teaches. Recently Kamren has been working with a leading insurance company as a senior developer of front-end architecture and mobile web application design. He was instrumental in shaping their front-end development team and leading the company into single page application development. Before that, Kamren had the privilege of being the first Sun Certified Ajax instructor. And a few years...Joshua
Eric is a professional trainer and software developer who loves learning new things, sharing what he learns, and helping clients to solve business problems. He holds a BS in Computer Science from the Virginia Military Institute, and numerous software certifications to include the Microsoft Certified Professional Developer certification.Eric has extensive experience providing customized training and software development services for companies around the world for almost 18 years. He provides those services both on-...Pete
Pete has been doing professional software development since 2001. His experience includes the full spectrum of businesses from large Fortune-500 Enterprises through growing mid-sized companies, down to brand new startups with a handful of founders. He has developed web-based business applications of many flavors, enterprise data center management software, social media applications, industrial control systems, and back end microservices. Pete hopped on the node.js train in the early days of 2011 and has been...