Haladó Alkalmazásfejlesztő tanfolyam

2019.01.25. - 2019.08.30.
P.
09:00 - 16:00
32 hét (240 óra)

Más időpont érdekelne Kérdésem lenne a képzésről

Haladó Alkalmazásfejlesztő tanfolyam rövid jellemző leírása

A frissen végzett, vagy nem túl nagy tapasztalattal rendelkező szoftverfejlesztők képesek ugyan különböző szoftverek kialakítására, azonban tudásuk még nem teljes. Természetesen a tanulás sosem ér véget, azonban a tudás elmélyítése már az alaptanfolyam elvégzése után, illetve a munkahelyen kezdeti időkben is nagyon fontos lehet és nagy előnyt jelenthet a munkaerőpiacon, vagy a munkahelyen.

Nagyon sok munkaadó annak ellenére is relatív magas tudásszintet vár el az új jelentkezőktől, hogy a piacon jelenleg hiány van szoftverfejlesztőkből.

A Haladó Alkalmazásfejlesztő tanfolyamunk OKJ-s szoftverfejlesztőknek, vagy azzal egyenértékű képesítéssel rendelkezőknek nyújt tudáselmélyítésre lehetőséget, akik szeretnék a már megszerzett fejlesztői tudást elmélyíteni a lokális programok haladó tervezésével, illetve modernkinézetű, felhasználóbarát nagyteljesítményű programok fejlesztésével Visual C# környezetben.

A tanfolyam előfeltétele a megfelelő tanúsítványon felül egy beugróvizsga is, mellyel biztosítjuk, hogy a jelentkezők a szükséges előismeretek birtokában vannak.

Azok a jelentkezők, akik a Ruanderben Szoftverfejlesztő OKJ-n, 2015-ben, vagy utána sikeres záróvizsgát tettek, mentesülnek a beugróvizsga alól, mivel ők már tanúbizonyságot tettek modulzáróinkon és záróvizsgáinkon, hogy rendelkeznek a megfelelő előismeretekkel.

Tanfolyam adatai

Tanfolyam díja:
480.000 Ft
Tanfolyam vizsgadíja:
0 Ft
Tanfolyam óraszáma:
240 óra
Tanfolyam végét igazoló dokumentum:
tanúsítvány
Tanfolyam helyszíne:
1139 Budapest, Frangepán utca 3.

A tanfolyam megkezdésének feltételei:

Iskolai végzettség:
nem feltétel
Szakmai végzettség:
nem feltétel
Szükséges előismeretek:
Erős C# programozói ismeretek (ajánljuk szoftverfejlesztő tanfolyamunkat)

Tantermeink képekben

Tanterem 1
Tanterem 2
Tanterem 3
Tanterem 4
Tanterem 5
Tanterem 6

Haladó Alkalmazásfejlesztő tanfolyam tematika

Tervezési minták

  • Létrehozási minták
  • Szerkezeti minták
  • Viselkedési minták

Reflekció mélyszintű felhasználása, kód újrafelhasználás növelése

A WPF (Windows Presentation Foundation) és az UWP (Universal Windows Platform) használata

  • MVVM (Model, View, View-Model) logika megismerése
  • WPF
    • Felépítése
    • Alapvető komponensek, azok használata
    • Komponensek írása, átalakítása
    • Animációk alapjai
  • UWP
    • Felépítése
    • Alapvető komponensek
  • Modernkinézetű, ugyanakkor informatív programok írásának szabályai.

Többszálú alkalmazások fejlesztése

  • A többszálúsítás felhasználása
  • Feladatok többszálúsításának hatékonysági számítása
  • Többszálú alkalmazások kialakításának lehetőségei
    • Thread, ThreadPool, Task, stb.
  • PLINQ (Parallel Language Intergrated Query) felhasználása
    • Összehasonlítás a szekvenciális LINQ működésével.

JSON (JavaScript Object Notation) feldolgozása és létrehozása programból

  • JSON felhasználásának előnyei, szükségessége
  • A JSON leírónyelv megismerése
  • Összehasonlítás az XML leírónyelvvel

Speciális dokumentumok létrehozása, feldolgozása

  • Microsoft Office állományok (DOCX, XLSX) feldolgozásának és létrehozásának lehetőségei programból.
  • PDF állomány létrehozásának lehetőségei programból.

Hálózati erőforrások elérése, használata programból.

  • TCP és UDP alapú hálózati kommunikáció
  • A HTTP protokoll használata (WebClient, HTTPRequest, HTTPListener, stb.)
  • Az alkalmazásréteg egyéb protokolljainak használata:
    • FTP kliens
    • SMTP kliens
    • IMAP kliens
    • stb.
  • Elosztottrendszerek (Kliens-szerver), a webes szolgáltatások létrehozása és használata.
    • A WCF (Windows Communication Foundation) megismerése
      • WCF szerver létrehozása
      • WCF kliens létrehozása
    • SOAP (Simple Object Access Protocoll) használata
      • SOAP alapú szolgáltatások felhasználása nyelvfüggetlenül
    • REST (Representational State Transfer) használata
      • REST alapú szolgáltatások felhasználása nyelvfüggetlenül

Reguláris kifejezések

  • Ismerkedés az általános szöveges mintákkal.
  • Szöveges minták alkalmazása beviteli adatok ellenőrzésére.
  • Szöveges minták alkalmazása nagy szövegekben való keresésre.

Verzió kezelés (GIT)

  • Alapvető működése
  • GIT konzol használata
  • Verzió kezelés bemutatása
  • Branch kezelés bemutatása
  • GIT for Visual Studio alkalmazása

Bevezetés a .NET Core világába

  • Valóban cross-platform alkalmazások írásának technikája.

A tanfolyamokat indítani a fentebb kiírt tervezett időpontokban megfelelő létszám esetén tudjuk, ennek hiányában a tervezett kezdési időpontot későbbi kezdésre módosítjuk.