Start

Strefa edukacyjna

Arkusze egzaminacyjne oraz elektroniczne egzaminy zawodowe: technik informatyk, technik programista

blank
blank blank
blank blank blank
 
Kompendium programisty
blank
 
Niezbędnik edukacyjny

 

Projekt edukacyjny 2020/2021, 2019/2020 i 2018/2019
We wrześniu 2020 roku (poprzednio w latach  2018 – 2019) zostałem uczestnikiem projektu “Microsoft Innovative Educator Expert” w ramach działań “Microsoft dla Edukacji”. Biorą w nim udział przede wszystkim nauczyciele promujący w swojej pracy innowacyjne rozwiązania z wykorzystaniem technologii Microsoft.
W ramach projektu odbywają się comiesięczne spotkania on-line, w trakcie których prezentowane są przykładowe praktyki metodyczne, konferencje w Polsce i na świecie oraz wydarzenia takie jak: Hack the Classroom, Skype-a-Thon, Godzina Kodowania, BETT London, czy też E2 Education Exchange.
 

 
INF.03 – Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

blankW 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).