Profession Backend fejlesztő a Go-n – tanfolyam 105 600 dörzsölje. a SkillFactory-ból, képzés 12 hónap, dátum: 2023. február 15.
Vegyes Cikkek / / November 29, 2023
A Go háttérfejlesztői technikailag ambiciózus és keresett szakma.
20 órányi interaktív webinárium 100 algoritmussal kapcsolatos probléma 50 megírt program
Go és számítástechnika alapjai 1 blokk 4,5 hónap
Bevezető blokk
• Kulcsfogalmak az IT területen
• Programozási nyelvek osztályozása
• Modern technológiák és internet üzemeltetés
• Számítógép architektúra és operációs rendszerek
Ugrás a Nyelvi alapismeretekhez
• A környezet telepítése, Go programok fordítása és futtatása, alapvető szintaxis (csomagok, változók és adattípusok, konstansok, karakterláncok bevezetése)
• Elágazások, ciklusok
• Funkciók és módszerek, struktúrák
• Hiba- és pánikkezelés, interfészek, rekurzió
• Tömbök, szótárak, szeletek, karakterláncok, rúnák és bájtszeletek
• + 1 hét gyakorlat
Algoritmusok és adatstruktúra a Go-ban
• Bevezetés, algoritmusok összetettsége és O-jelölés
• Tömb, lista, sor, verem. Ábrázolás a memóriában
• Rendezési algoritmusok
• Fák, grafikonok, keresési algoritmusok
• Hash táblák, hash térképek, hash függvények
Többszálú használat alapjai
• A folyamat és a szál fogalma az operációs rendszerben
• Gorutines és alapvető szinkronizálás
• Szinkronizálás atomok és csatornák segítségével
• Várakozási csoport, a gorutinok használatának alapvető mintái
Projekt megvalósítás: adatfeldolgozási folyamat összeállítása
Fejlesztői eszközök 2 blokk 4,5 hónap
Linux alapok
• Linux telepítése, munka a grafikus héjjal
• Felhasználókezelés, fájlokkal, folyamatokkal való munka
• Linux hálózati interfészek
Bemutatkozik a Git
• Verziókezelő rendszerek alapjai, lerakat inicializálása, változtatások szinkronizálása, változtatások írása a repositoryba
• Elágazás, Git Flow
Dokkmunkás
• Docker alapjai, Alkalmazások futtatása tárolóban
• + 1 hét gyakorlat GIT, Docker és Linux rendszeren
Adatbázisok és SQL
• Relációs adatbázisok, adatbázis tervezés
• SQL nyelv, tranzakciók
• Indexek, triggerek, nézetek, tárolt eljárások
• SQL adatbázissal való munkavégzés a Go-ban
NoSql adatbázisok
• Dokumentumadatbázisok, az SQL-től eltérően
• A Mongo DB és a Redis bemutatása
• + 1 hét gyakorlat adatbázisokkal való munkavégzésben
Merüljön el a GO-ban
• Modulok, profilalkotás, hibakeresés
• Tesztelés
• Bemenet kimenet. Reguláris kifejezések
• Hálózati alkalmazások
• Webes alkalmazások
Projekt megvalósítás: híraggregátor fejlesztése
Építészet, DevOps, sorok 3 blokk 4 hét
Építészeti alapismeretek
• Építészeti alapelvek
• Tervezési minták
• Pályázat szállítási módok
• Üzenetsorok
Végső projekt 3 hét
Monolit felosztása mikroszolgáltatásokra
- A gyakorlat célja:
Tanuljon meg egy monolitikus alkalmazást - egy korábban kifejlesztett hírgyűjtőt - három mikroszolgáltatásra felosztani vagy „vágni” a módosításaikkal együtt.
- A projekt eredményei a diákok számára:
Három mikroszolgáltatás fejlesztése: hírgyűjtő, API-átjáró és komment-moderáló szolgáltatás
A monolitikus és mikroszolgáltatási architektúra összehasonlítása a gyakorlatban
A portfólió feltöltése a GitHubon egy teljes értékű projekttel