Szakma: Fullstack fejlesztő - tanfolyam 129 000 rubel. a ProductStar-tól, képzés 7 hónap, dátum: 2023. november 27.
Vegyes Cikkek / / November 27, 2023
A szakma sokoldalúsága
A fullstack fejlesztő egy univerzális szakember, aki két szerepet kombinál: backend és frontend fejlesztő. Létrehozhatja a webhely kezelőfelületét, és meghatározhatja a hátteret. A fullstack fejlesztő minden projektet kulcsrakészen végez, és nincs szüksége a kollégák segítségére
Kereslet a munkaerőpiacon
Nyílt források szerint a Fullstack fejlesztői szakma a TOP 3 legnépszerűbb informatikai szakma között van. Sokoldalúsága miatt mind a startupoknál, mind a nagyvállalatoknál szükség van ilyen szakemberre. A Fullstack fejlesztők iránti kereslet évek óta meghaladja a kínálatot
Nagy fejlődési lehetőség
Mivel a Fullstack programozó jól ismeri mind a háttérben, mind a frontendben, tökéletesen megérti a fejlesztési folyamat minden árnyalatát. A Fullstack specialisták gyorsabban nőnek csapatvezetővé, és gyakrabban töltenek be vezetői pozíciókat
Ismerje meg a HTML-t és a CSS-t, az elrendezés alapjait és a webhely-adaptációt különböző eszközökhöz. Tanuljon meg kódolni Javascriptben, és írja meg az első webhelyét
Tanulja meg a Java szintaxist, és írja meg az első alkalmazást. Tanuljon meg összetett funkcionalitású webhelyeket fejleszteni
Tanuljon meg dolgozni verziókezelő rendszerekkel és adatbázisokkal, hogy a termékfejlesztési folyamatot a lehető legkényelmesebbé tegye
Menjen el mélyebben a keretrendszerek használatában a háttér- és frontend problémák megoldására, tanulja meg, hogyan hozhat létre dinamikus felületeket
1. szakasz: "Frontend"
Bevezetés a szakmába, gyakorlat valódi cégek esetein és segítség a szakmai gyakorlatokhoz
1. blokk. Új irányok indítása
Termék bevezetése 0-tól
Piackutatás
Bevételszerzés
Az USP kialakulása
Együttműködés a marketing és értékesítési csapattal
Beachhead stratégia és piacra lépési stratégiák
A termék kilépése a nemzetközi piacokra
2. blokk. Mobil és marketingelemzés
A Marketing Analytics bemutatása
Analitika építése a teljesítménymarketingben
Hogyan lehet megtudni, mennyibe kerülnek az ügyfelek
A CRM-analitika alapjai. Ügyfélszegmentálás
Bevezetés a Marketingkutatásba
Bevezetés a digitális analitikába: alapfogalmak és eszközök
A Google Analytics és a Yandex Metrica elemzőeszközök alapvető beállításai
Alapvető Google Analytics jelentések. Mérések és paraméterek
Google Analytics 4: Fontos funkciók és lehetőségek
Áttérés a Google Analytics szolgáltatásról a Google Analytics 4 szolgáltatásra
Mérések és paraméterek. A Yandex Metrica alapvető jelentései
A GTM jellemzői és főbb jellemzői
Fejlett GTM-képességek. Gyakorlati esetek
Alkalmazáselemző eszközök
Mobil analitika és A/B tesztek beállítása
Basic App Metrica jelentések
3. blokk. Analitika vezetőknek
Termékmenedzsment a Lean Canvas modell alapján
HADI ciklusok
Ügyfélúttérkép használata
Az üzleti mutatók alapvető típusai
Gyors hipotézis tesztelés és MVP
Hipotézisek tesztelése és növekedési pontok keresése A/B teszteléssel
Végpontok közötti elemzés vagy az LTV kiszámítása
Pivot táblák
Adatvizualizáció
Alapvető számítási függvények és képletek
Logikai függvények és eszközök
Előrejelzés
Bevezetés az SQL blokkba
Adatkinyerés és szűrés (1. rész)
Adatkinyerés és szűrés (2. rész)
SQL a Google Táblázatokban és az Excelben
Metrikus lebontás: metrikus hierarchia és metrikus piramis
Egységgazdaságtan
4. blokk. Menedzsment és vezetés
Rendszeres menedzsment termékcsapatok számára
Puha készségek vezetőnek
Vezetés a vezérigazgató számára
Ötletei védelme és bemutatása
Mesemondás: érdekes és emlékezetes beszéd
Hogyan lehet legyőzni a beszédtől való félelmet
Lépj az egyensúly felé
Munkamánia, kiégés és személyes hatékonyság
Diplomás munka
Egy portfólió szakdolgozati projektjén dolgozik
Hogyan válhat termékigazgatóvá
Az SRO munka sajátosságai a különböző cégeknél
Végső védekezés és konzultációk
2. szakasz: "Háttér"
Sok gyakorlat és workshop. Segítségnyújtás az állások kiválasztásában és interjúk elkészítésében.
8. egység: Java alapok
Bevezetés a Java nyelvbe és eszközökbe
Alapszintű Java szintaxis
Változók és adattípusok a Java nyelven
Hurok és nyelvi konstrukciók Java nyelven
Munka tömbökkel
Adatstruktúrák
9. egység: Java: osztályok, objektumok, első program
Osztályok és objektumok: belépő szint
Osztályok és objektumok: emelt szint
Az osztály módszerei és területei
Kivételkezelés
Karakterláncok és reguláris kifejezések
Az első Java program
Bónusz lecke. Kiegészítő gyakorlat.
10. blokk: Webes keretrendszer: tavasz
Az irányítás megfordítása. Függőség-injekció
Mi az a tavaszi keret és miért van rá szükség?
Tavaszi alkalmazási környezet – XML-től a Groovy-ig
Tavaszi web. REST architektúra és vezérlők
Szervletek
Web Service Architecture, MVC, Spting Boot
HTML alapok. Oldaljelölő nyelv
CRUD alkalmazás. Alkalmazás létrehozása, olvasása, frissítése, törlése
11. blokk: SQL
Bevezetés az SQL blokkba
Adatkinyerés és szűrés: Bevezetés
Adatkinyerés és szűrés: fejlett
Adatok átalakítása és rendezése: bevezetés
Adatátalakítás és rendezés: haladó
Adatok csoportosítása
Adatbázis. JDBC
Projektfejlesztés. Todo létrehozása.
12. egység: SQL és adatbázisok
Bevezetés az adatbázisokba
Összekötő asztalok
Allekérdezések
Adatok frissítése, hozzáadása és törlése
Táblázatok létrehozása, módosítása és törlése
Speciális SQL: Szöveges műveletek és ablakfunkciók
Speciális SQL: lekérdezések gyorsítása és optimalizálása, táblakifejezések
Gyakorlati LEGO projekt
Workshop: igazi Postgres
Relációs adatbázisok
Tranzakciók és elszigeteltségi szintek. Indexek
13. egység: Objektum-orientált programozás Java nyelven
OOP Java nyelven
A jó kód tulajdonságai. Absztrakció, kompozíció, csatolás, kohézió
SZILÁRD elvek
Építészeti minták: Sablonok
3. szint: „Speciális, teljes veremű fejlesztői készségek”
Mélyreható ismeretek megszerzése a területen történő növekedéshez, segítségnyújtás a próbaidő alatt
14. blokk: Modern fejlesztésirányítási módszerek
Menedzsment módszertanok: Agilis és Vízesés
Dulakodás
Kanban
felügyeleti eszközök
15. egység: Tesztelés
Bevezetés a tesztelésbe
A vizsgálat módszerei és típusai
Műtermékek tesztelése
Tesztelő dokumentumok
Szoftverfejlesztés életciklusa
Böngészők közötti tesztelés
Bevezetés az automatizált webalkalmazás-tesztelésbe
Az egységtesztelés alapjai
16. blokk: DevOps alapismeretek fejlesztőknek
A DevOps bemutatása
Linux: Bevezetés és az operációs rendszer alapfogalmai
Bash. Alapvető szkriptkészítő eszköz Linuxban
Konténerezés. Bemutatkozik a Docker.
Csomagolási alkalmazások a Dockerben
Docker-Compose. Szolgáltatások és interakciók
Lehetséges. Alapvető fogalmak és parancsok
Lehetséges. Szerepek és változók
Lehetséges. Szerepfejlesztés
17. blokk: ChatGPT a fejlesztő számára
A ChatGPT bemutatása és alkalmazása a szoftverfejlesztésben
Hibaelhárítás és hibakeresés a ChatGPT-vel
A kódminőség javítása a ChatGPT segítségével
Kód áttekintése és dokumentálása a ChatGPT használatával
Automatikus tesztelés a ChatGPT-vel
Kód generálása ChatGPT használatával
Bevált módszerek és tippek a ChatGPT-vel való együttműködéshez
18. egység: Szakdolgozat
Egy portfólió szakdolgozati projektjén dolgozik
A csapatvezetés növekedése
Végső védekezés és konzultációk