Source code available on https://github.com/imimoun/chat-portfolio.
I've successfully created a real-time chat application. This project is a focused effort to significantly improve my C# skills, particularly in developing robust, scalable backends.
Crucially, it's my hands-on introduction to SignalR, Microsoft's library for adding real-time web functionality. I'm learning how to utilize WebSockets (with fallback to other techniques) to handle persistent connections and enable instant, bi-directional communication between the server and all connected clients.
The key learning points include:
- Implementing Hubs for server-side logic.
- Ensuring smooth, low-latency message delivery.
This work is directly enhancing my ability to build modern, interactive applications.