Java programozó - tanfolyam 106 920 dörzsölje. a GeekBrainstől, képzés 7 hónap, Időpont: 2023. június 5.
Vegyes Cikkek / / November 28, 2023
A programozás alapjai
A tanfolyam programozási tapasztalattal nem rendelkezőknek szól. A tanulás megkezdéséhez elegendő a számítógépes ismeretek a leghétköznapibb felhasználó szintjén. Minden képzés a böngészőben történik, és nem kell további szoftvert telepítenie. Megtanulja, mi a program, hogyan kell végrehajtani, és megismerkedhet a programozás alapvető műveleteivel. Szó lesz az alapvető adattípusokról, tömbökről, elágazásokról, ciklusokról és függvényekről elérhető nyelven. Tapasztalatot szerezhet az egyszerű, de érdekes problémák megoldásában, ami alapot ad a sokkal komolyabb problémák megoldásának megtanulásához.
1. lecke. Program, változók és adattípusok
Az óra után fogalmad lesz arról, hogy mi is az a program, hogy utasításokból és adatokból áll, megtanulod skaláris adattípusok JS-ben, akkor írhatunk egy programot, amely megszorozza a felhasználó által beírt két számot és kiírja eredmény.
2. lecke. Folyamatábrák és ágak
A lecke után ötlete lesz az algoritmusok folyamatábrák segítségével történő megjelenítésére, megértheti az összehasonlító operátorok munkáját, megértheti, hogyan kell használni az elágazást és milyen problémákat old meg
3. lecke. Ciklusok
A lecke után megértheti, hogyan vizualizálhatja a ciklikus algoritmusokat folyamatábrák segítségével, hogyan kell használni a hurkokat, és milyen problémákat old meg.
4. lecke. Funkciók
A lecke után elképzelése lesz arról, hogy milyen problémákat old meg a kód függvényekbe helyezése, és képes lesz függvényeket létrehozni, beleértve azokat is, amelyek argumentumokat vesznek fel.
5. lecke. Tömbök
A lecke után fogalma lesz arról, hogy a tömbök milyen problémát oldanak meg, tud tömböket létrehozni, elemeit hozzáadni és fogadni.
Jáva. 1. szint. 1 hónap.
Java SE 8 és újabb
Tanfolyam kezdő fejlesztőknek, azoknak, akik gyorsan szeretnék elsajátítani az objektum-orientált programozás (OOP) alapjait, és megtanulják, hogyan készítsenek saját projekteket. A kurzus fő jellemzője a Java nyelv elméleti alapjainak elsajátítása és a gyakorlati online képzés kombinációja tanári irányítás mellett.
1. lecke. Jáva. Bevezetés
A Java platform jellemzői, fejlesztői eszközök, az első „Hello, World!” program megírása. Változók, konstansok, primitív adattípusok és a velük való munka elvei. Mód. Feltételes kijelentések.
2. lecke. Alapvető tervek
Cikkek, switch utasítás, kódblokkok, változó hatókörök, tömbök.
3. lecke. Gyakorlat
Gyakorlati példák elemzése a Java nyelv alapelemeinek használatára, a konzollal való munkavégzésre.
4. lecke. Eljárási stílusú tic-tac-toe
A megszerzett ismereteket a „Tic Tac Toe” konzolprogram megírásához alkalmazzuk.
5. lecke. Bevezetés az OOP-ba
Bevezetés az objektum-orientált programozásba. Osztályok, objektumok, konstruktorok, beágyazás és hozzáférés módosítók.
6. lecke. Speciális OOP
Objektumorientált programozási kérdések mélyreható tanulmányozása: öröklődés, polimorfizmus.
7. lecke. Gyakorold az OOP-t és a húrokkal való munkát
Az OOP alkalmazásfejlesztésben való felhasználásának gyakorlati példáinak elemzése. Munka a String, StringBuilder, StringBuffer osztályokkal.
8. lecke. GUI-alkalmazás írása
A Swing könyvtárral való munka alapjai. Az alkalmazás fő ablaka, vezérlők és elrendezésük. Pályázat írása grafikus felülettel, projekt összeállítása.
Git. Alaptanfolyam
Git alapok
13 videóból megtudhatod a Git verzióvezérlő rendszerrel való munka alapjait. Megtudhatja, miért fontos ez a modern fejlődésben. Tanulja meg az alapfogalmakat: adattár, véglegesítés, elágazás és címkék. Főkulcs-műveletek: tár létrehozása és klónozása, ágak egyesítése, változástörténet lekérdezése és még sok más. A képzés után készen áll arra, hogy a Git segítségével házi feladatokat készítsen programozási kurzusokhoz bármilyen nyelven. Ráadásul közelebb kerülhet az interjúhoz, ahol általában több kérdés is a verziókezelésre összpontosít.
1. lecke. Bevezetés a Gitbe
2. lecke. A Git telepítése és konfigurálása
3. lecke. Alapvető terminálparancsok
4. lecke. Adattárak használata a Gitben
5. lecke. Repository fájlkezelés
6. lecke. Változások története
7. lecke. Munka a tároló ágakkal
8. lecke. Adattár közzététele
9. lecke. Az ág összeolvad
10. lecke. Verziókezelés
11. lecke. Lehívási kérelem létrehozása
12. lecke. Összetett műveletek
13. lecke. A Fork adattárak használata
Adatbázis alapok. 20 lecke.
Adatbázis tervezés és SQL lekérdezések
Az adatbázisok (DB-k) olyan adattároló és -feldolgozó rendszerek, amelyekhez az SQL (Structured Query Language) nyelven lehet hozzáférni. Minden modern webhelynek, játéknak vagy asztali alkalmazásnak szüksége van adattárolásra. Jelenleg sokféle adatbázis-kezelő rendszer (DBMS) létezik, a legnépszerűbb a MySQL. Az „Adatbázis alapok” 20 intenzív videóóra (egyenként 10 perc), ahol az adatbázis tervezésének minden szakaszát végigjárjuk egy SQL lekérdezési nyelvet használó online áruház példáján. A tanfolyam elvégzése után különböző adatbázisokat, például MS SQL-t és Postgre Sql-t fogsz tudni használni, mivel az SQL szintaxisuk gyakorlatilag megegyezik.
1. lecke. Relációs adatbázisok
Mi a különbség az adatbázis és a DBMS között? milyen adatbázisokat nevezünk relációs; a modern DBMS áttekintése.
2. lecke. A DBMS telepítése
A MySql DBMS és a Mysql Workbench grafikus alkalmazás telepítése.
3. lecke. Adatbázis tervezés, normál űrlapok
Adattervezés Excelben; normál formák; elsődleges kulcs.
4. lecke. SQL parancs CREATE
Táblázatok létrehozása a MySql Workbench GUI-ban; CREATE parancs; adattípusok; dolgozni a konzolban.
5. lecke. SQL INSERT parancs
Táblázatok kitöltése adatokkal grafikus felület segítségével; INSERT parancs; AUTOMATIKUS NÖVEKEDÉS.
6. lecke. SQL SELECT és WHERE parancsok
Adatok fogadása és szűrése SQL SELECT és WHERE parancsokkal; NULL ellenőrzése; adatok szűrése több feltétel alapján.
7. lecke. SQL parancsok DISTINCT, ORDER BY, LIMIT
Adatok fogadása és szűrése DISTINCT és LIMIT SQL parancsokkal; rendezés az ORDER BY paranccsal.
8. lecke. SQL parancsok DELETE és UPDATE
Adatok frissítése és törlése a DELETE és UPDATE SQL parancsokkal; adatok szűrése a WHERE IN használatával.
9. lecke. Adatkonzisztencia
Az adatok konzisztenciájának vagy konzisztenciájának fogalma.
10. lecke. Külső kulcs
Az idegen kulcs fogalma és az oszlopértékekre vonatkozó korlátozások; IDEGEN KULCS KORLÁTOZÁSOK.
11. lecke. Táblázatok létrehozása több-több kapcsolattal
Kosár hozzáadása az online áruház adatbázisához.
12. lecke. Összetett elsődleges kulcs
Kompozit elsődleges kulcs használata több-többhöz kapcsolatú tábla tervezésekor.
13. lecke. Adatok egyesítése több táblából
Adatok lekérése több egymással összefüggő táblából; a több SELECT-et használó megközelítés következetlensége.
14. lecke. INNER JOIN operátor
Több tábla adatainak összekapcsolása az INNER JOIN operátor használatával.
15. lecke. Operátorok LEFT JOIN, RIGHT JOIN
Több tábla adatainak összekapcsolása LEFT JOIN és RIGHT JOIN operátorokkal.
16. lecke. UNION operátor
Több SQL lekérdezés eredményeinek kombinálása az UNION operátor használatával.
17. lecke. Aggregációs függvények
Aggregáló függvények COUNT, SUM, MIN, MAX.
18. lecke. GROUP BY operátor
Csoportosítsa a kiválasztott sorokat a GROUP BY záradékkal.
19. lecke. Indexek
Szűrés a GROUP-ban a HAVING használatával; a lekérdezés végrehajtási sebességének növelése indexek segítségével.
20. lecke. Tranzakciók
Tranzakció koncepció; TRANSACTION nyilatkozat; A tranzakciós rendszer ACID követelményei.
Jáva. 2. szint. 1 hónap.
Haladó tanfolyam
Ez a tanfolyam azoknak szól, akik szeretnék erősíteni tudásukat Java nyelven. A kurzus során a hallgatók elsajátítják az elméletet, és egyúttal tanári irányítással egy teljes értékű projektet dolgoznak ki a nulláról. Java, ezáltal gyakorlati tapasztalatot szerezve a benne található összetett objektum-orientált koncepciók alkalmazásában nyelv. A tanfolyam megkezdése előtt javasolt a kezdőknek szóló tanfolyam elsajátítása: „Java. 1. szint".
1. lecke. Java objektum orientált programozás
Az OOP-problémák mélyreható tanulmányozása Java nyelven: az OOP alapelvei, absztrakt osztályok, interfészek.
2. lecke. Kivételek
A kivételkezelés fogalma, összehasonlítása a hagyományos hibakezelési mechanizmussal, try-catch-finly block, kivételek típusai, szabványos kivételek a Java-ban és szerepük, kivétel dobása egy metódusból
3. lecke. Gyűjtemények
A Java konténerek típusai: Lista, Térkép, Beállítás. Alapvető megvalósítások és felhasználási technikák, gyűjtőelemek bejárása, gyűjteményelemek összehasonlítása, válogatása
4. lecke. Speciális GUI-létrehozási problémák
Hozzon létre saját vezérlőket. Grafikával való munka. Eseménykezelés
5. lecke. Többszálú
Szálak a Java-ban, a szálállapotok létrehozásának és kezelésének módjai, a szálakkal és a szinkronizálással kapcsolatos főbb problémák.
6. lecke. Hálózatépítés
Aljzatok Egyszerű echo szerver és konzolkliens írása.
7. lecke. Hálózati csevegés írása. I. rész
A chat kliens és szerver részének írása. Kliens kapcsolatok többszálú feldolgozása.
8. lecke. Hálózati csevegés írása. rész II
Interfész fejlesztés az ügyféloldal számára. Engedélyezés. A kliens és a szerver közötti interakció mechanizmusai.
Jáva. 3. szint. 1 hónap.
Professzionális szoftverfejlesztés
A tanfolyam azoknak szól, akik szeretnének megismerni a Java nyelv fejlett funkcióit és gyakorlati tapasztalatokat szerezni az alkalmazások írásában. A kurzus sikeres elvégzéséhez a hallgatóknak ismerniük kell az alapvető programozási fogalmakat, és rendelkezniük kell némi alapvető Java-tapasztalattal. A tanfolyam a szakmai munkához szükséges összes alaptémát felöleli.
1. lecke. Általánosítások
Mik azok az általánosságok, általános osztályok, metódusok és interfészek, az általános osztályok öröklődése, korlátozások a generikusokkal való munka során
2. lecke. Adatbázis
Relációs adatbázisok, SQL lekérdezési nyelv. Operátorok SELECT, INSERT, UPDATE, DELETE. Csatlakozás az adatbázishoz JDBC-n keresztül, kérések küldése és eredmények feldolgozása
3. lecke. I/O létesítmények
Az input-output eszközök áttekintése. Byte, karakter, pufferelt adatfolyamok. Hálózati kommunikáció, objektumok szerializálása/deserializálása
4. lecke. Többszálú. I. rész
Többszálú Java nyelv, megosztott memória, szálkezelési és szinkronizálási problémák, végrehajtási szálak interakciója, holtpontok
5. lecke. Többszálú. rész II
Osztályok többszálas munkához, Párhuzamos gyűjtések, gyakorlati példák elemzése
6. lecke. Fejlesztőeszközök áttekintése
Fakitermelés. Tesztelés JUnit segítségével, tesztek írása, Assert osztály
7. lecke. Reflection API és megjegyzések
Reflexió fogalma, osztály adattípusa, osztály metaadatai, hozzáférés a mezőkhöz és metódusokhoz, annotációk és használatuk, saját annotációk írása.
8. lecke. Felkészülés egy interjúra
Felkészülés egy interjúra és kérdések áttekintése a Java kurzus során
Java algoritmusok. Interaktív tanfolyam. 1 hónap.
Java algoritmusok. Interaktív tanfolyam
A kurzus az adatszerkezetek és algoritmusok Java programozásban való felhasználására összpontosít. Az adatszerkezetek határozzák meg, hogy az adatok hogyan tárolódnak a számítógép memóriájában. A kurzus a következő adatstruktúrákkal foglalkozik: tömbök, verem, sor, listák, grafikonok, fák, hash táblák. Minden adatstruktúra esetében figyelembe kell venni azokat az algoritmusokat, amelyek különféle műveleteket végeznek ezeken a struktúrákon, például keresést vagy rendezést. A kurzus azoknak a hallgatóknak szól, akik elvégezték a Java SE alaptanfolyamát.
1. lecke. Algoritmusok és adatstruktúrák
Mik azok az algoritmusok és adatstruktúrák; Példa az algoritmusok és adatstruktúrák alkalmazására a szoftverfejlesztésben; Mire valók az algoritmusok és az adatstruktúrák? Algoritmusok és adatstruktúrák Java nyelven; Az adattárolás alapelvei Java nyelven; Referencia adattípusok; Primitív adattípusok; Absztrakt adattípusok; Mekkora az algoritmus bonyolultsága; Mekkora az algoritmus bonyolultsága; O-nagy; Az adatstruktúra hatékonyságának meghatározására vonatkozó alapelvek.
2. lecke. Tömbök és rendezés
Mik azok a tömbök és használatuk; egydimenziós és kétdimenziós tömbök; osztálytömbök; Példa egy tömbre és a tömbosztályra; Mi a válogatás; Miért szükséges a válogatás? Rendezés a beépített sort() metódussal; Gyors rendezés; A gyors válogatás hatékonysága; Miért van szükség a keresés megvalósítására? Hogyan valósul meg a lineáris keresés; Hogyan valósul meg a bináris keresés; Algoritmusok összetettsége; Miért szükséges a beillesztési rendezés? Beszúrásos rendezés megvalósítása; A beillesztési rendezés hatékonysága; Miért szükséges a válogatás rendezése? Kiválasztási módszer szerinti rendezés megvalósítása; A kiválasztási rendezés hatékonysága; Miért van szükség a buborékos rendezésre? Buborékos rendezés megvalósítása; A buborékos rendezés hatékonysága.
3. lecke. Gyűjtemények, listák, linkelt listák és iterátorok
Mik azok a gyűjtemények; Mit valósítanak meg a gyűjtemények? Mik azok a listák; A listák előnyei és hátrányai; Módszerek egy tömb listává vagy gyűjteményévé konvertálására; Mik azok a kétirányú listák; Mire valók a kétirányú listák? A linkelt listák hatékonysága; Mi az iterátor; Mire való az iterátor? Iterátor módszerek; Iterátor példa; Hogyan adjunk hozzá objektumot vagy elemet a listához; Hogyan távolíthatunk el egy objektumot vagy elemet a listából; Hogyan lehet objektumot vagy elemet lekérni egy listából; Mi az inszert módszer és annak megvalósítása; Mi a törlési módszer és annak megvalósítása; Példa LinkedList; Mik azok a linkelt listák? Mire valók a linkelt listák? Egyszerű linkelt lista megvalósítása.
4. lecke. Stackek és sorok
Elem hozzáadása a sorhoz; Elem eltávolítása a sorból; Elem fogadása a sorból; Verem létrehozása; Elem hozzáadása a veremhez; Elem eltávolítása a veremből; Elem beszerzése a veremből; Annak ellenőrzése, hogy a verem üres-e; Programozási példa verem használatára; Mi a várólista; Mire való a sor? A sor előnyei és hátrányai; Sor hatékonysága; Mi az a verem; Mire való a verem? A verem előnyei és hátrányai; Stack hatékonyság; Milyen segítő módszerek léteznek a várólista számára; Mire valók a sorsegítő módszerek? Mi az a ciklikus átvitel; Miért van szükség ciklikus átvitelre? Mi a dec; Mire való a pakli? Dec módszerek; Mi az elsőbbségi sor; Mire valók az elsőbbségi sorok? Az elsőbbségi sor hatékonysága; Példa prioritási sorra; Mi az a verem és a sor egy linkelt lista alapján; Miért van szükség egy csatolt lista alapján verem és várólista megvalósítására; Verem és várólista megvalósítása egy csatolt lista alapján.
5. lecke. Rekurzió
Mi a végtelen rekurzió; Hogyan valósítsuk meg a végtelen rekurziót; Mire való a végtelen rekurzió? Mi a helyes rekurzió a programozásban; Hogyan valósítsuk meg a helyes rekurziót; Mi a rekurzió; Rekurzió használata; Példa a rekurzióra a matematikai gyakorlatban; Mi a ciklus a programozásban; Mi a különbség a ciklus és a rekurzió között a programozásban? Mi az a rekurzív bináris keresés; Mire használható a rekurzív bináris keresés? Hogyan valósítsuk meg a rekurzív bináris keresést; Miért szükséges a válogatás rendezése? Kiválasztási módszer szerinti rendezés megvalósítása; A kiválasztási rendezés hatékonysága; Mi az a hívásverem; Hogyan működik a hívási verem; Mi az a rekurzív hívásverem? Nüanszok és hívásverem túlcsordulás.
6. lecke. fák
Mi az a bináris piramis; Miért van szükségünk bináris piramisra? Bináris piramis használata; A bináris piramis hatékonysága; Mik azok a fák; Mire valók a fák? A fák túl vannak a programozáson; Fák a programozásban; Bináris fa hatékonysága; Mik azok a vörös-fekete fák? Mire kellenek a piros-fekete fák? Mi a fa bejárása; Hogyan valósítsuk meg a fa bejárását; Hogyan valósítsuk meg a maximum és minimum keresését; Miért szükséges a heapsort? Heapsort megvalósítása; A halom rendezés hatékonysága; Keressen egy fa csomópontot; Facsomópont beszúrása; Hogyan hozzunk létre csomópontokat; Hogyan készítsünk fát; Facsomópontok törlésének megvalósítása.
7. lecke. Grafikonok
Mik azok a grafikonok; Mire valók a grafikonok? Hol használják a grafikonokat? Grafikonok Java nyelven; Mik azok a csúcsok? Mik azok a bordák; Mik azok a szomszédsági mátrixok; Miért van szükség szomszédsági mátrixokra? Mik azok a szomszédsági listák; Mire valók a szomszédsági listák? A bypass fogalma; Mi az a mélység első bejárási módszere? Miért van szükség a mélységi bejárás módszerére? Hogyan valósul meg a mélységi bejárás módszere; Mi az a szélesség első bejárási módszere? Miért van szükségünk a szélesség első bejárási módszerére? Hogyan valósítsuk meg a szélesség-első bejárás módszert.
8. lecke. Hash táblázatok
Mi a hash és hash táblák; Miért van szükség hash-re? Mi az a kettős hash; A kettős kivonat megvalósítása; Mik azok a kulcsok és mire valók? Mik az ütközések és mi a jelentőségük; Hogyan kezeljük az ütközéseket; Mi az a nyílt címzés? Miért van szükség nyílt megszólításra? Mi a lineáris tesztelés; Miért van szükség lineáris tesztelésre? Hogyan valósítsuk meg a lineáris tapintást; Miért szükséges a hash tábla növelése; Hogyan valósítsuk meg a hash tábla bővítését; Mi az a kvadratikus tesztelés; Hogyan valósítsuk meg a hash függvényt; Mi az összegzés; Mi a hatványozás?
HTML/CSS. Videó tanfolyam. 1 hónap.
HTML/CSS. Videó tanfolyam
A HTML/CSS egy hipertext jelölőnyelv, amely a szerveroldali programozási nyelvek tanulásának alapja. A html megtanulásával reszponzív weboldalt vagy webhelyet hozhat létre. A css tanulás után képes leszel weboldalt tervezni. Megszerzett tudásának gyakorlásához gyakorlati feladatokat végezzen. Nem ellenőrizzük őket, de fontos betartani őket: így alapvető professzionális tervezői ismereteket kapsz.
1. lecke. Alapfogalmak a webfejlesztésben
Bevezetés, bevezető információk, Visual Studio kód beállítása, gyorsbillentyűk, bővítmények telepítése. html dokumentum készítése html dokumentum szerkezete. Címkék típusai és attribútumai Böngésző hibakereső
2. lecke. A HTML dokumentumjelölő nyelv alapjai
Listák html-ben Speciális karakterek és megjegyzések Hiperhivatkozások (helyi, abszolút, horgonyok) A webes képek típusai; Formák és elemeik. Megtekintés, szerkesztés, hibák keresése a böngésző hibakeresőjén keresztül
3. lecke. A CSS dokumentumstílusnyelv alapjai
Bevezetés a stílusokba Stílusok összekapcsolásának módszerei Kijelölők A stílusok alapvető tulajdonságai (px, %, háttér, szín, keret) 1. rész Alapvető stílustulajdonságok (szélesség, magasság, betűtípus, listastílus, szöveg) Beágyazás, öröklődés és csoportosítás tulajdonságait
4. lecke. Alapvető címkék az elrendezéshez, pszeudoosztályokhoz és pszeudoelemekhez
Alapvető címkék div, span, blokkstruktúra létrehozása Elemek behúzások Folyamatelemek Álosztályok Pszeudoelemek Táblázatok
5. lecke. Helymeghatározás alapjai, Flexbox-szal való munka
Megjelenítési tulajdonság Mi az a flexbox (vízszintes és függőleges elrendezés) Megjelenítési sorrend, többsoros, külön blokk eltolása Rugalmas méretek beállítása blokkokhoz Pozíció: relatív és abszolút
6. lecke. Figma formátumú tervezési makett használata
Mi az a layout és milyen típusú elrendezések léteznek A Figma program megismerése, elrendezés vágása Blokkméretek meghatározása, blokkstruktúra készítése Stílusok hozzáadása az elrendezésből Weboldal készítése az elrendezés alapján. 1. rész Weboldal készítése az elrendezés alapján. 2. rész
7. lecke. A reszponzív weboldal készítésének alapjai
Rugalmas blokkméretek, reszponzív webhely Mobileszköz-emuláció Médialekérdezések Láblécek összenyomása a képernyő aljára Reszponzív webhely létrehozásának gyakorlata Reszponzív webhely létrehozásának gyakorlata 2. rész
8. lecke. Webes szabványok és támogató eszközök
Fejlesztői eszközök. 1. rész Projektek feltöltése a szerverre Keresztböngésző A Boostrap bemutatása A Sass előfeldolgozó bemutatása A Sass előfeldolgozó gyakorlati használata
Webfejlesztés alapjai a Spring Framework használatával. 1 hónap.
Webes alkalmazások létrehozása Java nyelven
A kurzus bemutatja a Spring keretrendszert és annak más szoftverplatformokkal való interakciójának jellemzőit. A hallgatók elsajátítják a Spring csatlakoztatását és konfigurálását, valamint az adathozzáférés sajátosságait. Lépésről lépésre megvizsgálják a fejlesztési szakaszokat és a projektek fejlesztésének módjait: sablonok, nemzetközivé válás és érvényesítés. Ismerje meg az alkalmazásbiztonsági technológiát a Spring Security segítségével. A megszerzett tudást egy webáruház fejlesztése során alkalmazzák.
1. lecke. Java EE alapok
2. lecke. Bevezetés a tavaszba
3. lecke. Tavaszi MVC
4. lecke. Spring Boot
5. lecke. Java Persistence API. Hibernálás. 1. rész
6. lecke. Java Persistence API. Hibernálás. 2. rész
7. lecke. Tavaszi adatok
8. lecke. kakukkfű
9. lecke. Tavaszi REST. 1. rész
10. lecke. Tavaszi REST. 2. rész
11. lecke. Tavaszi biztonság
12. lecke. Gyakorlat
Szakmai gyakorlat a GeekBrainsnél. 2 hónap.
Webinárium formátumban
A gyakorlat során a hallgatóknak távolról kell dolgozniuk egy nyílt forráskódú projekten vagy startupon. A hallgatókat arra kérik, hogy válasszanak a fejlesztésre rendelkezésre álló projektek közül. A hallgatók megtanulnak csapatban dolgozni, kommunikálni más fejlesztőkkel, termékekkel és projektmenedzserek, tervezők tanulmányozzák a rugalmas módszertanokat, a SCRUM keretrendszert, és elsajátítják az alapelveket távmunka. A gyakorlat eredménye a csapatban való munkavégzés képessége, a portfólió kiegészítése, valamint a lehetőség, hogy az önéletrajzában alapmunkaként jelölje meg a projekten végzett munkát. A gyakorlat részmunkaidős távmunka, heti státuszmegbeszélések formájában történik a tanárral webinárium formájában.
1. lecke. Ismerkedés, projektválasztás
Milyen szerepei vannak a fejlesztésben? Termékmenedzser, projektmenedzser, fejlesztő, tervező. Mi az MVP. A modern szolgáltatás felépítése. Hogyan lépnek kapcsolatba egymással a fejlesztők. REST API, Web Socket. Backend, Frontend, mobil alkalmazások. Mikroszolgáltatás architektúra. A távmunka alapjai. Jelentkezzen csapatokba.
2. lecke. Fejlesztési módszertanok
A módszertanok áttekintése. Cascade (vízesés), Agilis kiáltvány, Kanban, Scrum. Hol és mire használják. Vegyes módszerek.
3. lecke. SCRUM módszertan
Dolgozzon SCRUM használatával. Sprint tervezés. Lemaradt ápolás. Sprint cél. Növekedés. Rugalmas módszertan távoli munkakörülmények között. Feladatkövetők (Trello, Favro)/
4. lecke. Felhasználói történetleképezés
A feladatok típusai. A feladatok bontása. Felhasználói történetek feltérképezése. Felhasználói történetek kidolgozása. Műszaki specifikációkkal való munka vízeséssel és rugalmas módszerekkel.
5. lecke. Felelősségvállalás, motiváció, személyes fejlődés
Mivel és hogyan motiváld magad. Melyek a motiváció szintjei? Hogyan ne égjünk ki a munkahelyen. És hogyan ne feledkezzünk meg a munkáról.
6. lecke. Önéletrajz írása
Hogyan írjunk önéletrajzot úgy, hogy a HR ne utasítsa el. Hogyan lehet érdekelni egy munkáltatót. Hogyan demonstrálja a tanulmányai során megszerzett készségeit, ha még nincs megfelelő munkatapasztalata.
7. lecke. Előzetes összegzés, felkészülés a projektvédésre
Tanulói önéletrajzok elemzése. Előzetes összefoglaló. Egy kicsit a startupokról, a bevételszerzésről, a befektetőkről.
8. lecke. Összegzés, a végleges projekt bemutatása
Működő prototípus bemutatása a diákok által. A kapott eredmények megbeszélése. Visszajelzés a tanártól. Búcsúzó szavak.