Junior programozó képzés

350+
beiratkozott hallgató
9
Végzett osztály
97%
elhelyezkedési ráta

Alapinfók a képzésről

A képzés végére junior szintű programozói tudást szerzel, valamint sok-sok gyakorlatot valós projekteken és különböző technológiákban. Végzett hallgatóink az alábbi területeken helyezkednek el:
Backend
Frontend
Desktop
DevOps
Full-Stack
Mobile
Embedded
Data Science
Quality Assurance

MILYEN HOSSZÚ A PROGRAM?
A képzés teljes hossza nettó 4 hónap, plusz 2 hét szünet. (Heti 5 nap, napi 8 óra, hétfőtől péntekig)

MENNYI IDŐT VESZ IGÉNYBE?
A képzés időtartama alatt szinte mindet. :) Nem kertelünk: ha négy hónap alatt szoftverfejlesztővé szeretnél válni, akkor az komoly elköteleződést jelent. Az oktatás maga hétköznapokon reggel 9 és délután 6 óra között zajlik, viszont sokszor előfordul majd, hogy az iskolai munka otthoni előkészületeket kíván meg.

A képzés mentori keretrendszerű oktatási formában zajlik. Ez a gyakorlatban azt jelenti, hogy csupán az órák 10 százaléka lesz klasszikus előadás, a többi mentorok által vezetett csoportmunka. A képzés teljes időtartama alatt feladatok megoldásával folyik majd a tanulás. Az első két hónapban bevezető, gyakorló jellegű feladatokkal dolgozik a csoport, az utolsó két hónapban pedig a partnercégektől kapott valós projektekből vett mintaprojekteken.


A képzés folyamán azonban nemcsak a kódolásra koncentrálunk, hanem nagy hangsúlyt fektetünk az olyan soft skillek fejlesztésére is, mint a kommunikációs és prezentációs készség, illetve az együttműködés, csapatjáték. Fontosnak tartjuk, hogy hallgatóink könnyedén megállják a helyüket jövőbeni munkahelyükön, ezért két, teljes állásban erre dedikált szervezetpszichológus foglalkozik velük.

A kurzus teljes hossza alatt tréningeken és coaching alkalmakon vesznek részt, illetve péntekenként egyéni és csoportos prezentációk keretében számolnak be a mentoroknak és a partnereinknek az aktuálisan elsajátított tudásukról.

Képzéseink néhány havonta indulnak, neked pedig mindig az aktuálisan soron következőre van lehetőséged jelentkezni.

A következő kurzus indulása: 2018. május 7.
Jelentkezési határidő: 2018. március 25.

Felvételi eredmények: pár nappal a felvételi utolsó lépcsője után, legkésőbb április 6-ig

A felvétel folyamatosan zajlik, tehát minél hamarabb jelentkezel, annál nagyobb esélyed van bekerülni! ;)

HOL LESZ AZ OKTATÁS?
1062 Budapest Andrássy út 66., 2. és 3. emelet

HÁNY FŐT VESZÜNK FEL?
Egy tanulócsoport létszáma 15-21 fő.
Egy kurzus alkalmával 3 csoportot indítunk.

A képzésben való részvételnek nincsen semmilyen klasszikus képzési előfeltétele. Az egyetlen dolog, ami nélkül biztosan nem tudunk felvenni, az az ANGOLTUDÁS.​

Miért fontos ez?

Azért, mert a képzés tananyagának nagy része angol nyelven érhető el, illetve péntekenként a demók/prezentációk is angol nyelven zajlanak. A nyelvvizsga nem kötelező.
Ami előnyt jelenthet a felvételinél, de nem kritérium: ha már van egy diplomád, legyen az bármilyenha már próbálkoztál önállóan kódolással, esetleg részt vettél valamilyen online kurzuson ... és fontos, hogy életkori határ nincs. :)

A képzés sikeres elvégzése után segítünk munkát találni. Az elhelyezkedésre nem vállalunk garanciát, de aggodalomra semmi ok: a nálunk végzettek 96%-a programozóként dolgozik! Jó, ha tudod: a partnercégeinknél ugyanazon a felvételi folyamaton mennek végig a hallgatóink, mint a bármely más iskolapadból érkező juniorok.

A Green Fox Academy által kiállított oklevelet, amely igazolja majd, hogy sikeresen megfeleltél a kurzus követelményeinek, és letetted a záróvizsgát. Fontos tudnod: a képzés nem államilag akkreditált, így nem állíthat ki akkreditált bizonyítványt. Ezen nem is tervezünk változtatni, mert az akkreditációs folyamat nem tenné lehetővé, hogy mindig a legfrissebb technológiákat taníthassuk nektek. Mi abban hiszünk, hogy a megszerzett tudás igazi értékét az mutatja, hogy legkiválóbb hallgatóink azonnali munkalehetőséghez juthatnak.

