ASP.NET MVC Fejlesztő Flow (45 óra)
Kevésnek tűnik a lejátszási idő? Jogos észrevétel! Az alttab kurzusain egy hagyományos tantermi képzéshez képest 5X sebességgel tudunk haladni. A magyarázatok rövidek és lényegretörőek, a gyakorlati videók nagy gondossággal vágottak. Nincsenek csendek, percekig tartó telepítések, csak és kizárólag a tartalom!
Körülbelül 225 órás (30 egész napos) tantermi kurzusnak felel meg

Programozás alapjai (C#)
Ezzel a kurzussal megkezdheted az ismerkedést a programozás világával. Programozni számtalan programozási nyelven lehet, ezen a kurzuson a C# nyelv alapjait is megtanulod használni. A kurzuson konzolos környezetet használunk, ami egy fekete háttéren fehér szövegekkel történő kérdés-válasz alapú programozási környezet. Nagyon egyszerű a használata, mert csak ki kell írnunk rá sorokat és bekérni onnan adatokat. Kicsit unalmas, szürke környezet, de kiváló arra, hogy a lényegre fókuszáljunk. Szóval a kurzuson még nem lesz webfejlesztés. De ha a konzollal megtanulod az alapokat, akkor nagyon egyszerűen menni fog az is!
Lejátszási idő: 6 óra


Objektum-orientált programozás (C#)
A konzolos alkalmazásfejlesztést folytatjuk és megtanuljuk az Objektum-orientált programozási paradigmát. Ez arra jó, hogy a való világban létező objektumokat leképezzük változó típusokká. Hogyha az alkalmazásunkban kutyákkal dolgozunk és egy kutyának van neve, életkora és fajtája, akkor ezeket string és int változók helyett tárolhatjuk egy Kutya változóban, aminek altípusa a név, életkor és fajta. Nagyon bevett paradigma ez az OOP, enélkül nem lehet igazán jó programokat írni.
Lejátszási idő: 4 óra


Haladó C#
A haladó C# kurzus bemutatja az eddigi kurzusokon kimaradt nyelvi elemeket. Szó lesz a reflexióról, DLL készítésről, eseményekről, delegáltakról. Továbbra is maradunk még konzol környezetben, mert itt lehet ezeket jól megérteni. Ezekre a haladó nyelvi elemekre is nagy szükséged lesz webes alkalmazások fejlesztésekor.
Lejátszási idő: 6 óra


Adatbázisok és lekérdezések C#-ban
Az eddigiekben inkább a funkciókon volt a hangsúly, mintsem az adatokon. Ebben a kurzusban egy adatközpontú szemléletmódot veszünk magunkra. Megnézzük a tömbökön és listákon túl elérhető egyéb adatszerkezeteket (sor, verem, halmas, hasítótábla), megtanulunk adatforrás független lekérdezéseket használni (LINQ) és kapcsolódunk valódi adatbázisokhoz (MSSQL, MongoDb, Redis) is. Az adatbázisok esetében a lekérdezéseken túl megtanulunk DbFirst és CodeFirst elven adatbázisokat tervezni az alkalmazásainkhoz.
Lejátszási idő: 5 óra


Párhuzamos programozás C#-ban
Az eddigi ismereteink alapján írt programok szekvenciálisak, vagyis az utasítások egymás után hajtódnak végre. De a számítógépünkben nem egy processzormag van, hanem napjainkban tipikusan 8-16 darab. Ezek párhuzamosan képeseke lennének több feladatot elvégezni. Ezzel a feldolgozást gyorsíthatnánk, továbbá ha később szerveroldali alkalmazásokat készítünk, akkor egyidőben 8-16x annyi klienst tudunk kiszolgálni. Megtanuljuk továbbá az aszinkron programozást. Hogyha esetleg egy távoli művelet eredményére sokat kell várnunk, akkor a várakozási időben hajtsunk végre más utasításokat és ha megjött a válasz, folytassuk vele a munkát!
Lejátszási idő: 2 óra


Rétegzett alkalmazások készítése & tesztelése C#-ban
Hogyha nagyobb alkalmazást készítünk, akkor be kell tartanunk a SOLID elveket. Ezek többek között azt mondják ki, hogy egy osztály egy feladatért legyen felelős – és azt oldja meg tökéletesen. Megtanuljuk különböző osztályokba szétbontani a feladatokat (megjelenítés – üzleti logika – tárolás) és megtanuljuk ezeket az osztályokat önmagukban hatékonyan tesztelni Unit tesztek segítségével. Innen már csak egy pici lépes egy nagyobb webes rendszer elkészítése! Fontos elveket és ökölszabályokat ismerünk meg. Bármikor ha egy projekthez csatlakozunk, akkor rögtön tudni fogjuk, hogy melyik kódot hol kell keresnünk!
Lejátszási idő: 5 óra


Az internet és a web működése
Ráfordulunk a konzol alkalamzások helyett a webalkalmazások fejlesztésére. Ebben a csak elméleti rövid kurzusban elmagyarázzuk az internet és a web működését. Megérted hogyan működnek az IP címek, mi a HTTP protokoll, hogyan generálódik a szerveren a HTML kód. Ne hagyd ki, mert nagyon érdekes kurzus.
Lejátszási idő: 2 óra


HTML és CSS alapjai
A webalkalmazások szerkezete a HTML nyelv segítségével épül fel, kinézete pedig a CSS nyelv segítségével nyeri el a végső, elegáns formáját. Ebben a kurzusban megtanulsz statikus weboldalakat készíteni, konkrét látványterveket megvalósítani. Ebben a kurzusban nem nyúlunk a C# nyelvhez, tehát a weboldalon még nem lesznek funkciók. A szövegeket, képeket kitöltjük valamilyen minta adatokkal és a továbbiakban tanuljuk meg, hogyan változzanak meg a szövegek, kerüljenek ki új post-ok, stb.
Lejátszási idő: 5 óra


Bootstrap 5
Hajajj, a webdesign nem is olyan egyszerű! Programozóként előfordulhat, hogy látványterv alapján megvalósítasz bármit CSS-ben, de mi van akkor, ha nincs látványterv? Hogyha a saját alkalmazásodhoz nem megy olyan jól az egyedi CSS írása, akkor használj kész CSS könyvtárakat! Ebben a kurzusban a Bootstrap 5-öt ismered meg, amit csak behúzol a projektbe, utána előre definiált class nevekkel tudsz elegáns gombokat, táblázatokat és egyéb felületi elemeket lepakolni.
Lejátszási idő: 2 óra


ASP.NET MVC
És jöhet a webprogramozás! Mostmár tudsz HTML, CSS és Bootstrap segítségével felületeket tervezni és tudsz C#-ban rétegzett alkalmazást készíteni. Egy apró lépés kell: a rétegzett alkalmazás írási funkcióit űrlapokhoz kötni, a listázó funkcióit kártyákhoz, táblázatokhoz kötni. Ez a kurzus egy extázis lesz, amikor összefutnak a szálak, amiket eddig tanultál és elkészül a kezed alatt egy klassz webalkalmazás!
Lejátszási idő: 3 óra


ASP.NET MVC Deployment
Készen van a webalkalmazásod, hatalmas pacsi! Najó, de egyenlőre a Visual Studioból tudod elindítani. Ez így nem menő. Ebben a kurzusban megtanulod kitelepíteni az internetre! Megnézzük az Azure felhőkörnyezetbe való kitelepítést, illetve azt is, hogyha saját szervered van. Vásárolunk domain nevet az alkalmazáshoz és SSL tanúsítványt is! Nem térünk ki tűzfalakra, biztonsági mentésekre. Ez a kurzus step-by-step az elindulásig vezet el.
Lejátszási idő: 2 óra