Advanced server side apps covers topics which can help optimize the performance of the backend server as well allow users to communicate with other users or community in real time without any delay.
Realtime applications with Socket.IO
Socket.IO allows user to communicate with other users in real time inside the application. It uses TCP protocol to establish a secure bidirectional channel for data transfer. It can be used in chats, online games and even online markets to display real time price.
- Socket.IO Introduction
- Connecting client to server using socketPRO
- Understand different socket methodsPRO
- Render file content to client using socketPRO
- Update client using socket for file changesPRO
- Implement live file using socketPRO
- What is Socket.IO ?
- Connect Express server with client using socketPRO
- Create a chat app using socket.io
Caching 3rd party API using Redis
Caching improves the query time of the application. Redis server can be used as a cache server. Caching uses memory store for data which can be accessed a lot faster than external drives.
- Caching Introduction
- Redis Introduction
- Starting Redis serverPRO
- Connecting Redis server with Express applicationPRO
- Learning Redis commands for cachingPRO
- Caching Github Jobs APIPRO
- What is Caching and why redis ?
- Why do we need caching ?
- Start a redis cache server and use CLI to run basic commandsPRO
- Start an express server and connect it to redis cache serverPRO
- Cache star wars character in an express applicationPRO