@inproceedings{592beca5adf548979eeac9a83d677665,
title = "Full Stack Is Not What It Used to Be",
abstract = "The traditional definition of full stack development refers to a skill set that is required for writing software both for the frontend and backend of a web application or site. In recent years, the scope of full stack development has expanded significantly, though. Today, a full stack software developer is assumed to master various additional areas especially related to cloud infrastructure and deployment, message brokers and data analytics technologies. In addition, the emergence of Internet of Things (IoT) and the rapidly spreading use of AI/ML technologies are introducing additional skill set requirements. In this paper, we discuss the expectations for a modern full stack developer based on our industry observations, and argue that these expectations have significant implications for software and web engineering education.",
keywords = "Cloud, Education, Internet of Things, IoT, Programmable world, Software architecture, Software engineering, Web engineering",
author = "Antero Taivalsaari and Tommi Mikkonen and Cesare Pautasso and Kari Syst{\"a}",
note = "Publisher Copyright: {\textcopyright} 2021, Springer Nature Switzerland AG. jufoid=62555; International Conference on Web Engineering ; Conference date: 18-05-2021 Through 21-05-2021",
year = "2021",
doi = "10.1007/978-3-030-74296-6_28",
language = "English",
isbn = "9783030742959",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "363--371",
editor = "Marco Brambilla and Richard Chbeir and Flavius Frasincar and Ioana Manolescu",
booktitle = "Web Engineering - 21st International Conference, ICWE 2021, Proceedings",
}