
Explore practical objectives for building a video conference app with .NET 9 API and Blazor Wasm.
Build a video conferencing app using a .NET 9 API backend and Blazor Wasm, integrating Twilio for video, JWT authentication, and SignalR for real-time client-admin communication.
Explore a two-role flow for host and attendee with login, meeting creation, and join via id, link, passcode, plus SignalR hub, API server, and Twilio for audio and video.
Explore building authentication components for a .NET 9 API and Blazor Wasm app, implementing login, create account, and JWT-based flows within a vertical slice architecture.
Create authentication components in a Blazor app, including register, login, and logout pages with loader, modal messages, and service responses. Implement client-side validation for name, email, password, and confirm password.
Develop an admin-only dashboard for a .NET 9 Blazor Wasm video conference app, with an app bar for home, schedule meeting, and logout, plus netcode hub modal for creating meetings.
Build and wire dashboard components for meetings, including get and create meeting flows, a meeting modal with loaders and notifications, and navigation to a meeting page using the meeting ID.
Build an attendee join meeting page in a Blazor app, enter the meeting link and username, generate a Twitter API token, and connect to video.
Build a video conference app with .NET 9 API and Blazor wasm by creating http clients and javascript services, implementing a custom authentication state provider, and integrating Twilio for meetings.
Build the backend for a video conference app with a vertical slice API, authentication and meeting controllers, mediator commands, and JWT-based token generation.
Create meeting features in the .NET 9 API and Blazor Wasm app, implementing required data annotations validation, meeting creation, retrieval, and Twilio video room integration for generating links and passcodes.
Learn to implement advanced video conferencing in a Blazor wasm app with .NET 9 API, including mic toggle, leave room, and admin close meeting via Twilio.
Leverage SignalR real-time hub in a .NET 9 API and Blazor wasm app to let host and attendee join, toggle mic, and manage connected users.
Enhance the meeting service with attach details to connection ID, get connected members, and clear meeting endpoints; implement jwt authentication with refresh tokens and a delegating handler for 401 retries.
Update the server with a refresh token endpoint and admin-only endpoints, and attach details to connection IDs. Create a SignalR hub and helpers to manage real-time meetings and notify attendees.
Thanking students for taking this course, the instructor invites questions if you have issues, pledges to assist, and promises to reconnect in the future as the video conference course concludes.
This comprehensive course guides you through designing and developing a scalable video conferencing application using the latest .NET 9 API, Blazor WebAssembly, and Twilio integration. Participants will gain hands-on experience in creating an end-to-end solution that supports real-time video communication, high concurrency, and robust security measures.
The curriculum covers setting up a modern API with .NET 9, implementing a dynamic client-side interface with Blazor WebAssembly, and integrating Twilio’s advanced communication capabilities. Throughout the course, you will learn best practices for code organization, performance optimization, and deployment strategies tailored for enterprise environments. This course is ideal for developers seeking to expand their skills in modern web technologies and build production-ready applications that meet today’s demanding communication needs.
Whether you're just starting out or looking to level up your skills, this course is your go-to content. Let's code, learn, and grow together!
Course Highlights:
End-to-End Learning: Navigate every stage of application development—from initial planning and setup to advanced debugging, testing, and deployment.
Hands-On Projects: Engage with real-world scenarios that involve live video streaming, multi-user conferencing, and interactive features like screen sharing and chat integration.
Advanced Techniques: Explore authentication methods, error handling, and performance tuning that are critical for building secure and efficient enterprise-grade applications.
Cutting-Edge Tools: Gain expertise in integrating Twilio’s communication APIs to manage high concurrency and real-time data streams effectively.