Strefa edukacyjna
Arkusze egzaminacyjne oraz elektroniczne egzaminy zawodowe: technik informatyk, technik programista
Niezbędnik edukacyjny
Projekt edukacyjny 2020/2021, 2019/2020 i 2018/2019
INF.03 – Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
W zawodzie technik programista oraz technik informatyk kwalifikacja INF.03 obejmuje umiejętności z zakresu programowania aplikacji przy wykorzystaniu: języka PHP, języka JavaScript, tworzenia i administrowania bazami danych (język SQL), tworzenia stron internetowych (HTML 5, CSS), a także umiejętności dostosowania grafiki na potrzeby stron www.
Moduł przygotowuje do pracy na stanowisku webdeveloper’a, chociaż wymagania pracodawcy są zdecydowanie wyższe i obejmują znajomość frameworków (np. Angular, React, Spring, Laravel), osiągnięcia poparte np. portfolio z przykładami zrealizowanych projektów, czy też mile widziany jest dyplom ukończenia uczelni wyższej (niekoniecznie technicznej).
Kim jest webdeveloper? To osoba, która bierze udział w tworzeniu aplikacji internetowych, skupiając się na poprawnym jej funkcjonowaniu od strony programowej. Najczęściej używane technologie w tym przypadku to m.in. JavaScript, Java, PHP, Python, Ruby czy ASP.NET. Należy zdawać sobie sprawę, że witryna powstaje przy współpracy zespołu specjalistów, wśród których należy jeszcze wymieć: webdesigner’a (zajmuje się stroną graficzną) oraz copywriter’a (przygotowuje teksty na stronę). Zatem umiejętność pracy zespołowej jest konieczna.
Dodatkowo warto wiedzieć, że wśród osób zajmujących się aplikacjami internetowymi, pojawiają się dwa rodzaje specjalistów: front-end developer oraz back-end developer. Ten pierwszy zajmuje się tym, co widać od strony aplikacji webowej. Jest odpowiedzialny za obsługę interfejsu, a także dopasowanie go do różnego rodzaju urządzeń. Od osoby takiej wymagana jest m.in. bardzo dobra znajomości języka JavaScript (a dodatkowo np. preprocesora SASS). Praca front-end developera polega m.in. na komunikacji z API (najczęściej REST) utworzonym przez backend, aby pobrać dane. Natomiast od back-end developer’a wymaga się sprawnego poruszania po frameworkach PHP takich jak: Zend Framework, Symphony2 oraz wzorcach projektowych i architektonicznych (MVC).