Przygotowanie/uzupełnienie cyklu ćwiczeń laboratoryjnych. Różne języki programowania webowego. Różne zadania do realizacji na różnych poziomach trudności. Przyłady testów, refaktoryzacji, ataków, praca w grupie, pozycjonowanie, itp. Prezentacja wybranych elementów (głównie nowych) w kilku technologiach webowych. Przykłady realizowane od początku do końca jako prezentacje (elementy teoretyczne) i filmy instruktażowe (praktyczna prezentacja zadań programistycznych). Inżynieria oprogramowania w kontekście aplikacji webowych. Codzienne zastosowanie wzorców projektowych (zależność wobec skali).