|
Home General Staff Contact Partners Alumni Research Areas Projects Papers Books Reports Awards Teaching Lectures Exams B.Theses M.Theses PhD Theses Go Abroad Misc Talks Library Gallery Links Search Webmaster |
Seminar: Web Technologies
Motivation for this SeminarSince its invention in 1989 by Tim Berners-Lee, the World Wide Web has undergone a profound transformation. Initially conceived as a way to share static resources via foundational technologies like HTML, HTTP, and URLs, the web has evolved into a platform for rich, interactive applications. This evolution was accelerated by key innovations. In 1995, Brendan Eich created the first version of JavaScript, while the proposal for Cascading Style Sheets (CSS) was being refined ahead of its 1996 standardization. These technologies fundamentally changed web development. JavaScript, in its modern ECMAScript (ES) versions, is used to build fully-fledged web applications that rival traditional desktop software. CSS3, with powerful layout modules like Flexbox and Grid, allows for design with previously unknown precision and is the cornerstone of mobile-first, responsive design. The ecosystem is supported by a host of other technologies, from TCP/IP and DNS to modern web servers and standardized Web APIs that ensure cross-browser compatibility. The result is a vast and rapidly changing landscape. Modern web development demands a full-stack skill set, with developers navigating a complex ecosystem of frontend frameworks (Vue.js, React, Svelte), backend technologies, CSS libraries (Bootstrap, Tailwind), and component libraries (Shadcn, Headless UI). This technological explosion makes it essential for engineers to not only learn specific tools but also to develop the skill of evaluating, mastering, and teaching new technologies as they emerge. Course DescriptionThis seminar delves into the diverse landscape of modern web development. It moves beyond foundational knowledge to explore the frameworks, libraries, and full-stack practices that define contemporary web applications. Instead of traditional lectures, this course adopts a hands-on, "teach-to-learn" approach, where you will actively contribute to building a repository of knowledge for your peers. Seminar Goal: From Learner to TeacherIn this seminar, you will transition from being a student of web technologies to becoming a creator of educational content. Working in teams of two, you will select a modern web technology to research in-depth. Your primary goal is to curate and create a comprehensive Moodle course section that can serve as a teaching foundation for future students. This involves two key deliverables:
Learning OutcomesUpon successful completion of this seminar, you will be able to:
Prerequisites
Provisional Timetable
Course Structure and GradingTeamwork and Topics
Grading Breakdown
Important InformationThis course uses JKU Moodle for all announcements, materials, assignments, submissions, and grading. Please ensure you are enrolled and check it regularly. Any changes to the schedule or course structure will be announced exclusively via Moodle. This webpage will not be updated during the semester. |