I was able to improve my 'scalable web application design' skills by taking this course. I highly recommend it to students/job seekers who want to grow as web developers, especially backend developers!
One of the most difficult things I faced when I started studying web development was 'knowing why certain technologies are needed'.
In particular, I only knew about the structure of the web, such as servers, databases, and clients, but when I entered boot camp and carried out projects, I had many opportunities to encounter unfamiliar technologies such as Redis, Kafka, RabbitMQ, and Elasticsearch.
I heard that it would be good to gain experience using these technologies, and I even tried some of them. However, I felt that these were not to solve a 'problem', but rather to leave them as just 'helpful experiences', which was a shame.
Then, while listening to this lecture, I was able to resolve many of the things I was curious about. Starting with the most basic functions, the lecture presents problem situations, introduces the technologies that can solve them and how they solve the problems, and finally introduces representative examples of the technologies. As a result, the concept that 'B solution (technology) can be used for problem A' is established when designing a system.
In addition, whenever a technology required for system design is added, it is shown as an architecture diagram, and the lecture is provided so that the flow and structure of requests/responses can be easily understood.
Ultimately, I believe that you can effectively respond to problems that occur when creating web services, and also develop the technical ability to solve problems.
Currently, I am taking the lecture and re-creating the structure of the project I made before based on the lecture content. I can see the parts that I did not understand before or the parts that I designed inefficiently, and I was able to create a more improved structure. I hope that other people who are studying web development will also develop the ability to design scalable and efficient web systems in future projects by taking this course!! :)