Home

News

The Masters Degree

Admission Information

Academic Program

Masters Project

Other programs in applied maths & informatics

Information for Foreign Students

Restricted area




Universities

Next Generation Software & Web Development

Description

Over the past decade, web development underwent significant chances. With new paradigms and technologies emerging everyday, developing large and complex distributed web applications has never been easer, allowing companies to quickly develop scalable, adaptable, and evolving applications.

But, truly mastering web development means to keep up with the dazzling evolution of the web landscape, including best development practices, software quality consideration, security concerns, and technological advancements.

This course provides an overview of the techniques, frameworks, languages, and tools for advanced software and web development, with quality, maintenance, and security in mind.

Overview:

Through lectures, practical sessions, and the study of recent research publications (from academia and industry), students will learn about:

  • Client-server programming:
    - The core principles of client-server communication ;
    - Frameworks, languages, and tools for back-end web development ;
    - Advanced language features for modular programming and application packaging ;
    - The key design principles for specifying and implementing REST/RESTful applications.
  • Software quality, and maintenance:
    - An introduction to software quality and preventive software maintenance ;
    - An overview of the Clean Code best practices to develop robust, reliable, and evolving web applications ;
    - Techniques and tools for web application testing ;
  • DevOps and continuous integration:
    - An introduction to software automation, versionning, packaging, and continuous integration ;
    - Practical use of Git and Git workflows for continuous integration ;
    - An overview of the Infrastructure-as-code (IAC) concept.
  • LowCode/NoCode and Web development:
    - A study of the LowCode/NoCode paradigms and how they impact Software development ;
    - Practical use of LowCode/NoCode toosl to Web development.

Target audience

  • Students interested in working as (fullstack) web developer, web architect, DevOps engineer, Software engineer, Software tester ;
  • Students interested in Software quality, Software testing, and Software automation ;
  • Students interested in a career in R&D in the fields of Software quality and testing, with an application to web development or software development.

Responsible: Nicolas Hili

Edit - History - Print - Recent Changes - Search
Page last modified on April 19, 2024, at 08:55 AM