Seminarium: Współczesne narzędzia do wytwarzania aplikacji webowych

Język wykładowy Polski
Semestr Zimowy
Status Poddana pod głosowanie
Opiekun Kamil Matuszewski
Liczba godzin 30 (sem.)
Rodzaj Seminarium
ECTS 3
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

W związku ze wzrostem popularności aplikacji webowych, zwiększa się też liczba dostępnych na rynku rozwiązań usprawniających codzienną pracą Web Developerów. Nie wszystkie narzędzia mają jednak zastosowanie w każdym projekcie. Umiejętność zapoznania się z nowym rozwiązaniem, znalezienia jego wad i zalet, a także przedstawienia wyników swojej pracy zespołowi to coś, z czym dobry developer musi umieć sobie poradzić. Celem zajęć jest nie tylko przegląd popularnych narzędzi, ale także ćwiczenie umiejętności badania konkretnych rozwiązań. W ramach zajęć każdy ze studentów przygotuje wykład dotyczący konkretnego rozwiązania używanego w Web Developmencie. Podczas wykładu wymagane będzie przedstawienie wad, zalet i potencjalnych zastosowań danego narzędzia (lub ich grupy), a także pokazanie przykładów użycia. W celu zadbania o odpowiednią frekwencję, aktywność na wykładach innych studentów będzie miała znaczący wpływ na ocenę końcową. Przykładowe zagadnienia: 1. Frontend * Bundlery (kilka wybranych np. Webpack, ESBuild, Rollup, Parcel) * Storybook * React.js * Vue.js * Svelte * Next.js 1. Backend (tak jakby) * Express.js * Nest.js * ASP.NET Core * Django * Kotlin * Ruby on Rails 1. Inne narzędzia: * Cypress * Docker * Preproesory CSS * GraphQL * Firebase * Figma * Narzędzia AI (np. Chat GPT, Github Copilot)