1. Milyen tudást szerezhetsz meg?

A képzés végére junior szintű programozói tudást szerzel, valamint sok-sok gyakorlatot valós projekteken és különböző technológiákban. Jelenleg az alábbi területekre van lehetőséged specializálódni:
Back-end
Front-end
Full-Stack
Desktop
DevOps
Mobile
Embedded (beágyazott rendszerek)
Data Science
Test Automation

2. Milyen hosszú a program és mennyi időt vesz igénybe?

MILYEN HOSSZÚ A PROGRAM?
A képzés teljes hossza nettó 4 hónap, plusz 2 hét szünet. (Heti 5 nap, napi 8 óra, hétfőtől péntekig)

MENNYI IDŐT VESZ IGÉNYBE?
A képzés időtartama alatt szinte mindet. :) Nem kertelünk: ha 4 hónap alatt programozóvá szeretnél válni, akkor az komoly elköteleződést jelent. Az oktatás maga hétköznapokon reggel 9 és délután 6 óra között zajlik, viszont sokszor előfordul majd, hogy az iskolai munka otthoni előkészületeket kíván meg.

3. Milyen módszertannal oktatunk?

A képzés mentori keretrendszerű oktatási formában zajlik. Ez a gyakorlatban azt jelenti, hogy az itt töltött idő csupán 10 százaléka klasszikus előadás, a többi mentorok által vezetett egyéni és csoportmunka.

A célunk az, hogy olyan környezetet teremtsünk a Green Foxban, amiben a későbbiekben dolgozni fogsz, ezért a tanulás a képzés teljes időtartama alatt többségében feladatok megoldásával történik. Hallgatóink a kurzus első felében gyakorló jellegű feladatokon dolgoznak, a második felében pedig komplex projektek fejlesztésébe kapcsolódnak be.

A képzés folyamán azonban nemcsak a kódolásra koncentrálunk, hanem nagy hangsúlyt fektetünk az olyan soft skillek fejlesztésére is, mint pl. a kommunikációs és prezentációs készség, a stresszkezelés, az együttműködés és a csapatjáték. Fontosnak tartjuk, hogy hallgatóink könnyedén megállják a helyüket jövőbeni munkahelyükön, ezért minden osztállyal egy erre dedikált szervezetpszichológus foglalkozik. A nálunk tanulók a kurzus teljes hossza alatt tréningeken és igény szerint coaching alkalmakon vesznek részt, illetve péntekenként egyéni és csoportos prezentációk keretében számolnak be a mentorainknak és/vagy a partnereinknek az aktuálisan elsajátított tudásukról.

4. Mikor indulnak képzések?

Képzéseink néhány havonta indulnak, neked pedig mindig az aktuálisan soron következőre van lehetőséged jelentkezni.

A következő kurzus indulása: 2018. július 30.
Jelentkezési határidő: 2018. június 17.
A képzés vége: 2018. december 14.

Felvételi eredmények: pár nappal a felvételi utolsó lépcsője után

A felvétel folyamatosan zajlik, tehát minél hamarabb jelentkezel, annál nagyobb esélyed van bekerülni! ;)

5. Hol és hány fővel zajlik az oktatás?

HOL LESZ AZ OKTATÁS?
1062 Budapest Andrássy út 66., 2. és 3. emelet

HÁNY FŐT VESZÜNK FEL?
Egy tanulócsoport létszáma 15-21 fő. 
Egy kurzus alkalmával 3 csoportot indítunk.

6. Milyen előképzettség szükséges a képzéshez?

A képzésben való részvételnek nincsen semmilyen klasszikus képzési előfeltétele. Az egyetlen dolog, ami nélkül biztosan nem tudunk felvenni, az az ANGOLTUDÁS.​

Miért fontos ez?

Azért, mert a képzés tananyagának nagy része angol nyelven érhető el, illetve péntekenként a demók/prezentációk is angol nyelven zajlanak. A nyelvvizsga nem kötelező, tudásodat a felvételi során teszteljük.

Ami előnyt jelenthet a felvételinél, de nem kritérium:

- ha már van egy diplomád, legyen az bármilyen
- ha már próbálkoztál önállóan kódolással, esetleg részt vettél valamilyen online kurzuson

... és fontos, hogy életkori határ nincs. :)

7. Mi történik a képzés után?

A képzés sikeres elvégzése után segítünk munkát találni. Az elhelyezkedésre nem vállalunk garanciát, de aggodalomra semmi ok: a nálunk végzettek 97%-a elhelyezkedett! Jó, ha tudod: a partnercégeinknél ugyanazon a felvételi folyamaton mennek végig a hallgatóink, mint a bármely más iskolapadból érkező juniorok.

