Welcome to the Développement d'applications internet (DAI) teaching unit taught at Haute Ecole d'Ingénierie et de Gestion du Canton de Vaud (HEIG-VD), Switzerland!
On completion of this course, the student will be able to:
- Understand the principles of network communication and how to program efficient network applications.
- Use Java, Maven and Git/GitHub to develop network applications.
- Define, implement and interact with various network applications using TCP, UDP and HTTP protocols.
- Deploy network applications in a containerized environment with Docker and Docker Compose on a web infrastructure (servers, reverse proxies, caching, etc.).
Thanks to these skills, the student will be able to develop efficient and robust applications that can communicate over the network (for example, business applications, APIs, games, etc.).
All the content of the teaching unit is available in the main repository
heig-vd-dai-course/heig-vd-dai-course.