Zacznij karierę w IT - jako programista PHP
Bazy danych, Javascript, HTML5 -
naucz się zawodu pod okiem
najlepszych specjalistów!
-
Tematyka:PHP, HTML, CSS, XML, projektowanie baz danych,
programowanie obiektowe, Javascript,
wstęp do AJAX -
Czas trwania:80 godzin zegarowych zajęć na żywo
+ 40 godzin pracy w domu z naszymi
materiałami = w sumie 120 godzin -
Tryby zajęć:
- weekendowo (sob-niedz., średnio co 2 tygodnie)
- dziennie (blok 4-dniowy i dwa 3-dniowe, co ok. 2 tyg.)
-
Grupa:Zajęcia stacjonarne - na sali max 12 osób.
Dla kursów zdalnych - do 17 osób łącznie.
-
Rekrutacja:osoby z umiejętnością analitycznego myślenia
-
Miejsce:Warszawa lub Zdalnie (online na żywo z trenerem i grupą)
-
Elastyczność:a) do 15 dni przed startem można zrezygnować
b) podczas zajęć można:
- przejść z trybu stacjonarnego na zdalny
- ze zdalnego na stacjonarny
- w razie potrzeby otrzymać nagrania z zajęć
- zawiesić uczestnictwo i dokończyć później
(w miarę dostępności miejsc)
-
Cena:4 790 PLN
Uczymy programowania metodą bootcampu - czyli bardzo intensywnego treningu programistycznego, na którym przygotujesz się do zawodu programisty. Niezależnie od wykształcenia możesz zmienić swoje życie i zostać programistą - od zera. Naukę zaczniesz od podstaw - i zdobędziesz umiejętności Junior PHP Developera. Nasz kurs PHP jest idealnie dostosowany do obecnego rynku pracy. Zajęcia są prowadzone w formie warsztatów przez bardzo doświadczonych trenerów - programistów, którzy na codzień pracują zawodowo, tworząc programy i aplikacje. Stawiamy na praktykę - już od pierwszych godzin kursu będziesz samodzielnie pisać podstawowe skrypty, aby stopniowo wdrażać się i pisać coraz bardziej skomplikowane programy. Kończąc ten kurs jesteś gotowym do pracy (ale też dalszej nauki) młodszym programistą.
Od uczelni wyższych odróżniamy się tym, że u nas uczysz się tylko praktycznych rzeczy. Ten kurs można porównać do szkoły języków obcych - tu panuje luźna atmosfera, uczysz się w małych grupach i przez cały czas ćwiczysz.
Wyszkoliliśmy ponad 7 000 osób w różnych językach programowania – dla wielu z nich nasze kursy są to pierwszy krok do rozwoju ścieżki kariery.
Dwie ścieżki kariery w IT - która dla Ciebie?
Dopiero zaczynasz przygodę z programowaniem, ale na pewno słyszałeś, że są dwie ścieżki kariery w IT: front-end (czyli to co widzi użytkownik aplikacji) i back-end (to jak działa dana aplikacja).
Jak to działa w praktyce? Front-end pobiera dane od użytkownika i przekazuje je do back-endu, aby ten mógł wykonać określone zadanie. Aby stworzyć sprawnie działającą aplikację potrzeba zarówno front-endu jak i back-endu. I choć do tanga potrzeba dwojga, to z pewnością są to dwa różne podejścia do programowania, które wymagają różnych umiejętności i charakteryzują się zupełnie innymi typami osobowości.
A może front-end brzmi dla Ciebie ciekawiej? Przywiązujesz dużą uwagę do estetyki i szczegółów (kolory, czcionki, fonty). Chcesz tworzyć i edytować strony www?
Programista front-end jest odpowiedzialny za to, co użytkownik zobaczy na monitorze - ustawia elementy na stronie, animuje, dobiera szatę graficzną. Front-end pokazuje użytkownikowi wyniki otrzymane od back-endu – jest więc wszystkim tym, co użytkownik widzi, czego dotyka i doświadcza. Dla front-endowca ważne jest żeby aplikacja/strona była intuicyjna, przejrzysta i po prostu ładna.
Jeżeli natomiast do wszystkiego podchodzisz analitycznie, jesteś systematyczny, skrupulatny i cierpliwy - to wybierz back-end. Dla programistów back-endowych nie jest ważny wygląd, tylko logika działania i cel – najważniejsze to znaleźć rozwiązanie określonego zadania. Programista back-end jest odpowiedzialny za tę warstwę, która dla użytkownika jest niewidoczna (bazy danych, architektura aplikacji, logika działania, bezpieczeństwo i wydajność) - ale jest „mózgiem” lub jak niektórzy wolą „sercem” całej aplikacji.
Dla kogo jest ten kurs?
Dla zupełnie początkujących
Na ten kurs przychodzą osoby, które chcą nauczyć się programować i zacząć profesjonalną pracę w IT. Kurs PHP jest przeznaczony dla osób które nigdy nie miały styczności z programowaniem. Nie musisz mieć wykształcenia informatycznego, żeby uprawiać jeden z najlepiej opłacanych zawodów w kraju - na tym kursie przygotujemy Cię do do pracy na stanowisku Junior PHP Developera. Program tego kursu jest tak ułożony, że wielu naszych kursantów rozpoczyna pracę w zespołach programistycznych w wielkich korporacjach lub wykonuje zlecenia dla małych firm czy startupów.
Programista bez dyplomu? Czy to możliwe?
Tak. Wielu programistów nie ma wykształcenia informatycznego lub przekwalifikowało się z innego zawodu. Często programistami zostają osoby z wykształceniem humanistycznym czy poloniści. Z czego to wynika? Kluczową kwestią w zawodzie programisty są bowiem umiejętności a nie dyplom. Jeżeli masz predyspozycje do tego zawodu - masz umiejętność analitycznego myślenia, łatwość pracy z liczbami i co najważniejsze jesteś gotowy na naukę - to jesteś dobrym materiałem na programistę. Jeżeli zostaniesz odpowiednio pokierowany i przeszkolony, masz szansę rozpocząć przygodę z programowaniem. Warto inwestować w swój rozwój - ten kurs jest na pewno okazją do zdobycia ciekawej i dobrze płatnej pracy.
Dla tych, którzy już trochę umieją (dla pasjonatów IT i samouków)
Ten kurs cieszy się także popularnością wśród osób, które korzystając z książek, dostępnych w sieci tutoriali lub przy pomocy zaprzyjaźnionych informatyków nauczyły się pewnych podstaw i umieją robić proste aplikacje oraz strony www - jednak cały czas robią to hobbystycznie.
Jeśli masz już za sobą pierwsze kroki w programowaniu, ale nie wyszedłeś poza poziom podstawowy/początkujący i nie masz doświadczenia w komercyjnych projektach - to jest kurs dla Ciebie!
Programowania nie sposób nauczyć się teoretycznie lub tylko z książek! Na naszym kursie najważniejsza jest praktyka - już na pierwszych zajęciach napiszesz swój pierwszy skrypt. Wszystko to odbywa się pod okiem doświadczonych programistów, dzięki czemu kursanci od początku nabywają dobrych programistycznych nawyków.
My pokażemy jak hobby przekuć w dobrze płatną pracę. Ten kurs to intensywne warsztaty z profesjonalnym trenerem, który wytłumaczy Ci najważniejsze schematy i pomoże ominąć niepotrzebne błędy - to jest najlepsza droga, żeby uczyć się dużo szybciej i efektywniej.
Jak zamienić hobby w prawdziwy zawód?
„Jeszcze do niedawna pracowałem jako specjalista Obsługi Klienta w jednej z warszawskich firm, a po godzinach hobbystycznie tworzyłem na zlecenie proste strony WWW - zawsze parę złotych wpadło do portfela! Postanowiłem pójść do ALX na kurs „Programista PHP”. Kurs niesamowicie rozwinął moje umiejętności. Zacząłem samodzielnie prowadzić firmowe aplikacje internetowe tj. e-sklepy czy fora internetowe. Robię większe projekty niż tylko proste stronki WWW i dostaje za zlecenia lepsze stawki. Obecnie pracuje na stanowisku Junior PHP Developer w agencji reklamowej.”
Tomasz, lat 34, Warszawa
Czego nauczysz się na kursie?
Uczestnicy kończą nasz kurs z umiejętnościami młodszego developera PHP. Będziesz umiał wystarczająco dużo żeby samodzielnie stworzyć sklep internetowy, forum dyskusyjne i witryny intranetowe. Podczas kursu nauczymy Cię:
Podstawy PHP
Na początku nauczysz się tworzyć proste strony używając PHP. Ważne jest żebyś na tym etapie dobrze zrozumiał podstawy działania i budowania aplikacji.
Bazy danych
Później będziesz uczył się jak korzystać z baz danych MySQL i PostgreSQL - dzięki nim Twoje aplikacje będą w stanie przechowywać więcej informacji. Trenerzy nauczą Cię jak tworzyć i zarządzać bazami danych oraz w jaki sposób korzystać z bazy używając PHP. Pod koniec tego bloku stworzysz swoją pierwszą aplikację, która korzysta z baz danych.
Programowanie obiektowe
To bardzo ważny etap kursu - nauczymy Cię co to jest programowanie obiektowe oraz jak wiele korzyści będziesz miał z niego podczas swojej późniejszej pracy jako programista. Pokażemy Ci jak stworzyć obiektowo zorientowane aplikacje.
JavaScript
Podczas kursu dowiesz się w jaki sposób można zwiększać interaktywność na stronach, które budujesz. Dowiesz się jak poprzez JavaScript oddziaływać na poczynania użytkownika, jak dynamicznie zmieniać treść w aplikacji bez ładowania od nowa całej strony. Możliwości wykorzystania tego języka są niesamowite!
Dobre praktyki programowania
Nauczymy Cię jak pisać, żeby Twój kod był elegancki, czysty, zrozumiały dla innych programistów - taki do którego można wrócić w każdym momencie i się w nim odnaleźć bez straty masy czasu.
Bezpieczeństwo
Nauczymy Cię elementarnych zasad bezpieczeństwa w tworzeniu aplikacji webowych. Opowiemy o takich aspektach, jak zaufanie (czy raczej brak zaufania) do danych wprowadzanych przez użytkowników, pokażemy podstawowe rodzaje ataków.
Posłuchaj, co mówi trener prowadzący bootcamp Programista PHP
Bootcamp u nas w ALX polega na tym, że uczestnicy siedzą przy swoim komputerze, ja przy swoim i wspólnie tworzymy kod
Ważne jest to żeby było mało mówienia i słuchania a dużo pisania, pisania i pisania - bo to co nie przejdzie przez palce bardzo szybko wietrzeje z głowy
To jest trochę tak jakby klasyczny XIX wieczny Eskimos miał zostać mechanikiem samochodowym...
Co trzeba umieć przed kursem?
- Nie musisz mieć wykształcenia informatycznego.
- Nie jest potrzebne żadne doświadczenie w programowaniu.
- Najlepsze efekty osiągają kursanci, którzy posiadają zdolność analitycznego myślenia oraz zacięcie do przedmiotów ścisłych - takie osoby najlepiej poradzą sobie na rynku pracy.
Program kursu
Program kursu został stworzony przez informatyków, z najlepszych polskich uczelni, którzy są czynni zawodowo! To bardzo istotne - nasi trenerzy od wielu lat wykonują projekty IT dla firm zewnętrznych, organizacji i instytucji publicznych. Dlatego program tego kursu jest tak dobrze dopasowany do obecnych potrzeb rynku pracy.
Kurs zawiera obszerny zakres materiału - jednak podany w prosty i przystępny sposób. Program kursu jest ułożony tak, abyś w 10 dni mógł od podstaw dojść do etapu Junior PHP Developera.
Zajęcia prowadzone są w środowisku Windows. Konfigurację Apache i PHP kursanci poznają dla środowisk Windows oraz Linux.
W jaki sposób uczymy
Nasze kursy prowadzimy stacjonarnie w największych miastach w Polsce. Formuła kursu to PHP Bootcamp, gdzie przez kilka dni bardzo intensywnie się uczysz, żeby w krótkim czasie osiągnąć spektakularne efekty. Postawiliśmy przede wszystkim na zajęcia praktyczne! Kurs jest zorganizowany w formie warsztatów - to oznacza, że tutaj nie ma wykładów jak na studiach. Przez cały czas jest przy Tobie trener, którego w każdej chwili możesz zapytać i poprosić o pomoc. Wiemy z doświadczenia, że sama teoria nigdy nie wystarczy. Żeby zawodowo programować trzeba mieć konkretne umiejętności praktyczne - wtedy stajesz się atrakcyjnym kandydatem na rynku pracy.
Zapewniamy go! Nowoczesny sprzęt komputerowy będzie do Twojej dyspozycji podczas kursu. Oprócz motywacji i chęci do nauki nie musisz niczego ze sobą zabierać!
Ćwiczymy, ćwiczymy, ćwiczymy
Każdy etap kursu jest wypełniony praktycznymi ćwiczeniami z rzeczywistymi przykładami i problemami jakie mogą Ci się przytrafić podczas pisania w tym języku. Przez cały okres trwania kursu, pod czujnym okiem trenera - aktywnie przećwiczysz każdą poznaną technikę.
Samodzielne ćwiczenia pomiędzy zajęciami w domu
Kurs trwa 80 godzin i jest bardzo intensywny, ale można i warto wyciągnąć z niego jeszcze więcej! Jak to zrobić? Trzeba przyłożyć się do nauki również w domu. Nasi trenerzy zawsze zachęcają do samodzielnej pracy w domu, przygotowują ciekawe zadania, nad którymi pracujesz w przerwie między zajęciami. Duża ilość ćwiczeń sprawi, że utrwalisz zdobytą wiedzę i bardzo szybko opanujesz technologię. Jeśli masz problem z zadaniem - zawsze możesz skontaktować się ze swoim trenerem.
Dlaczego nie tutoriale?
W internecie można znaleźć wiele poradników, tutoriali czy książek do nauki programowania. Nauka z książek jest niezmiernie czasochłonna - musiałbyś poświęcić na to spory kawałek swojego życia - a jeżeli później przyjdziesz do wykonywania projektu napotkasz na przeszkody, których nie rozwiążesz samodzielnie - bo w książkach rozwiązań nie ma! Tutoriale i książki - to sama teoria. A zawodu uczysz się poprzez praktykę - najlepiej pod okiem doświadczonego programisty, który wykonał podobnych projektów tysiące. Najszybciej - w grupie z innymi, w przyjaznej atmosferze.
Materiały szkoleniowe
Decydując się na nasz kurs, musisz mieć świadomość, że czeka dużo nauki. Nic nie dzieje się samo - przygotuj się więc na czas intensywnej pracy i zaangażowania. Przygotowaliśmy dla Ciebie pakiet materiałów w formie drukowanej i elektronicznej. Są to autorskie materiały, a nie ogólnodostępne książki czy kserokopie stron internetowych. Najlepsze efekty osiągniesz kiedy poświęcisz na naukę trochę czasu w domu (dlatego między blokami zajęć, zarówno w trybie dziennym jak i zaocznym jest zawsze przerwa, a wykładowcy polecają kolejne zestawy ćwiczeń do samodzielnego wykonywania w domu). Materiały, które od nas dostaniesz posłużą Ci również wtedy kiedy, po jakimś czasie będziesz chciał wrócić do któregoś zagadnienia.
Schemat nauki podczas kursu
Trenerzy - zawodowi programiści
Nawet najlepiej przygotowany program kursu nie zadziała bez dobrego, otwartego na słuchaczy i doświadczonego wykładowcy. Doskonale o tym wiemy!
Dlatego nasi trenerzy są najlepsi. Mają wieloletnie doświadczenie w szkoleniach, nauczaniu oraz tworzeniu oprogramowania. Są to praktycy - osoby prowadzące żywe, obfitujące w realistyczne przykłady zajęcia.
Główny trener ALX w zakresie programowania w językach Python i Perl; trener języka Java, PHP, aplikacji webowych i baz danych - z wieloletnim doświadczeniem. Prowadzi zajęcia w Polsce i w Wielkiej Brytanii. Uczestniczył w projektach informatycznych w wielu językach i technologiach. Magister Wyższej Szkoły Morskiej w Szczecinie. Zagorzały fan gier MMORPG.
Ukończył Inżynierię Oprogramowania i Tworzenia Systemów Informatycznych na Uniwersytecie Szczecińskim. W latach 2002-2004 redaktor prowadzący magazynów informatycznych „Software 2.0” i„Hakin9”. Wykładowca, prowadzący warsztaty, przewodniczący komisji programowej konferencji IT Underground w Software Konferencje. Przez wiele lat uczestniczył w projektach informatycznych na zlecenie wielu europejskich firm. Piotr jest bardzo wymagającym trenerem, dąży do tego żeby każdy, kto kończy jego szkolenie wyciągnął z niego jak najwięcej się da!
Piotr ma także tytuł magistra Wyższej Szkoły Morskiej w Szczecinie. Uwielbia poznawać obce języki tj.: hiszpański, arabski i papiamento. Zagorzały fan gier MMORPG. Prowadzi zajęcia w Polsce i Wielkiej Brytanii. Ogromne doświadczenie zawodowe Piotra sprawia, że przyjeżdżają do niego na konsultacje szefowie IT największych polskich i zagranicznych firm.
Posiada certyfikaty:
- Microsoft Certified Technology Specialist
- Microsoft Project – Managing Projects
- Programming in HTML5 with JavaScript and CSS3
Certyfikowany i bardzo doświadczony trener. Specjalista w zakresie systemu Linux, języka PHP oraz ekspert MS Access i baz danych. Posiada certyfikat Linux Professional Institute. Muzyk z wykształceniem.
Jest absolwentem Uniwersytetu Warszawskiego, gdzie ukończył studia na wydziale Matematyki, Informatyki i Mechaniki. Kieruje zespołem programistycznym, od lat wykonuje zaawansowane projekty IT. To specjalista języka PHP oraz expert MS Access i baz danych. Jest certyfikowanym trenerem Linux Professional Institute.
Prowadzi kursy dla administratorów systemu Linux oraz dla programistów. Szkoli z nowych technologii całe działy programistyczne, tak aby programiści bezpośrednio po ukończeniu szkolenia mogli pracować przy projekcie. Cechą charakterystyczną tego trenera jest łatwość przekazywania wiedzy (nawet trudnych zagadnień) - o tym fakcie mogą zaświadczyć licealiści z V Liceum Ogólnokształcącego im. księcia Józefa Poniatowskiego w Warszawie gdzie przez kilka lat uczył elementów informatyki i technologii informacyjnych.
Janusz skończył szkołę muzyczną im. Fryderyka Chopina w Warszawie, gdzie między innymi grał w orkiestrze. Stworzył jedyny w swoim rodzaju webowy kalkulator receptur lodziarskich.
Posiada certyfikaty:
- Linux Professional Institute
Kacper jest wszechstronnym programistą z branży. Równolegle z działaniami edukacyjnymi spełnia się w kolejnych wyzwaniach programistycznych. Obecnie pracuje w skandynawskiej spółce mediowej jako Software Engineer, gdzie realizuje się tworząc różne projekty, a przeważającymi technologiami są Javascript, Typescript oraz PHP.
Ma bardzo bogaty dorobek zawodowy. Pierwsze kilka lat pracował jako freelancer - pisał aplikacje w PHP na użytek prywatny, głównie dla znajomych. Nauka nowych programów była dla niego zawsze zabawą, nieustanną grą ze sobą samym w której sam sobie wyznaczał wyzwania i je z mniejszym lub większym trudem osiągał. Z czasem darmowa pomoc programistyczna zamieniła się w dobrze opłacaną pracę - było to hobby, z którego już można się utrzymać. Jak sam zawsze powtarza swoim kursantom, że z uporem, marzeniami i ciężką pracą można osiągnąć wszystko.
Doświadczenie dydaktyczne Kacper nabywał już liceum - udzielając korepetycji z MS Excela. Prowadził szkolenia z bardzo szerokiego zakresu technologii i na różnych poziomach zaawansowania: począwszy od podstaw obsługi komputera w projektach realizowanych przez MOPSy dla osób "wykluczonych cyfrowo", skończywszy na szkoleniach dla administratorów baz danych z administracji MySQL lub PostgreSQL. Doświadczenie trenerskie nauczyło go jak skutecznie dzielić się wiedzą. Kacper posiada w sobie nieskończone pokłady cierpliwości dla kursantów, odczuwa radość ze wspólnych osiągnięć i chwil tryumfów, gdy nie tylko "u mnie działa" :)
"Słyszałem, że poza pracą jest też czas wolny, jeżeli takowy nadchodzi realizuje projekt pod tytułem Dom 4.0, gdzie rozwiązuje wyzwania dnia codziennego z trzema kobietami mojego życia, a w jeszcze wolniejszym czasie relaksuje się grą w pokera.. oczywiście na wirtualne pieniądze ;)"
Program szkolenia
Podstawy
- Wstęp do PHP, HTML, CSS, XML
- projektowanie witryn od strony programisty – HTML i CSS
- elementy formularza, metody POST i GET, żądania HTTP
- zmienne, warunki i pętle (podstawowa składnia if … else, while)
- najważniejsze funkcje PHP
- Praca z bazami danych
- pobieranie danych z MySQL-a i Postgresa
- modyfikacja danych
- ochrona przed atakami typu SQL Injection i Cross Site Scripting
Zarządzanie danymi
- Wykorzystanie relacyjnych baz danych
- typy danych w języku SQL
- agregaty, podkwerendy, różne rodzaje złączeń
- różnice między MySQL-em a Postgresem
- Projektowanie baz danych
- diagramy ERD (Entity Relationship Diagram)
- tworzenie projektu bazy na podstawie prostej specyfikacji problemu
- baza w postaci normalnej
- polecenia DDL dla MySQL-a i Postgresa
- Przetwarzanie i pozyskiwanie danych w formacie XML
- budowa dokumentu XML; instrukcje przetwarzania, terminologia, kodowanie
- przestrzenie nazw w dokumentach XML
PHP w praktyce
- Zmienne, funkcje, tablice, napisy
- przekazywanie zmiennych przez wartość i przez referencję
- operacje na tablicach (wyszukiwanie, sortowanie, zaawansowane sortowanie)
- operacje na łańcuchach znaków, wyrażenia regularne (Regexp)
- rzutowanie i problem niejawnego rzutowania
- Programowanie obiektowe
- składnia obiektowa i wykorzystanie istniejących bibliotek
- praktyki dotyczące wczytywania klas
- projektowanie programów obiektowych: składnia definicji klas, widoczność, asercja typu parametrów w metodach i funkcjach, użycie interfejsów i klas abstrakcyjnych
- przykładowe interfejsy i klasy biblioteki SPL (Standard PHP Library; np. Iterator, ArrayAccess, DirectoryIterator)
- podstawy diagramów klas UML
- wzorce projektowe charakterystyczne dla aplikacji PHP
- stworzenie prostej aplikacji w modelu MVC (w wariancie Front Controller)
Techniki warstwy prezentacji
- Javascript
- język Javascript: funkcje, zmienne, sposób użycia w kontekście dokumentu HTML
- model DOM, efekty i animacja
- przykładowe popularne skrypty dostępne w sieci (efekty)
- dynamiczna walidacja formularza
- Systemy szablonowe, ich użycie w aplikacjach MVC
- użycie systemu Smarty (bądź podobnego, np. Twig)
Środowisko pracy
- Użycie winscp i prostych edytorów programistycznych do edycji i wdrażania witryn internetowych na serwerach hostingowych