8. Milyen papírt kapsz a végén?

A Green Fox Academy által kiállított oklevelet, amely igazolja majd, hogy sikeresen megfeleltél a kurzus követelményeinek, és letetted a záróvizsgát. Fontos tudnod: a képzés nem államilag akkreditált, így nem állíthat ki akkreditált bizonyítványt. Ezen nem is tervezünk változtatni, mert az akkreditációs folyamat nem tenné lehetővé, hogy mindig a legfrissebb technológiákat taníthassuk neked. Mi abban hiszünk, hogy a megszerzett tudás igazi értékét az mutatja, hogy legkiválóbb hallgatóink azonnali munkalehetőséghez juthatnak.

Hogyan zajlik a felvételi?

Ahhoz, hogy csatlakozhass a képzésünkhöz, a következő ötlépcsős felvételi folyamaton kell végigmenned, ami kb. 2 hét alatt zajlik le. Erre azért van szükség, mert olyan jelentkezőket szeretnénk felvenni a kurzusra, akikről mi magunk is elhisszük, hogy el fogják tudni végezni a képzést.

1. Jelentkezés

Ha elhatároztad magad, hogy megváltoztatod az életed, add le a jelentkezésed! Amire biztosan szükséged lesz ehhez, az egy magyar vagy angol nyelvű önéletrajz és egy profilkép.

2. Videointerjú

A jelentkezés leadása után pár nappal kapsz tőlünk egy linket egy videóinterjúhoz, amiben előre rögzített kérdésekre kell válaszolnod egy webkamerán keresztül. Ebben az angol nyelvtudásodat is teszteljük, ami azért fontos, mert a képzés során angol nyelvű tananyagokat használunk, és hallgatóink minden pénteken angolul prezentálnak.

3. Online teszt

Amennyiben az előző körön túljutottál, e-mailben küldünk neked egy tesztcsomagot, amiben egy személyiségtesztet és egy ún. DRT-tesztet találsz. Utóbbi többek között a kognitív készségeid felmérésében segít minket. Minden teszt otthonról, online kitölthető és maximum 1,5 órát vesz igénybe összességében. No worries, informatikai ismereteket nem vizsgálunk.;)

4. Személyes interjú

A tesztek kiértékelése után nem sokkal értesítünk, hogy tovább jutottál-e a következő körbe. Ha igen, akkor behívunk egy kb. 30 perces interjúra, mert személyesen is szeretnénk megismerni téged. :)

5. Értesítés

Ha a felvételi bizottság egyhangú döntése alapján továbbjutottál az interjún is, akkor már csak egy lépés van hátra: egy kb. 1,5 órás csoportos szimuláció, ahol a jelentkezők digitális írástudását figyeljük meg. Ide laptoppal kell érzekni.

Legkésőbb 30 nappal a kurzus indulása előtt értesítünk a felvételi eredményedről. Ha a legjobbak között vagy, elintézzük a papírmunkát, és sok szeretettel várunk a képzés első napján. :) Sok sikert!

Ha elhatároztad magad, hogy megváltoztatod az életed, add le a jelentkezésed! Amire biztosan szükséged lesz ehhez, az egy magyar vagy angol nyelvű önéletrajz és egy profilkép.

A jelentkezés leadása után pár nappal kapsz tőlünk egy linket egy videóinterjúhoz, amiben előre rögzített kérdésekre kell válaszolnod egy webkamerán keresztül. Ebben az angol nyelvtudásodat is teszteljük, ami azért fontos, mert a képzés során angol nyelvű tananyagokat használunk, és hallgatóink minden pénteken angolul prezentálnak.

Amennyiben az előző körön túljutottál, e-mailben küldünk neked egy tesztcsomagot, amiben egy személyiségtesztet és egy ún. DRT-tesztet találsz. Utóbbi többek között a kognitív készségeid felmérésében segít minket. Minden teszt otthonról, online kitölthető és maximum 1,5 órát vesz igénybe összességében. No worries, informatikai ismereteket nem vizsgálunk.;)

A tesztek kiértékelése után nem sokkal értesítünk, hogy tovább jutottál-e a következő körbe. Ha igen, akkor behívunk egy kb. 30 perces interjúra, mert személyesen is szeretnénk megismerni téged. :)

Ha továbbjutottál az interjún is, akkor már csak egy lépés van hátra: egy kb. 1,5 órás csoportos szimuláció, ahol a jelentkezők digitális írástudását figyeljük meg. Ide laptoppal kell érkezni.

Legkésőbb 30 nappal a kurzus indulása előtt értesítünk a felvételi eredményedről. Ha a legjobbak között vagy, elintézzük a papírmunkát, és sok szeretettel várunk a képzés első napján. :) Sok sikert!

Tandíj

