A tanfolyamról
Ki gondolta volna, hogy Microsoft szemléletében megvalósulhat egyszer, a „nem csak Windows” és a „mindenki által látható kód”!?
A .NET Core a Microsoft nyílt forráskódú, több platformon is (Windows, Linux, OS X) futtatható alkalmazásfejlesztési környezete. Az ASP .NET Core pedig ennek a Windows-on, Linux-on és Mac OS-en futtatható webalkalmazások fejlesztésére szolgáló eszköz.
A tanfolyamon az ASP .NET MVC szerver oldali web alkalmazás fejlesztés módszerét, lehetőségeit mutatjuk be a legújabb .NET keretrendszeren, a .NET Core Framework-ön, amely számos területen még egyszerűbben és hatékonyabban használható, mint az elődje.
Mindenkit szeretettel várunk - azokat is akik a korábbi ASP .NET Framework-ben nem fejlesztettek WEB alkalmazásokat -, azonban a WEB-es programozás szemlélet, HTML, CSS, Javascript, C#, adatelérés mindenképpen szükséges előfeltétel a tanfolyamhoz.
Tematika
-
1. ASP.NET alkalmazások típusai
- ASP.NET Web Forms vs. ASP.NET MVC
-
2. ASP.NET MVC Core bevezetése
- MVC tervezési minta működési elve, előnyei és korlátai
- ASP .NET MVC Core Project áttekintése
-
3. ASP. NET Core
- Architektúra
- 4. Az első ASP .NET Core MVC egyszerű gyakorlati példa
-
5. MVC Core alkalmazás fejlesztéshez hasznos C# nyelvi elemek áttekintése
- 6. Controllerek
- Request / Response / ActionResult
- REST / Routing kezelés
- Felhasználói felület felépítése
-
7. MVC szintaxisok
- ASP.NET szintaxis
- Razor szintaxis
-
8. Model
- Model szerepe és felépítése
- Scaffolding
- Model Binding
- Adatok adatbázisszerverről (SQL Server)
- ADO .NET
- Entity Framework
-
9. View definiálása
- Dinamikus View
- Adatbevitel megvalósítása
- Layout
- 10. HTML helper kontra Tag helper
-
11. Validálás
- Kliens oldalon
- Szerver oldalon
- Egyedi validációk
-
12. Authentikáció és Authorizáció
- Felhasználói hitelesítés
- Windows Authentikáció
- Forms Authentikáció
- Role és Membership kiterjesztése
-
13. Routing
- MVC és Routing kapcsolata
- 14. WEB API
-
15. Tesztelés
- Unit teszt
- Web UI teszt
- 16. Nagy feladat, összetett alkalmazás fejlesztése
Kinek ajánljuk
Előfeltételek
- Programozási alapismeretek (vezérlési szerkezetek, adatszerkezetek, programozási koncepciók)
- Alapvető web fogalmak ismerete (HTML kód, kliens oldali script)
- SQL Server ismerete előny