Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
This course covers the following learning outcomes and goals:
- Understanding asynchronous I/O and its importance in real-time web applications.
- Exploring the limitations of the traditional synchronous http request-response cycle and the need for two-way communication between servers and clients.
- Learning about asynchronous web servers, concurrency, and how they contribute to performance and scalability.
- Discovering libraries that facilitate true concurrency and enable real-time communication using web sockets.
- Identifying concerns, limitations, and pitfalls when developing asynchronous web applications.
The course teaches the following individual skills or tools:
- Implementing asynchronous I/O in web applications.
- Utilizing concurrency for improved performance and scalability.
- Developing real-time communication using web sockets.
- Overcoming challenges associated with asynchronous web development.
The teaching method of the course involves:
- Exploring concepts through a conference talk format.
- Providing insights into the differences between asynchronous and synchronous web servers.
- Demonstrating the use of libraries to achieve true concurrency.
- Discussing best practices and potential pitfalls in asynchronous web development.
The intended audience for this course includes:
- Web developers interested in enhancing the performance and scalability of their applications.
- Individuals looking to implement real-time communication features in web projects.
- Those seeking to understand the benefits and challenges of asynchronous web development.