A képzés díját előre vagy utólag van lehetőséged kifizetni.

Utófinanszírozás

1.290.000

forint + ÁFA

  • A képzés sikeres elvégzése után segítünk az elhelyezkedésben min. bruttó 340.000 Ft kezdőfizetésért
  • Fizetés a képzés elvégzése után: 18 hónapon keresztül havi 71.666 Ft + ÁFA
  • Első részlet: a kurzus vége után legkésőbb 3 hónappal

Ezt válaszd, ha már szeretnél karriert váltani, de nincs meg rá a fedezeted.

Előfinanszírozás

990.000

forint + ÁFA

  • A képzés sikeres elvégzése után segítünk az elhelyezkedésben min. bruttó 340.000 Ft kezdőfizetésért
  • Fizetés 2 részletben: 50% a szerződés aláírásakor, 50% július 20-ig

Ezt válaszd, ha lehetőséged van előre kifizetni a képzés díját.

Elhelyezés nélkül

1.390.000

forint + ÁFA

  • A képzés után nem kéred a segítségünket az elhelyezkedésben
  • Fizetés 2 részletben: 50% a szerződés aláírásakor, 50% július 20-ig

Ezt válaszd, ha már biztos helyed van a képzést követően, vagy külföldre mennél dolgozni közvetítés nélkül.

Kiegészítő csomag: 200.000 forint + ÁFA

A Projekt modul 9 szakiránya alapvetően az aktuális partnerigényeknek megfelelően indul el, de amennyiben ezek közül kifejezetten egy konkrét technológiát tanulnál nálunk, a Kiegészítő csomaggal biztosíthatod annak indulását.

  • Ehhez legalább 2 felvett hallgatónak ugyanarra a technológiára vonatkozó Kiegészítő csomagja szükséges
  • A csomagot bármelyik fenti finanszírozási formához választhatod kiegészítésként
  • Finanszírozási formától függetlenül a Kiegészítő csomagot legkésőbb április 25-ig kell kifizetned

Fontos:

  • Előfordulhat, hogy az adott technológiát csak angol nyelven tudjuk elindítani
  • Ha kéred a segítségünket a képzés utáni elhelyezkedésben, azt a Kiegészítő csomag ellenére sem tudjuk garantálni, illetve az is előfordulhat, hogy végül egy másik területen fogsz munkát találni
Minden leendő hallgató ugyanazon a felvételi eljáráson esik át, de a kiválasztásban előnyt élveznek azok, akik az előfinanszírozás opciót választják. A képzés folyamán mindenki ugyanabban a tanulási folyamatban vesz részt, és ugyanazokon a vizsgákon kell megfelelnie. A képzési tanrend be nem tartása a képzésből való kizárással jár, a befizetett tandíjat ez esetben nem áll módunkban visszatéríteni/hallgatói szerződésben meghatározott módon a hallgatót a képzés díjának utólagos megfizetésére kötelezzük.

Hogyan és milyen feltételekkel segítünk neked munkát találni?

Meggyőztünk? Legyél te is junior programozó!

Tematika

A képzésünk 3 modulból épül fel, az egyes modulokban pedig párhuzamosan
több technológia (szakirány) indul.
A jelentkezési lapon igény szerint előzetesen megjelölheted a Projekt modulban felsorolt technológiákra vonatkozó preferencia-sorrendedet, de az, hogy pontosan mit fogsz tanulni, a következők szerint véglegesül:
  • szeretnél-e angol nyelvű csapatban tanulni
  • a partnercégeink aktuális igényei
  • a felvételi és vizsgaeredményeid
A Projekt modul 9 szakiránya alapvetően az aktuális partnerigényeknek megfelelően indul el, de amennyiben ezek közül kifejezetten egy konkrét technológiát tanulnál nálunk, a Kiegészítő csomaggal biztosíthatod annak indulását. Erről bővebb infót a Tandíj menüpont alatt találsz.

Azt viszont már most megígérjük, hogy a képzés alatt minden olyan eszközt megtanítunk, amivel utána akár önállóan továbbképezheted magadat más technológiákra.

Figyelem, az alábbi lista hossza a nyugalom megzavarására alkalmas!:)

Alapozó modul

Ebben az öthetes szakaszban elsajátíthatod egy adott programozási nyelven az algoritmusok megvalósításának alapjait, valamint megtanulhatod a modern programok készítéséhez szükséges eszközök használatát (pl. editorok, IDE-k, parancssor és verziókezelő rendszerek, mint a Git.) A tananyag nyelvfüggetlen módon tanítja meg a programozási nyelvek alapvető építőelemeit (kifejezések, ciklusok, feltételek, függvények és adatstruktúrák).

A modul végére önállóan képes leszel egy olyan kétdimenziós játékot írni, ahol a billentyűzeted segítségével tudsz mozgatni egy karaktert.

