Home/Technológiai képzések/C#/.NET/.NET és C# tanfolyam

Online .NET és C# tanfolyam

Szeretnéd bővíteni .NET tudásod?

Vegyél részt 6 alkalmas gyakorlatorientált képzésünkön, amely bevezetést nyújt a keretrendszer és a hozzá kapcsolódó technológiák, valamint a C# világába.

Online

6*4 óra

2023. ősz

Online .NET és C# tanfolyam

Szeretnéd bővíteni .NET tudásod?

Vegyél részt 6 alkalmas gyakorlatorientált képzésünkön, amely bevezetést nyújt a keretrendszer és a hozzá kapcsolódó technológiák, valamint a C# világába.

Online

6*4 óra

2023. ősz

A tanfolyamról

Miért?

mert piacképes, szakértői tudásra tehetsz szert

kiscsoportos, gyakorlatorientált oktatás

Kinek?

fejlesztőknek, akik alapszinten ismerik valamelyik objektumorientált programozási nyelvet (például: C++, Java, C#)

olyan érdeklődőknek, akik hallottak már a tervezési mintákról és a SQL adatbázisokról

azoknak, akik rendelkeznek valamilyen IDE alapszintű ismerettel (például: Eclipse, NetBeans, Visual Studio, Visual Studio Code)

olyanoknak, akiknek ismerősek a webes kommunikációs technológiák (például: SOAP, REST API, XML, json)

Mikor?

időtartam: 6 alkalom (24 kontaktóra) , minden nap 09:00-13:00-ig

időpontok: 2023. ősz

vagy személyre szabott képzés vállalatoknak egyedi igények szerint

Amiről szó lesz

A .NET Core a Microsoft új, nyílt forráskódú, általános célú fejlesztői környezete, ökoszisztémája, mellyel platformsemleges alkalmazásokat fejleszthetünk, akár Windows-ra, Linux-ra vagy macOS-re. A .NET Core a .NET Framework platformsemleges utódja.

A tanfolyam során megismerheted a Microsoft által fejlesztett C# programozási nyelvet és a .NET keretrendszert, amelynek részéül szolgál. Felfedezheted történetüket, összehasonlíthatod a közelmúlt technológiáit az újabbakkal, és elsajátíthatsz számos architekturális tervezési mintát, melyek a backend fejlesztés során hasznosak lehetnek.

Ideális alapot nyújt mindazok számára, akik komolyabban szeretnének foglalkozni a .NET-tel, esetleg éles .NET projekt előtt állnak, és meg szeretnék ismerni a platform által nyújtott lehetőségeket, tervezési mintákat, best practice-eket, újdonságokat, rendszerezni szeretnék a tudásukat, hogy elindulhassanak komplex alkalmazások fejlesztése felé.

 

A tanfolyam két nagy egységből áll:

  • .NET alapok – .NET és C# nyelvi elemek és technikák
  • REST API esettanulmány – egy ASP.NET Core alapú REST API elkészítésén keresztül a szükséges architektúrák, alapelvek és technológiák bemutatása.

NET alapok:

.NET történelem, alapfogalmak, architektúra:

  • Mi is az a .NET
  • Platformok
  • .NET FW és .NET Core, történelem, verziók, jövő
  • Cross platform, .NET Standard
  • CLR, CLI, MSIL, fordítási és futtatási modell
  • Memóriakezelés (GC)
  • Assembly-k, BCL

Package management:

.NET típusok, nyelvi elemek, alap és extra feature-ök (C# -> C# 9.0)

  • Value and reference types
  • Nullable types
  • Tuples
  • Arrays and collections
  • Generic Types
  • Iterators, yield return
  • Exception handling
  • Boxing, unboxing
  • Properties
  • Implicit typed local variables
  • Object, collection initializers
  • using, IDisposable
  • String interpolation
  • nameof operator
  • out variables
  • Delegates, Lambda expressions
  • Extension methods
  • Anonymous types
  • Events
  • Null-coalescing, null-coalescing assignment, null-conditional operator
  • Attributes, reflection
  • Pattern matching
  • Records
  • Top-level applications

Task alapú aszinkron programozás (TPL)

  • Tasks
  • Async/await
  • Szinkronizáció

LINQ

  • Linq to objects
  • IQueryable vs IEnumerable

Serialization

  • JSON, Binary
  • Kompatibilitás kezelés
  • Melyikre milyen nuget package-et használjunk?

OO alapok

  • ősosztály, öröklés, interfészek, abstract, virtual, override, heterogén kollekciók

REST API esettanulmány

Architektúra, tervezési minták, alapelvek

  • SOLID, DI, IoC, Explicit dependencies, Separation of concerns, Single responsibility, DRY, Persistance ignorance, Bounded context
  • Architecture (N layer, Repository, App services, CQRS, DDD, Mediator)

ASP.NET Core Web Application – REST API fejlesztése

  • Middlewares, startup, configuration, hosting, environments
  • REST API alapok, MVC, Swagger, Postman/Fiddler
  • Routing
  • EF Core (code first modell létrehozása, seeding, migration, lekérdezések, módosító műveletek, tranzakció kezelés, DB providers: MSSQL, SQLite,
  • Memory, Nyers SQL futtatása, Konkurencia kezelés)
  • Néhány funkció elkészítése közösen (CRUD műveletek REST API-ig)
  • File kezelés (feltöltés, tárolás)
  • Model binding
  • Model validation
  • DTO, ViewModel, Automapper használata
  • ASP.NET Core Identity (felhasználók, login, szerepkörök, JWT)
  • Authorization (simple, role-based, claims-based, policy-based)
  • Logging, Exception handling (általános kivételkezelés, saját logger konfigurálása)
  • Külső szolgáltatások hívása, alkalmazások közötti kommunikáció
    • HttpClient, Polly
  • Telepítés és hosztolás
    • Docker support
    • Azure hosting

Telepítendő programok

◻ Operációs rendszer: Windows 10

◻ IDE: Visual Studio 2019 (ASP.NET and web development, Data storage and processing, .NET Core cross-platform development) – https://visualstudio.microsoft.com/downloads/

◻ API Testing tool: Postman – https://www.postman.com/downloads/

◻ Browser: Google Chrome – https://www.google.com/chrome/

Amiről szó lesz

A .NET Core a Microsoft új, nyílt forráskódú, általános célú fejlesztői környezete, ökoszisztémája, mellyel platformsemleges alkalmazásokat fejleszthetünk, akár Windows-ra, Linux-ra vagy macOS-re. A .NET Core a .NET Framework platformsemleges utódja.

A tanfolyam során megismerheted a Microsoft által fejlesztett C# programozási nyelvet és a .NET keretrendszert, amelynek részéül szolgál. Felfedezheted történetüket, összehasonlíthatod a közelmúlt technológiáit az újabbakkal, és elsajátíthatsz számos architekturális tervezési mintát, melyek a backend fejlesztés során hasznosak lehetnek.

Ideális alapot nyújt mindazok számára, akik komolyabban szeretnének foglalkozni a .NET-tel, esetleg éles .NET projekt előtt állnak, és meg szeretnék ismerni a platform által nyújtott lehetőségeket, tervezési mintákat, best practice-eket, újdonságokat, rendszerezni szeretnék a tudásukat, hogy elindulhassanak komplex alkalmazások fejlesztése felé.

 

A tanfolyam két nagy egységből áll:

  • .NET alapok – .NET és C# nyelvi elemek és technikák
  • REST API esettanulmány – egy ASP.NET Core alapú REST API elkészítésén keresztül a szükséges architektúrák, alapelvek és technológiák bemutatása.

NET alapok:

.NET történelem, alapfogalmak, architektúra:

  • Mi is az a .NET
  • Platformok
  • .NET FW és .NET Core, történelem, verziók, jövő
  • Cross platform, .NET Standard
  • CLR, CLI, MSIL, fordítási és futtatási modell
  • Memóriakezelés (GC)
  • Assembly-k, BCL

Package management:

.NET típusok, nyelvi elemek, alap és extra feature-ök (C# -> C# 9.0)

  • Value and reference types
  • Nullable types
  • Tuples
  • Arrays and collections
  • Generic Types
  • Iterators, yield return
  • Exception handling
  • Boxing, unboxing
  • Properties
  • Implicit typed local variables
  • Object, collection initializers
  • using, IDisposable
  • String interpolation
  • nameof operator
  • out variables
  • Delegates, Lambda expressions
  • Extension methods
  • Anonymous types
  • Events
  • Null-coalescing, null-coalescing assignment, null-conditional operator
  • Attributes, reflection
  • Pattern matching
  • Records
  • Top-level applications

Task alapú aszinkron programozás (TPL)

  • Tasks
  • Async/await
  • Szinkronizáció

LINQ

  • Linq to objects
  • IQueryable vs IEnumerable

Serialization

  • JSON, Binary
  • Kompatibilitás kezelés
  • Melyikre milyen nuget package-et használjunk?

OO alapok

  • ősosztály, öröklés, interfészek, abstract, virtual, override, heterogén kollekciók

REST API esettanulmány

Architektúra, tervezési minták, alapelvek

  • SOLID, DI, IoC, Explicit dependencies, Separation of concerns, Single responsibility, DRY, Persistance ignorance, Bounded context
  • Architecture (N layer, Repository, App services, CQRS, DDD, Mediator)

ASP.NET Core Web Application – REST API fejlesztése

  • Middlewares, startup, configuration, hosting, environments
  • REST API alapok, MVC, Swagger, Postman/Fiddler
  • Routing
  • EF Core (code first modell létrehozása, seeding, migration, lekérdezések, módosító műveletek, tranzakció kezelés, DB providers: MSSQL, SQLite,
  • Memory, Nyers SQL futtatása, Konkurencia kezelés)
  • Néhány funkció elkészítése közösen (CRUD műveletek REST API-ig)
  • File kezelés (feltöltés, tárolás)
  • Model binding
  • Model validation
  • DTO, ViewModel, Automapper használata
  • ASP.NET Core Identity (felhasználók, login, szerepkörök, JWT)
  • Authorization (simple, role-based, claims-based, policy-based)
  • Logging, Exception handling (általános kivételkezelés, saját logger konfigurálása)
  • Külső szolgáltatások hívása, alkalmazások közötti kommunikáció
    • HttpClient, Polly
  • Telepítés és hosztolás
    • Docker support
    • Azure hosting

Telepítendő programok

◻ Operációs rendszer: Windows 10

◻ IDE: Visual Studio 2019 (ASP.NET and web development, Data storage and processing, .NET Core cross-platform development) – https://visualstudio.microsoft.com/downloads/

◻ API Testing tool: Postman – https://www.postman.com/downloads/

◻ Browser: Google Chrome – https://www.google.com/chrome/

Oktatók

Oktató
Oktató

Oktatóink a területükön kiemelkedő teljesítményt nyújtó szakemberek, akik sokéves tapasztalatukkal, gyakorlatorientált tréningekkel adnak át olyan tudást, amelynek segítségével hallgatóink élvezettel fejlődhetnek.

A jelentkezés menete

A csoport maximális létszáma 19 fő. A tanfolyamot csak megfelelő számú jelentkező esetén indítjuk. Az adott képzési forma (online/tantermi) elindításának feltétele is a megfelelő jelentkezőszám.

A “Jelentkezem” gombra kattintva kérjük, töltsd ki online jelentkezési formunkat, ha regisztrálni szeretnél a képzésre, és jelöld be, mely modulokon vennél részt.

Ha olyan képzésre kérsz ajánlatot, amelyen kizárólag a cégetek dolgozói vesznek részt, kérd egyedi ajánlatunkat!

A jelentkezést követően kapni fogsz egy visszaigazoló e-mailt, amelyben további információkat találsz.

Ha ezt nem kapod meg a jelentkezést követő egy órában, és a Spam mappában sem találod, kérjük, vedd fel velünk a kapcsolatot a hello@braininghub.com e-mail címen!

Kollégánk az általad megadott e-mail címen és telefonszámon felveszi veled a kapcsolatot a további tudnivalókkal kapcsolatban.

Minden jelentkezőt felkeresünk e-mailben és telefonon, és választ adunk a felmerülő kérdéseidre is.

Helyszín

A tréning online (valós) időben lesz megtartva. A résztvevőket e-mailben fogjuk értesíteni arról, hogy tudnak bekapcsolódni az oktatásba.

Személyre szabott vállalati képzésünk érdekel?

Egy egész fejlesztői csapat számára keresel oktatást? Esetleg más technológia érdekel? Vedd fel velünk a kapcsolatot, és a vállalati igényekhez és a tudásszinthez kialakított ajánlatot küldünk egyedi tematikával, tanrenddel.

Ők minket választottak

Stylers logo
The urban institute logo
KPMG logo
IT Services Hungary logó
iCell logo
Magyar Telekom logo
Diákhitel logó
OTP Mobil logo
Speedshop logó
Loxon logó

Ők minket választottak

Stylers logo
The urban institute logo
KPMG logo
IT Services Hungary logó
iCell logo
Magyar Telekom logo
Diákhitel logó
OTP Mobil logo
Speedshop logó
Loxon logó

Ezért válassz Te is minket!

IT képzéseinket agilisan, a legfrissebb technológiai igényekhez mérten, gyakorlatorientáltan, folyamatos visszajelzésekre alapozva fejlesztjük magánszemélyek és vállalatok részére.

Szakmai csapatunk világszínvonalú fejlesztői tapasztalattal rendelkezik. Oktatóink a vállalati szférából érkeznek, a tananyag kialakításánál pedig mindig a piaci igényekből indulunk ki. Személyre szabott oktatás esetén díjmentes igényfelmérést követően a vállalati igényekhez és tudásszinthez kialakított egyedi tematikával, tanrenddel dolgozunk. Eredménycentrikus megoldásokkat kínálunk, amelyek minden esetben partnereink üzleti céljait szolgálják. Küldetésünknek tekintjük, hogy olyan IT tudást és szemléletet adjunk át  hallgatóinknak, amelyeket élvezettel használhatnak saját énjük komplexebbé tétele  érdekében.