Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
Course Outline
Introduction
Networking in Depth
- What is a socket?
- Clients and servers
- HTTP vs websockets
- TCP/UDP networking
Preparing the Development Environment
- Installing and configuring Node.js
- Installing and configuring Express
- Installing and configuring Socket.IO
Socket.IO Quick Start
- Creating a chat application
Slack a Real-Time Web Application
- Setting up data and classes
- Creating a slack clone
- Refactoring code
- Sending data through a connection
Performance Monitoring
- Obtaining performance data
- Working with clusters
- Connecting a Node client to Socket.IO server
- Using React components
- Streaming data
Testing the Application
- Testing with unit tests and mock tests
Debugging the Application
- Handling errors
Deploying the Application
- Deploying a real-time web application
- Hosting a real-time web application
Securing the Application
- Hiding data and APIs
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of Node.js
- JavaScript experience
Audience
- Network Engineers
Testimonials
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.
Pascal Durocher - City of Montreal
Related Courses
Apache Web Server Administration
28 hours
Lighttpd Web Server
14 hours
IIS 7 and ASP.NET Administration
21 hours
IIS 8 and ASP.NET Administration
21 hours
Nginx
14 hours