Ebben a modulban mind a három választható technológia megfelelő alaptudást biztosít az Orientációs modul szakirányaihoz. Itt a Java és a C# között szinte semmi különbség nincs, a JavaScript minimálisan eltér, de nem olyan szinten, hogy ez bármilyen komoly hátrányt jelentene.
Részletes Alapozó modul tematika

Főbb témakörök

  • Parancssor
  • Editorok
  • Kifejezések
  • Vezérlési szerkezetek
  • Függvények
  • Adatstruktúrák
  • Fájlkezelés
  • Modulok és használatuk
  • Unit tesztelés
  • Rajzolás
  • Objektumorientált programozás
  • Játék projekt
  • GitHub

Java

Az alapok elsajátítása Java nyelven, minden tananyag és feladat Javaban. A Java az egyik legnépszerűbb nyelv a világon, ezért nagyon jó kezdés ezen keresztül megismerni a programozás és a technológia világát. Egy jó alap később szerveroldali (back-end) vagy Android fejlesztésre, de minden más irányba lehetséges továbbhaladni vele. 

Az Orientációs modulban ezzel folytathatod:

  • Könnyű: Spring
  • Közepes: .NET, C, C++, Dev Boards, Full-Stack JavaScript

C#

Az alapok elsajátítása C# nyelven, minden tananyag és feladat C#-ban. Egy jó alap később .NET szerveroldali (back-end), mobil vagy asztali alkalmazásfejlesztésre Microsoft környezetben, de minden más irányba lehetséges továbbhaladni vele.

Az Orientációs modulban ezzel folytathatod:

  • Könnyű: .NET
  • Közepes: SpringC, C++, Dev Boards, Full-Stack JavaScript

JavaScript

