Takaisin kaikki kurssit

Designing and building scalable web applications

Yksittäinen kurssi

The course introduces learners to the principles of building scalable web applications, focusing on recent advances in both client- and server-side development as well as on platforms and hosting solutions. Architectural patterns and their fit and need for different types of web applications are also considered.

Course contents

  • Methodologies and evolution of designing and building scalable web applications, focusing on recent advances in both client- and server-side development as well as on platforms and hosting solutions.
  • Architectural patterns and their fit and need for different types of web applications.

Learning outcomes

After the course, the student

  • understands the multiple dimensions of scalability and understands factors that contribute to the scalability of web applications
  • knows and applies architectural patterns and techniques for designing and building scalable web applications
  • understands the impact of the wide range of design decisions in building scalable web applications
  • knows scalability laws and reflects on them in the context of architectural decisions
  • can evaluate the scalability of web applications at multiple abstraction levels
  • has practical experience in designing, building, and deploying web applications that scale

Course material

Technologies: docker, docker compose, kubernetes, minikube, as well as a handful of web technologies. Online materials available at https://fitech101.aalto.fi/designing-and-building-scalable-web-applications/

Completion methods

Course assignments, including exercises, essays and projects.

You can get a digital badge after completing this course.

deno, svelte, astro, tailwind, redis, kafka

Vastuuopettaja

Aalto-yliopisto
Arto Hellas, Vanhempi yliopistonlehtori
Aloita tästä
Aloita tästä
Kategoria:
ICT-opinnot
Teemat:
Ohjelmointi,
Pilvi- ja verkkopalvelut,
Web-ohjelmointi
Kurssikoodi:
CS-E4770
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Opetusaika:
Jatkuvasti käynnissä
Viimeinen hakupäivä:
Jatkuvasti käynnissä
Järjestävä yliopisto:
Aalto-yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Opetustapa:
Verkko-opetus
Opetuskieli:
Englanti
Esitietovaatimukset:
Basics of web software development (e.g. by taking the Web Software Development course at https://fitech101.aalto.fi/web-software-development/).
Kenelle kurssi sopii:
People who are already familiar with the basics of building web applications and want to learn about scaling web applications.
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.