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

Number of participants



Price per participant

Related Courses

Deploying Python Web Applications with Gunicorn

7 Hours

HTTP fundamentals and Nginx web server

21 Hours

Lighttpd Web Server

14 Hours

Undertow: Embed a Web Server into Your Application

7 Hours

Varnish: Speeding Up Your Website with HTTP Reverse Proxy Caching

7 Hours

Microsoft IIS for System Administrators

28 Hours

IIS 7 and ASP.NET Administration

21 Hours

IIS 8 and ASP.NET Administration

21 Hours

HTTP Web Server (Nginx, Apache, JBoss)

28 Hours

Nginx

14 Hours

Tengine Web Server and Reverse Proxy

7 Hours

Apache Web Server Administration

28 Hours

Top 4 Linux/Unix Servers - DNS,Web,Mail and Database

28 Hours

Jetty: Embedding A Web Server Inside Your Application

7 Hours

Related Categories

1