.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.

2024. ősz

1 nap

Online vagy személyes

A tanfolyamról

Ezen a tréningen bővebben megismerkedhetsz a technológiával. Az elméleti részen áttekintjük az alapokat, a paradigmákat, és megismerkedünk azokkal a módszerekkel, melyek használatával megkönnyítheted az üzleti működésed.

Ezeket a gyakorlatban is kipróbáljuk: egy próba projekten alkalmazva az ajánlott best practice-eket és megtapasztalva a buktatókat.

Kiknek ajánljuk a tanfolyamot?

  • 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)

Tematika

.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

Képzésvezető

Oktatóink szakterületükön elismert szakemberek, akik minden nap dolgoznak az oktatott technológiákkal, így hands-on, azonnal hasznosítható tudást adnak át. Ezáltal gyakorlatias, valós piaci példákkal alátámasztott képzéseket tudunk nyújtani.

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

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.

Információ

Amennyiben kérdésed lenne, keresd kollegáinkat az alábbi elérhetőségek egyikén.

Laczkó Gábor

gabor.laczko@stylersgroup.com

+36 (20) 416 – 1932

Jagos Orsolya

orsolya.jagos@stylersgroup.com

+36 (30) 705 – 0973