Technik Programista
Specjalność Ogólna (Full Stack)Technik Programista – specjalność Full Stack skupia się na doskonaleniu podstawowych umiejętności wymaganych od współczesnego programisty: podstawy programowania, bazy danych, systemy WWW, aplikacje mobilne, aplikacje desktopowe.
Zajmuje się on wtedy zarówno przygotowaniem logicznej mechaniki działania (back-end), administracją serwera czy bazy danych, jak i projektowaniem wizualnej odsłony produktu (front-end), kodowaniem oraz integracją systemów. Można zatem powiedzieć, że full stack developer jest programistą z kategorii „umiem wszystko”.
Łączenie tych umiejętności sprawia, że młody programista staje się wszechstronny, mając pełną kontrolę nad całym procesem tworzenia oprogramowania.
Specjalność Full Stack to kompleksowe przygotowanie do pracy w branży IT. Skupia się na fundamentalnych umiejętnościach wymaganych od programistów w dziedzinach aplikacji internetowych, mobilnych i desktopowych.
Uczniowie zdobywają praktyczną wiedzę do zastosowania w wielu sektorach rynku. Spektrum możliwości jest szerokie – nawet AI nie jest zagrożeniem, a wręcz pomocą w doskonaleniu kodu.
Profil kandydata
- Motywacja do ciągłego rozwoju
- Zamiłowanie do technologii
- Umiejętność wykorzystywania inteligencji matematyczno-logicznej
- Pasja do programowania
- Podstawowa znajomość tematyki programowania (m.in. czym są języki programowania)
Języki i Rozszerzenia
Języki obce do wyboru:
- Hiszpański – język pełen pasji i kultury.
- Niemiecki – kluczowy w przemyśle i technologii w Europie.
- Japoński – język kultury azjatyckiej (zajęcia dodatkowe).
Język Angielski jest obowiązkowy. Stanowi podstawę komunikacji w IT. Z nami opanujesz go na poziomie zawodowym, gotowym do wykorzystania w branży.
*Przedmiot rozszerzony nie jest obligatoryjny na maturze.
Cykl Kształcenia (Stack Technologiczny)
[1] Klasa Pierwsza
- Język angielski zawodowy
- Podstawy programowania
- Podstawy systemów operacyjnych
- Kontrola wersji kodu (Git)
[2] Klasa Druga
- Programowanie obiektowe (OOP)
- Podstawy baz danych
- Podstawowe aplikacje WWW
- Testowanie i dokumentacja
[3] Klasa Trzecia
- Projektowanie oprogramowania
- Zaawansowane bazy danych
- Zaawansowane aplikacje WWW
- Podstawy PHP (Back-end)
[4] Klasa Czwarta
- Zaawansowane aplikacje WWW
- Aplikacje desktopowe
- Aplikacje mobilne
[5] Klasa Piąta
- Systemy desktopowe
- Serwerowe systemy WWW
Egzaminy Zawodowe
| Termin | Kwalifikacja |
|---|---|
| Klasa 4 (Czerwiec) | INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych. |
| Klasa 5 (Styczeń) | INF.04 - Projektowanie, programowanie i testowanie aplikacji. |
Certyfikaty
PCEP (Python Institute)
Oficjalny certyfikat potwierdzający podstawową znajomość języka Python.
LPI (Linux Professional Institute)
Seria certyfikatów potwierdzających wiedzę i umiejętności związane z administracją systemami Linux.
Certyfikaty to "twardy dowód" Twoich umiejętności. Umożliwiają wyróżnienie się na rynku pracy i otwierają drzwi do zaawansowanych specjalizacji.
Praktyki Zawodowe
Praktyki pozwalają zdobyć praktyczne doświadczenie w rzeczywistych projektach. Nawiązaliśmy współpracę z ponad 40 firmami IT z regionu.
- 4 klasa: 140h (maj/czerwiec)
- 5 klasa: 140h (listopad/grudzień)
Ścieżki Rozwoju (Studia)
Absolwenci są świetnie przygotowani do pracy, ale mogą też kontynuować naukę na kierunkach:
Większość naszych absolwentów łączy pracę w zawodzie ze studiami w trybie zaocznym. Część otrzymuje oferty pracy już w trakcie praktyk.
Oferta edukacyjna
Technik Programista – specjalność Full Stack skupia się na doskonaleniu podstawowych umiejętności wymaganych od współczesnego programisty: podstawy programowania, bazy danych, systemy WWW, aplikacje mobilne, aplikacje desktopowe.
Zajmuje się on wtedy zarówno przygotowaniem logicznej mechaniki działania, administracją serwera czy bazy danych, jak i projektowaniem wizualnej odsłony produktu, kodowaniem oraz integracją systemów. Można zatem powiedzieć, że full stack developer jest programistą z kategorii „umiem wszystko”.
Łączenie umiejętności z zakresu front-endu (czyli wyglądu i funkcji stron internetowych i aplikacji) oraz back-endu (zarządzania serwerami, bazami danych i logiką działania aplikacji) sprawia, że młody programista staje się wszechstronny, mając pełną kontrolę nad całym procesem tworzenia oprogramowania.
Specjalność Full Stack to kompleksowe przygotowanie do pracy w szeroko rozumianej branży IT. Skupia się na fundamentalnych umiejętnościach, które są wymagane od programistów w różnych dziedzinach, w tym programowania aplikacji internetowych, mobilnych i desktopowych.
Dzięki tej specjalności uczniowie zdobywają praktyczną wiedzę, którą mogą zastosować w wielu sektorach rynku IT, od tworzenia aplikacji, po zarządzanie bazami danych. Spektrum możliwości jest na tyle szerokie, że nawet wprowadzenie na rynek sztucznej inteligencji nie jest zagrożeniem dla zawodu programisty, a wręcz pomocą w doskonaleniu kodu, co potwierdzają firmy IT.
Profil kandydata
- motywacja do rozwoju
- zamiłowanie do technologii,
- umiejętność wykorzystywania inteligencji matematyczno-logicznej,
- pasja do programowania,
- podstawowa znajomość tematyki programowania, m.in. czym jest programowanie, języki programowania.
Języki obce
Do wyboru są następujące języki obce:
- Hiszpański – język pełen pasji i kultury, który otwiera wiele drzwi na świecie.
- Niemiecki – kluczowy język w przemyśle i technologii, szczególnie w Europie.
- Japoński - język kultury azjatyckiej w ramach zajęć dodatkowych.
Język angielski jest obowiązkowy dla wszystkich, ponieważ stanowi podstawę współczesnej komunikacji międzynarodowej, technologii oraz nauki. Z nami opanujesz go na poziomie zawodowym, gotowym do wykorzystania w branży IT.
Przedmioty realizowane w cyklu kształcenia
Przedmiot rozszerzony – matematyka
Przedmiot rozszerzony nauczany w toku nauki nie jest obligatoryjny na egzaminie maturalnym,
uczeń może wybrać zdawane przedmioty maturalne zgodnie ze swoimi preferencjami.
1 klasa
- Język angielski zawodowy
- Podstawy programowania
- Podstawy systemów operacyjnych
- Kontrola wersji kodu (GiT)
2 klasa
- Programowanie obiektowe
- Podstawy baz danych
- Podstawowe aplikacje WWW
- Testowanie i dokumentacja
3 klasa
- Projektowanie oprogramowania
- Zaawansowane zagadnienia baz danych
- Zaawansowane aplikacje WWW
- Podstawy PHP
4 klasa
- Zaawansowane aplikacje WWW
- Aplikacje desktopowe
- Aplikacje mobilne
5 klasa
- Systemy desktopowe
- Serwerowe systemy WWW
Egzaminy zawodowe
| Klasa | Egzamin |
|---|---|
| 4 klasa - czerwiec | INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych. |
| 5 klasa - styczeń | INF.04 - Projektowanie, programowanie i testowanie aplikacji. |
Certyfikaty
- PCEP (Python Certified Entry-Level Programmer) to oficjalny certyfikat potwierdzający podstawową znajomość języka Python. Jest wydawany przez organizację Python Institute,
- LPI (Linux Professional Institute) to seria certyfikatów, które potwierdzają wiedzę i umiejętności związane z administracją systemami Linux. Certyfikaty te są uznawane na całym świecie i obejmują różne poziomy zaawansowania, umożliwiając certyfikowanym profesjonalistom pracę w środowiskach opartych na systemie Linux.
Certyfikaty dla programisty są istotne, ponieważ
potwierdzają jego umiejętności i wiedzę w dynamicznie rozwijającej się branży technologicznej. Umożliwiają one wyróżnienie się na rynku pracy, dając pracodawcom pewność, że programista jest na bieżąco z najnowszymi technologiami i standardami.
Dodatkowo, zdobywanie certyfikatów, takich jak PCEP czy LPI, wspiera rozwój kariery i otwiera drzwi do bardziej zaawansowanego specjalizowania się w konkretnych technologiach programistycznych.
Praktyki
-
Praktyki w szkole średniej w zawodzie programisty odgrywają kluczową rolę, ponieważ pozwalają uczniom zdobyć praktyczne doświadczenie i zastosować wiedzę teoretyczną w rzeczywistych projektach. Dzięki współpracy z firmami IT, uczniowie mogą lepiej zrozumieć wymagania branży, co ułatwia im start w karierze zawodowej po zakończeniu nauki.
- 4 klasa – 140h maj/czerwiec
- 5 klasa – 140h listopad/grudzień
Nawiązaliśmy współpracę z ponad czterdziestoma firmami IT z regionu, które oferują miejsca na praktyki dla naszych uczniów.
Jakie studia?
Absolwenci mogą kontynuować naukę na studiach informatycznych, w szczególności w kierunkach związanych z:
- Programowaniem aplikacji WWW/mobilnych/bazodanowych
- Informatyką
- Automatyką i robotyką
- Mechatroniką
- Elektroniką i telekomunikacją
- Bioinżynierią
Po naszym technikum kandydat może pójść na wyżej wymienione studia, ale jest również dobrze przygotowany do wykonywania zawodu, co za tym idzie, może połączyć pracę i doskonalenie praktycznych umiejętności ze studiami w trybie zaocznym, na co decyduje się większość naszych absolwentów. Część z absolwentów otrzymała propozycję pracy już w trakcie praktyk zawodowych i do dzisiaj pracują jako zawodowi programiści.