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 (6)
platforma testowa ze środowiskiem chmurowym
Maciej Żabicki - Netia SA
Course - HTTP fundamentals and Nginx web server
Praktyczne podejście do tematu. Wiedza trenera.
Bartłomiej Malinowski - KGHM Polska Miedź S.A.
Course - IIS 8 and ASP.NET Administration
instruktor dopasowywał ćwiczenia materiał i tempo do nas, co było wielkim plusem
Damian Chocianowicz - Orange Szkolenia Sp. zo.o.
Course - Serwer internetowy HTTP (Nginx, Apache, JBoss)
Całość szkolenia była bardzo ciekawa.
Dariusz Pidek
Course - Apache Web Server Administration
I generally was benefit from the hands-on training.
Robert Badeloe
Course - IIS 7 and ASP.NET Administration
The trainer was knowledgeable and approachable. He responded to the question with patience.