NA - 1. C# alapú fejlesztési projekt - bevezetés
Képzeljük el, hogy elkezdünk egy nagyobb fejlesztést, ami már akkora, hogy részekre kell bontani. Mi alapján bontjuk részekre? A részeknek mi legyen a feladata? És a legfontosabb kérdés: MIÉRT? Ezt legalább egyszer az életben végig kell gondolnunk!
- A tanfolyamhoz tartozó forráskódok
- 1.1 A projekt célja, kódtár létrehozása
- 1.2 Clone, vscode
- 1.3 Alapvetések
- 1.4 Vázlat
- 1.5 Terv
- 2.1 A kezdeti rossz megoldás
- 2.2 Javított architektúra, még mindig nem elég jó
- 2.3 Architektúra végleges - amit készíteni fogunk
- 3.1Intro
- 3.2 Definiciók - low coupling
- 3.3 Definiciók - high cohesion
- 3.4 Költségek - Indirekció
- 3.5 Felelősségi körök meghatározása, bevezetés
- 4.1 Entity Framework Core-s megoldás
- 4.2 MS SQL-es megoldás
- 4.3 SQLite-os megoldás
- 4.4 Kockázatok felmérése
- 4.5 Műszaki adósságok
- 5.1 A http-kapcsolat
- 5.2 Felhasználók azonosítása - Authentication
- 5.3 Jogosultságkezelés - Authorization
- 5.4 Adatok ellenőrzése - Validation
- 5.5 Kockázatok
- 6.1 Felelősségek
- 6.2 Kockázatok
- 6.3 A szerviz modul felelősségei
- 6.4 Kockázatok
- 6.5 Záró megjegyzések
Vélemények
NA - 1. C# alapú fejlesztési projekt - bevezetés
Lényegre törő, érdekes.
Az oktatóról
Full-stack C# fejlesztő vagyok, több, mint 30 éves tervezési, fejlesztési, adatbázis, devop és üzemeltetési tapasztalattal, erős matematikai alapokkal. Elsősorban Windows környezetben dolgoztam, de az utóbbi néhány évben előfordult, hogy több platform (Linux/Raspberry PI/Android/iOS) szolgáltatásait integrálom. Mivel minden nap kódolok, minden érdekel, ami a fejlesztéshez kapcsolódik, akár egyszerűbbé teszi életünket, akár valami "jövős" dolog.