C# fejlesztési kar - tanfolyam 164 700 dörzsölje. a GeekBrainstől, képzés 12 hónap, Időpont: 2023. június 10.
Vegyes Cikkek / / November 29, 2023
Megkönnyítettük egy szakma elsajátítását a semmiből. Az órákat a Zoomon tartják: bármikor kérdezhetsz a tanártól, vagy véleményt cserélhetsz az osztálytársakkal. A felvételen minden leckét visszanézhet, még akkor is, ha ki kellett hagynia.
Minden negyedév lefedi a sikeres foglalkoztatáshoz szükséges készségeket. A tanfolyam elvégzése után 100%-ban készen állsz az álláskeresésre és az interjúkra.
Minden negyedév végén gyakorlati feladatokat talál az anyag megerősítéséhez. A feladatok elvégzésével 4 saját projektet valósít meg, melyekkel kiegészítheti portfólióját.
Fő blokk - 3 hónap
Bevezetés a programozásba
Ismerkedjen meg a programozási nyelvekkel, értse meg a nyelv és a programozás közötti különbséget, tanulja meg a folyamatábrák felépítését, és ismerkedjen meg az adatstruktúrákkal.
Matematika és számítástechnika
Ismételje meg az iskolai kurzust számítástechnikából, logikából és matematikából.
Bevezetés a verzióvezérlésbe
Ismerkedjen meg a verziókezeléssel és a git és a github működésének elveivel, tanulmányozza a Markdown nyelv szintaxisát.
Bevezetés a C# programozási nyelvbe
Bevezetés a C# programozási nyelvbe: függvények és tömbök, rekurzió és kétdimenziós tömbök. Tanuljuk meg, hogyan ne írjunk kódot.
Bevezetés az adatbázisokba
Ismerkedjen meg az „adatbázisok” fogalmával, ismerje meg típusaikat és az adatokkal való munka alapvető megközelítéseit. Megtanulja az adatbázisok tervezésének módszereit, valamint a szerkezetük módosításának módjait.
Pályaválasztási tanácsadás
Tanulmányozzuk a kompetenciák kerekét és Descartes mátrixát. Ismerkedjünk meg a szakterületekkel és válasszuk meg a további fejlesztési irányt.
Szakterület - 9 hónap
Az edzéspálya bemutatása és útmutatások: bevezető
Ismerkedjen meg a képzés formátumával és nyomvonalával, értse meg az egyes tanfolyamok célját.
Python alapjai
Ismerkedjen meg a Python nyelvvel, tanulmányozza az adatokat, funkciókat és modulokat, és próbáljon meg dolgozni kóddal.
Bevezetés a webtechnológiákba
Nézzük meg a webfejlesztés alapfogalmait. Ismerkedjünk meg a HTML dokumentum jelölőnyelvvel, a CSS dokumentumstílus nyelv alapjaival, a JavaScript alapjaival, a PHP és MySQL háttérrendszerrel, valamint a JSON és XML adatátviteli formátumokkal.
Operációs rendszerek (Linux)
Egy Linux-alapú szerverrendszerrel fogunk foglalkozni, tekintsük az egyik legnépszerűbb disztribúciót, az Ubuntu-t (Debianra épített).
A Linux szerverrendszerek szöveges felületet használnak, így a grafikus héjakat nem használják alapon, bár a grafikus felület segíthet a Linux használatának megkezdésében (erre van az operációs rendszer asztali verziója Ubuntu).
Megtanuljuk megérteni a Linux fájlszerkezetét, dolgozni a konzolban, használni az alapvető parancsokat, és SSH-n keresztül távoli rendszerrel dolgozni.
Külön figyelembe vesszük a Linux, mint webes alkalmazások platformjának munkáját, teljes körű szolgáltatáscsomagot konfigurálunk és elindítunk egy Nginx és PHP alapú weboldalhoz.
A rendszeradminisztráció fontos szempontja a programok (csomagok) telepítése a tárolókból és a műveletek automatizálása (bash szkriptek) – mindezekkel a témákkal külön leckékben foglalkozunk.
Emellett szó lesz a biztonsági kérdésekről és a Linux operációs rendszer hálózati alrendszeréről is.
Objektumorientált programozás
A programozás egyik fő megközelítése, ahol az objektumok állnak az első helyen. Az összetett kód egyszerűsítésére szolgál. Ehhez a programot objektumoknak nevezett egyedi blokkokra osztják, a benne lévő adatokat tulajdonságoknak, a függvényeket pedig metódusoknak nevezik.
Algoritmusok és adatstruktúrák
A kurzus célja, hogy ismereteket szerezzen azokról az adatstruktúrákról és algoritmusokról, amelyekre egy kezdő programozónak szüksége van karrierje megkezdéséhez. Algoritmusok összetettsége, O-jelölés.
Kivételek a programozásban és azok kezelésében
A program futása közben néha olyan kritikus hibák lépnek fel, amelyek a program összeomlásához vezetnek. A legtöbb ilyen hiba elkerülhető, ha megtanítja a programot a helyes kezelésre. Annak érdekében, hogy a program tudja, mit kell tennie, ha valamilyen hiba történik, kivételkezelőket használnak.
Egységtesztek
A felhasználói felület és a leírt felhasználói forgatókönyvek ellenőrzése mellett nagyon fontos ellenőrizni a kódot, hogy megbizonyosodjon arról, hogy a különböző helyzetekben megfelelően működik. A probléma megoldásához egységteszteket használnak - ez egy olyan program, amely ellenőrzi a kód egy kis részének helyes működését. Az ilyen tesztek megléte lehetővé teszi a fejlesztők számára, hogy a változtatások után azonnal ellenőrizzék, hogy a kód működik-e. true, amely lehetővé teszi, hogy a közvetlen tesztelés előtt megtalálja a kritikus hibákat a kódban, és csak ezt követően rendelje hozzá a feladatot vizsgáló
Adatbázisok és SQL
Ismerkedjen meg az SQL lekérdezési nyelvvel. Tanuljon meg lekérdezéseket írni, számításokat végezni és táblázatokkal dolgozni. Ismerje meg az SQL fő korlátait. MySQL-lel fogsz dolgozni, és megismerkedsz alternatív adatbázisokkal.
Konténerezés
A kurzus során megtanulod a mikroszolgáltatás és a hagyományos architektúra közötti különbségeket, megtanulod a Docker és a Docker Compose használatát, valamint saját Dockerfile-t is létrehozhatsz. A kurzus nagy részét Kubernetesnek, a legnépszerűbb konténerhangszerelőnek szentelik. A kurzus elvégzése után a hallgató képes lesz alkalmazásokat telepíteni Kubernetesben, beleértve a GitLab CI/CD használatát is.
Szoftver architektúra: SOLID elv, OOP tervezés, tiszta architektúra
A tanfolyam sikeres elvégzése után meg fogja érteni a klasszikus objektum-orientált tervezés univerzális alapelveit, elsajátítani a SOLID megközelítést, megismerkedni a leggyakrabban használt szoftverfejlesztési mintákkal, elsajátítani a szoftvertervezési ismereteket alkatrészek. Ismerje meg a „tiszta” architektúrák tervezésének alapelveit.
Mélyreható verziókezelés (Git)
Ezen a tanfolyamon megtanuljuk a speciális Git parancsokat, megtanuljuk a velük való munkavégzést a gyakorlatban, megtanuljuk a Git verzióvezérlő rendszer használatát, és haladó szinten dolgozunk egy adattárral.
CI/CD szervezet
A tanfolyam során megismerkedünk a CI/CD és eszközök alapfogalmaival, eszközeivel, átgondoljuk a CI/CD és a Docker eszközök integrációját és interakcióját, valamint mélyebbre ásunk a CI-ben.
Programozási paradigmák és paradigmanyelvek
A kurzus sikeres elvégzése után elkezdi megérteni a modern programozási paradigmákat, és megérti, hogyan Összefüggenek egymással, magabiztosan tud beszélni előnyeikről és hátrányaikról, szisztematikusan megérti a megközelítések evolúciós fejlődését. szoftverfejlesztés. Mindezeknek köszönhetően a feladattól függően optimális döntéseket tud majd hozni a paradigma kiválasztásánál.
Pályaválasztási tanácsadás irány és nyelvek szerint
Nézzük a főbb területeket – front-end, back-end és mobil fejlesztés. Nézzük át az utasításokban használt fő nyelveket. Segítünk a továbbképzési pálya kiválasztásában.
Technológiai szakirány - 3 hónap
Háttérfejlesztés
Nézzük meg közelebbről a háttérirányt, valamint a Python, Go, C#, C++ nyelveket
Haladó C#
Nézzük meg közelebbről az algoritmusokat és az adatstruktúrákat, valamint az OOP for C#-t. Haladjunk előre a nyelvtanulásban.
ASP.NET Core Web API mikroszolgáltatások
Pontosan ez az a blokk, amely kiváló kezdetet ad a vállalati szintű megoldásokhoz.
Az első szolgáltatások, az alapvető HTTP megtanulása, a vezérlők és a C#-ból származó adatbázisok kezelése
ASP.NET alapvető webalkalmazás
Használja a megszerzett tudást és hozzon létre egy ablakfájl-kezelőt, valamint egy egyszerű adatbázis-kezelőt.
Projekt