Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members 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
14 Hours