Web 2.0 technologies and MVC
The course begins with an overview of Web 2.0 technologies. Participants will learn how these technologies improve the interactivity and usability of websites and what role they play in modern web development.
A key component is AJAX (Asynchronous JavaScript and XML) and asynchronous data processing. Participants will learn how to use AJAX to load and send data in the background without reloading the page, resulting in a better user experience.
Another important aspect is RESTful APIs and microservices. Participants will learn how to create and use RESTful APIs to develop scalable and flexible web services. It also explains the concept of microservices, which allows applications to be broken down into smaller, independent services that are easier to manage and scale.
It provides an introduction to the MVC (Model-View-Controller) pattern. Participants will learn how the MVC pattern structures development and facilitates the separation of data, user interface and business logic. It is explained how the MVC pattern helps to keep the code clean and maintainable.
Finally, the implementation of a simple MVC system is covered. Participants put what they have learned into practice by developing a small project that uses the MVC pattern. They will learn how to create and connect models, views and controllers to build a complete web application.