Esetenként könnyebb ezzel a nyelvvel kezdeni a programozás tanulását, viszont a későbbiekben ez is nehezedik. JavaScriptben az objektumorientáltság sok szempontból másképp működik, mint más klasszikus objektumorientált nyelvnél (Java, C#), ezért az objektumorientált programozás alapjait TypeScripten keresztül mutatjuk be, ami egy programozási nyelv a Microsoft által fejlesztve. Ez az ág a legjobban a Full-Stack JavaScript modulhoz kapcsolódik, de minden más irányba lehetséges továbbhaladni vele.

Az Orientációs modulban ezzel folytathatod:

  • Könnyű: Full-Stack JavaScript
  • Közepes: .NET, SpringC, C++, Dev Boards

Orientációs modul

Ebben a négyhetes szakaszban mélyebben megismerkedhetsz egy adott technológiával. Az előző modulban tanultakra építve bevezetünk a webfejlesztés kliens- vagy szerveroldali (back-end/front-end) fejlesztésébe, vagy hardverközelibb programok fejlesztésébe.
Itt már elkezdesz olyan eszközöket és metódusokat használni, amik valós ipari projektekben is megjelennek. Az egyes szakirányok anyaga itt már jobban különbözik egymástól, ezért az idő előrehaladtával egyre nehezebb lesz köztük a váltás.
Részletes Orientációs modul tematika

Spring

Tanulj a szerveroldali (back-end) alkalmazások fejlesztésének alapjairól a Java világ egyik legnépszerűbb frameworkjén keresztül, amit Springnek hívnak! A modul jó alap back-end fejlesztéshez, Android alkalmazásfejlesztéshez, DevOps-hoz és Data Science-hez. A modul végére képes leszel egy adatbázishoz csatlakozó interaktív webalkalmazás létrehozására.

Főbb témakörök

  • Haladó Java
  • Gradle
  • SQL
  • Spring Boot
  • Thymeleaf
  • MVC
  • ORM
  • REST

A Projekt modulban ezzel folytathatod:

  • Könnyű: Back-end, Mobile, Test Automation, Data Science
  • Közepes: DevOps
  • Nehéz: Desktop, Front-end, Full-Stack, Embedded (beágyazott rendszerek)

.NET

Tanulj a szerveroldali (back-end) alkalmazások fejlesztésének alapjairól a .NET framework segítségével C#-ban! A modul jó alap back-end fejlesztéshez, asztali és mobilalkalmazás-fejlesztéshez Microsoft környezetben, DevOps-hoz és Data Science-hez. A modul végére képes leszel egy adatbázishoz csatlakozó interaktív webalkalmazás létrehozására.

Főbb témakörök

  • Haladó C#
  • .NET Core
  • LINQ
  • SQL
  • ASP.NET
  • Razor Pages
  • MVC
  • ORM
  • REST

A Projekt modulban ezzel folytathatod:

  • Könnyű: Back-end,  Test Automation, Data Science
  • Közepes: DevOps, Mobile, Desktop
  • Nehéz: Front-end, Full-Stack, Embedded (beágyazott rendszerek)

Full-Stack

Tanulj webalkalmazásokat készíteni JavaScript segítségével! Mélyedj el a front-end és back-end fejlesztés rejtelmeiben Node.js használatával a szerveroldalon, és Vanilla JavaScript használatával a kliensoldalon! Ebben a szakaszban tudatosan nem mutatjuk még be a front-end frameworkök használatát. A modul jó alap Full-Stack fejlesztéshez, front-end alkalmazásfejlesztéshez, DevOps-hoz és Data Science-hez. A modul végére képes leszel egy adatbázishoz csatlakozó interaktív webalkalmazás létrehozására.

Főbb témakörök

  • Haladó JavaScript
  • Haladó HTML és CSS
  • DOM
  • SQL
  • Node.js
  • Express
  • MVC
  • REST

A Projekt modulban ezzel folytathatod:

  • Könnyű: Front-end, Full-Stack, Test Automation, Data Science
  • Közepes: DevOps, Back-end
  • Nehéz: Embedded (beágyazott rendszerek), Mobile, Desktop

C, C++, Dev Boards

Tanulj a C és C++ programozásról, amik hardverközelibb nyelvek. Készíts asztali alkalmazásokat, és írj olyan programokat, amik az ST fejlesztői boardjai által biztosított mikrokontrollereken futnak! Próbáld ki, miként tudnak egymással kommunkálni a boardok és más számítógépek! A modul végére képes leszel egy perifériákat vezérlő beágyazott alkalmazás létrehozására.

Főbb témakörök

  • C
  • C++
  • SQL
  • Mikrokontrollerek
  • ST Boards
  • FreeRTOS
  • UART
  • I2C

A Projekt modulban ezzel folytathatod:

  • Könnyű: Embedded (beágyazott rendszerek), Desktop
  • Közepes: Mobile, Test Automation
  • Nehéz: DevOps, Data Science, Back-end, Front-end, Full-Stack

Projekt modul

A képzés utolsó, nyolchetes szakaszában 4-5 fős csapatban egy hosszabb projekten dolgozol. Ezek mind hasznos termékek (szoftverek) a Green Foxnak vagy más szervezeteknek (tipikusan a civil szférában), tehát valós felhasználói vannak.

A projektek átívelnek évfolyamok projektidőszakai között, így lehetőséged van olyan komplexebb feladaton dolgoznod, amilyennel majd jövőbeni munkád során is találkozni fogsz. Ezáltal átélheted, milyen nehézségek várnak rád a mindennapokban.
Ebben a modulban az útmutatásunk segítségével már magadtól kell elsajátítanod új technológiákat.
Részletes Projekt modul tematika

Back-end

Ezek a projektek webalkalmazások szerveroldali részére fókuszálnak Java és C# nyelven.A részvevők egy nagyobb rendszerben működő microservice-t fejlesztenek.

Főbb témakörök

  • Token alapú authentication
  • Aszinkron struktúrák
  • Komplex adatbázis-struktúrák
  • Migráció
  • Hosting
  • Integrációs tesztelés
  • Continuous Integration
  • Design Patterns

Front-end

Ezek a projektek webalkalmazások kliensoldali fejlesztésével foglalkoznak valamelyik népszerű JavaScript framework segítségével (Angular.js vagy React). Ezek az alkalmazások olyan szerveroldali programokhoz csatlakoznak, amiket másik csapatok fejlesztenek.

Főbb témakörök

  • Angular.js / React
  • Aszinkron struktúrák
  • Haladó DOM
  • Token alapú authentication
  • Integrációs tesztelés
  • Continuous Integration
  • Design Patterns

Full-Stack

Ezek a projektek JavaScript nyelven készülnek a kliens- és a szerveroldalon is, így a résztvevők betekintést nyerhetnek a webfejlesztés miden oldalába, viszont kevesebbet tanulnak az egyes frameworkökről.

Főbb témakörök

  • Angular.js / React
  • Aszinkron struktúrák
  • Haladó DOM
  • Token alapú authentication
  • Complex database structures
  • Integrációs tesztelés
  • Continuous Integration
  • Design Patterns

DevOps

Ezek a csapatok felelősek azért, hogy felállítsák és karbantartsák a futtató és tesztelő környezetet a többi projektnek. A csapattagoknak meg kell ismerkedni a szerver- és tárhelyszolgáltatókkal, valamint olyan eszközökkel, amikkel futtatni és monitorozni tudják az alkalmazásokat.

Főbb témakörök

  • AWS
  • EC2
  • EBS
  • S3
  • Docker
  • Loggolás
  • Monitorozás
  • Jenkins
  • Continuous Integration
  • Deployment Pipeline

Test Automation (Quality Assurance)

Ezek a csapatok felelősek a többi projekt minőségellenőrzésért és funkcionalitásáért. A csapattagoknak automatikus tesztelőkörnyezetek által futtatott programokat kell írniuk, hogy webalkalmazásokat teszteljenek és jelentéseket generáljanak.

Főbb témakörök

  • Continuous Integration
  • AWS
  • Selenium
  • Web drivers
  • Cucumber és Gherkin
  • BDD
  • Performanciatesztelés

Embedded (beágyazott rendszerek)

Ezek a csapatok olyan programokat írnak, amik az STM által biztosított fejlesztői kártyákon fognak futni, miközben azok másik eszközhöz (hardverhez) csatlakoznak és kommunikálnak velük (ezért ezt hardver programozásnak is nevezhetjük). A projektek legtöbbször az ipari automatizálási vagy IoT területekről származnak.

Főbb témakörök

  • Haladó STM
  • FreeRTOS
  • LabView

Mobile

Ezek a projektek Java nyelven Android platformra írt mobilalkamazások. Egyes projektek a szerveroldali alkalmazást is elkészítik Springet használva.

Főbb témakörök

  • Android
  • Aszinkron struktúrák
  • Token alapú authentication
  • Integrációs tesztelés
  • Continuous Integration
  • Design Patterns

Desktop

Ezek a projektek asztali alkalmazásokat fejlesztésével foglalkoznak a Microsoft platformra.

Főbb témakörök

  • Qt / WPF
  • Aszinkron struktúrák
  • WPF
  • Integrációs tesztelés
  • Continuous Integration
  • Design Patterns

Data Science

Ezek a csapatok adatokat gyűjtenek minden egyes alkalmazástól, amit a többi csapat fejleszt. Ezekből az adatokból készítenek aggregált adatokat olyan eszközök segítségével, amiket nagy rendszereknél használnak az iparban.

Főbb témakörök

  • Spark
  • Python
  • AWS
  • Advanced SQL
  • Plotting
  • Time series adatbázisok
  • Loggolás

Parancssor:
- Alapvető Unix parancsok: cat, touch, ls, tail, head, wc, grep
- Jogosultságok kezelése
- Programok és szkriptek futtatása
- Fájl műveletek
-Navigáció könyvtár struktúrákban
Git
- Commit
- Push / Pull
- Revert
-Clone
- Checkout
- Github
Editor
Developer Tools
- HTML / CSS inspection
- Network monitoring

Partnercégeink igényei alapján Javascriptben vagy Javaban.

Webprogramozás Javascriptben
- Frontend programozás
- DOM manipuláció
- AJAX, REST
- Csomagkezelés
- Backend Programozás: Node.js
- MySQL MongoDB

Webprogramozás Javaban
- Frontend programozás
- Bootstrap
- Templating
- REST
- Csomag kezelés
- Backend Programozás JSP-ben
- MySQL
- Spring

Frontend Framework-ök (a projekttől függően):
- Angular
- JS
- React, Redux

Backend Framework-ök (a projekttől függően):
- Spring
- Express
- Hapi
- Rails

- HTML elemek es attribútumok
- CSS selector-ok, specificity
- Szemantikus elemek
- SEO alapok, akadálymentesség
- Pozicionálás (elemtípusok, display, position, float, box model, flexbox, grid)
- ormázás (betűtípusok, színek, hátterek)
- Assetek (képek, videók, ikonok)
- Reszponzív design (media query, viewport)

Partnercégeink igényei alapján Pythonban vagy Javaban.
- Típusok
- Kifejezések
- Vezérlőszerkezetek
- Függvények
- Kollekciók
- Objektumok
- Kivételkezelés
- Könyvtárak
- Unit tesztelés

- HTTP/HTTPS protokoll
- DNS
- IP
- HTTP requests

- Algoritmuselmélet
- Clean Code
- Continuous integration
- Scrum
- Kanban

- Hosting (a projekttől függően)
       - Heroku
       - AWS
- Build folyamatok
- Logging

- Team message (Slack, Hipchat)
- Projektmenedzsment-eszközök (Trello, Jira...)

1. A webfejlesztés alapvető eszközei

Parancssor:
- Alapvető Unix parancsok: cat, touch, ls, tail, head, wc, grep
- Jogosultságok kezelése
- Programok és szkriptek futtatása
- Fájl műveletek
-Navigáció könyvtár struktúrákban
Git
- Commit
- Push / Pull
- Revert
-Clone
- Checkout
- Github
Editor
Developer Tools
- HTML / CSS inspection
- Network monitoring

2. Webprogramozás

Partnercégeink igényei alapján Javascriptben vagy Javaban.

Webprogramozás Javascriptben
- Frontend programozás
- DOM manipuláció
- AJAX, REST
- Csomagkezelés
- Backend Programozás: Node.js
- MySQL MongoDB

Webprogramozás Javaban
- Frontend programozás
- Bootstrap
- Templating
- REST
- Csomag kezelés
- Backend Programozás JSP-ben
- MySQL
- Spring

3. Alkalmazásfejlesztés

Frontend Framework-ök (a projekttől függően):
- Angular
- JS
- React, Redux

Backend Framework-ök (a projekttől függően):
- Spring
- Express
- Hapi
- Rails

4. Sitebuilding

- HTML elemek es attribútumok
- CSS selector-ok, specificity
- Szemantikus elemek
- SEO alapok, akadálymentesség
- Pozicionálás (elemtípusok, display, position, float, box model, flexbox, grid)
- ormázás (betűtípusok, színek, hátterek)
- Assetek (képek, videók, ikonok)
- Reszponzív design (media query, viewport)

5. A programozás alapjai

Partnercégeink igényei alapján Pythonban vagy Javaban.
- Típusok
- Kifejezések
- Vezérlőszerkezetek
- Függvények
- Kollekciók
- Objektumok
- Kivételkezelés
- Könyvtárak
- Unit tesztelés

6. Webes protokollok és folyamatok működése

- HTTP/HTTPS protokoll
- DNS
- IP
- HTTP requests

7. Medotológiák

- Algoritmuselmélet
- Clean Code
- Continuous integration
- Scrum
- Kanban

8. Rendszereszközök

- Hosting (a projekttől függően)
       - Heroku
       - AWS
- Build folyamatok
- Logging

9. Kommunikációs eszközök

- Team message (Slack, Hipchat)
- Projektmenedzsment-eszközök (Trello, Jira...)

Az alábbi ábrán összefoglaltuk neked, hogy melyik modulban milyen technológiákra lehet specializálódni, és hogy az egyes modulok teljesítése után hova van lehetőséged továbbmenni.

A világoszöld elemek a könnyen teljesíthető váltások a modulok között. A sötétzöldek a nehezebb váltások, a szürkék pedig azok, amiket csak a legjobban haladóknak ajánlunk.
Alapozó modul
Orientációs modul
Projekt modul

Partnereink

Karrier

8 dolog, amit érdemes tudnod a szoftverfejlesztői munkáról

Kiből lesz jó fejlesztő?

A szoftverfejlesztő eszközök fejlődése az elmúlt évtizedben hatalmas változást hozott abban, hogy milyen képességekre van szüksége egy sikeres programozónak. Amíg az informatika térnyerésének első időszakában szinte tisztán a jó matematikai készségek jellemezték a sikeres programtervezőket, mára a helyzet sokat változott.

Természetesen még mindig fontos szerepet játszanak a logikai és absztrakciós készségek, de a szükséges képességek listája számos más elemmel is bővült. Például:

- folyamatos tanulás és önfejlesztés képessége
- kreativitás
- rugalmasság
- kitartás
- csapatmunkára való képesség
- jó kommunikációs készség

Ennek a mára már kibővült képességtérképnek viszont az eddiginél szélesebb réteg van a birtokában. A Green Fox Academy oktatóstábja abban hisz, hogy bárki, aki a fent említett alapkészségekkel bír, kemény munkával, 4 hónap alatt eljuthat a junior szoftverfejlesztő szintig, tekintet nélkül arra, hogy mi az eredeti végzettsége (akár építész, szabad bölcsész, zenész, tanár, grafikus művész vagy bármi más).

GY.I.K.

Ha valami nem egyértelmű számodra, fordulj hozzánk bizalommal, de összegyűjtöttük neked a leggyakoribb kérdéseket.

Ebben a szakmában nem szükséges papír az elhelyezkedéshez?

Tapasztalataink szerint abszolút nem, itt az számít, mit tudsz, illetve hogy mennyire vagy nyitott a folyamatos tanulásra.

Mennyi elfoglaltságot jelent a képzés?

Egy hagyományos iskolához képest rövid időn belül nagyon sokat. A képzés teljes hossza 17 hét + 2x1 hét szünet, minden hétköznap reggel 9-től este 6-ig, amit otthoni készülés és gyakorlás követ. Nagyságrendileg heti 50-60 órával kell számolnod.

Milyen háttérrel érkeznek a hallgatók?

A lehető legkülönbözőbb területekről váltanak programozásra: tanult már nálunk bölcsész, jogász, sportoló, zenész, mérnök… Az sem kizárt, hogy valaki meglévő végzettségét szeretné kombinálni a programozással.

Következő kurzus indulása: július 30.
Jelentkezési határidő: június 17.

A felvétel folyamatos, tehát minél hamarabb jelentkezel,
annál nagyobb esélyed van bekerülni! ;) 

Vágj bele, válts karriert!