„Háttéralkalmazások” változatai közötti eltérés

Vizsga: Anyagok frissítése
Előadások: Hibák hozzáadása
 
(9 közbenső módosítás ugyanattól a felhasználótól nincs mutatva)
42. sor: 42. sor:
* Vizsga: max. 60 pont
* Vizsga: max. 60 pont


=== Értékelés ===
=== Értékelés<ref>Imre Gábor [https://teams.microsoft.com/l/message/19:Rou9i34ACNaJy77a2N1aL1WrR8L55Wx-72t5DL_p00Q1@thread.tacv2/1710155862819?tenantId=6a3548ab-7570-4271-91a8-58da00697029&groupId=ab9a3761-4679-47af-bfc6-96ae8ca8c751&parentMessageId=1709550674314&teamName=H%C3%A1tt%C3%A9ralkalmaz%C3%A1sok%20-%20BMEVIAUBB04-HU&channelName=General&createdTime=1710155862819 kommentje] a 2023/24-es tanév kurzusának Teams-csoportjában 2024. 03. 11. 12:17-kor</ref> ===
{{Jegykonvertálás|0 – 49|50 – 61|62 – 74|75 – 86|87 – 100
{{Jegykonvertálás|0 – 49|50 – 61|62 – 74|75 – 86|87 – 100
}}
}}
48. sor: 48. sor:
== Tematika ==
== Tematika ==
=== Előadások ===
=== Előadások ===
* 1. hét (Imre Gábor): [[Média:Hatter ea 01 20240212 Bevezetés.pdf|követelmények, bevezetés]]: rétegek; [[Média:Hatter ea2 2023.pdf|adatbázisok]]: rendszerarchitektúra, relációk, integritás, Microsoft SQL Server, tranzakciók, hibák, izolációs szintek
* 1. hét (Imre Gábor): [[Média:Hatter ea 01 Bevezetés.pdf|követelmények, bevezetés]]: rétegek; [[Média:Hatter ea2 2023.pdf|adatbázisok]]: rendszerarchitektúra, relációk, integritás, Microsoft SQL Server, tranzakciók, hibák, izolációs szintek
* 2. hét (Imre Gábor): az előző hét folytatása; [[Média:Hatter ea3 2023.pdf|szerveroldali programozás]]: előnyei és hátrányai, Transact-SQL: kurzor, eljárás, függvény, trigger
* 2. hét (Imre Gábor): az előző hét folytatása; [[Média:Hatter ea 03 Microsoft SQL Server programozása.pdf|szerveroldali programozás]]: előnyei és hátrányai, Transact-SQL: kurzor, eljárás, függvény, trigger
* [[Média:Hatter ea4 2023.pdf|3. hét (Imre Gábor)]]: adatelérési könyvtárak: ADO.NET, JBDC; SQL injection; ORM: shadow-információk, öröklés, leképezések, kapcsolatok, rekurzió, osztályszintű tulajdonságok
* [[Média:Hatter ea4.pdf|3. hét (Imre Gábor)]]: adatelérési könyvtárak: .NET, JBDC; SQL injection; ORM: shadow-információk, öröklés, leképezések, kapcsolatok, rekurzió, osztályszintű tulajdonságok
* [[Média:Hatter ea5 2023.pdf|4. hét (Simon Gábor)]]: Entity Framework Core: entitásmodell, kapcsolatok (gyerek / principal), tulajdonlás, DbContext (entitásnyilvántartás), Core Tools / Migrations / Reverse Engineering, mapping, konvenciók, egyedi modellkonfiguráció (attribútumok, Fluent API), létrehozás, módosítás, törlés, lekérdezések (LINQ), kiértékelés, betöltés
* [[Média:Hatter ea5.pdf|4. hét (Simon Gábor)]]: Entity Framework Core: entitásmodell, kapcsolatok (gyerek / principal), tulajdonlás, DbContext (entitásnyilvántartás), Core Tools / Migrations / Reverse Engineering, mapping, konvenciók, egyedi modellkonfiguráció (attribútumok, Fluent API), létrehozás, módosítás, törlés, lekérdezések (LINQ), kiértékelés, betöltés
* [[Média:Hatter ea 06 20240311 JPA.pdf|5. hét]][[Média:Hatter ea5 2023.pdf| (Simon Gábor)]]: JPA: jellemzők, architektúra (Java EE), annotációk (testreszabás, típusok, beágyazott osztály, konverter), persistence unit, JNDI, DataSource, (managed) persistence context, entitások állapota és életciklusa (EntityManager), adatbázisszinkronizáció (<code>flush()</code>, <code>setFlushMode()</code>), lekérdezések (<code>setParameter</code>, <code>setMaxResult</code>, <code>setFirstResult</code>, <code>getSingleResult</code>, <code>getResultList</code>, <code>executeUpdate</code>), Criteria API, natív lekérdezések, öröklés (<code>extends</code>, <code>@Entity</code>, <code>@Id</code>, <code>@Inheritance(strategy)</code>, <code>@DiscriminatorColumn</code>, <code>@DiscriminatorValue</code>, <code>@MappedSuperClass</code>), kapcsolatok (<code>@OneToOne</code>, <code>@OneToMany</code>, <code>@ManyToOne</code>, <code>@ManyToMany</code>, <code>@JoinColumn</code>, <code>@JoinTable</code>, <code>@OrderBy</code>, <code>@MapKey</code>)
* [[Média:Hatter ea 06 JPA.pdf|5. hét (Simon Gábor)]]: JPA: jellemzők, architektúra (Jakarta EE), annotációk (testreszabás, típusok, beágyazott osztály, konverter), persistence unit, JNDI, DataSource, (managed) persistence context, entitások állapota és életciklusa (EntityManager), adatbázisszinkronizáció (<code>flush()</code>, <code>setFlushMode()</code>), lekérdezések (<code>setParameter</code>, <code>setMaxResult</code>, <code>setFirstResult</code>, <code>getSingleResult</code>, <code>getResultList</code>, <code>executeUpdate</code>), Criteria API, natív lekérdezések, öröklés (<code>extends</code>, <code>@Entity</code>, <code>@Id</code>, <code>@Inheritance(strategy)</code>, <code>@DiscriminatorColumn</code>, <code>@DiscriminatorValue</code>, <code>@MappedSuperClass</code>), kapcsolatok (<code>@OneToOne</code>, <code>@OneToMany</code>, <code>@ManyToOne</code>, <code>@ManyToMany</code>, <code>@JoinColumn</code>, <code>@JoinTable</code>, <code>@OrderBy</code>, <code>@MapKey</code>)
* 6. hét (Simon Gábor): az előző hét folytatása: kapcsolatok (<code>@ElementCollection</code>, <code>cascade</code>, <code>fetch</code>), entitásgráfok (<code>@NamedEntityGraph</code>, <code>EntityGraph</code>, <code>Properties</code>); [[Média:Hatter ea7a 2023.pdf|Spring]]: modulok, dependency injection, inversion of control, bean (annotáció, konfigurációs osztály, élettartam); Spring Boot: függőségek, konfigurációs osztály (autoconfig, property alapú), profiles, adatelérés, JDBCTemplate, JPA; Spring Data: repositoryk
** Habár a 4. dián említve van a ''Java EE → Jakarta EE'' átnevezés, a 6., 15–18. és 21. diákon még mindig a régi név szerepel.
* 7. hét (Simon Gábor): az előző hét folytatása: JPA-entitások és tranzakciók (transactionManager config), @Transactional, propagation, deklaratív tranzakciók működése; [[Média:Hatter ea7b 2023.pdf|félig strukturált adatok]]: XML: XSD, pull / push parsing, DOM, XSLT, feldolgozása, API-k; JSON: API-k; [[Média:Hatter ea 07 20240325 WebAlapok SpringMVC.pdf|Spring MVC]]: webes architektúrák, kliens- / szerveroldali renderelés; J2EE: servlet, JSP; Spring MVC: Spring Boot, RESTful, OpenAPI, DTO, hibakezelés, lapozás
* 6. hét (Simon Gábor): az előző hét folytatása: kapcsolatok (<code>@ElementCollection</code>, <code>cascade</code>, <code>fetch</code>), entitásgráfok (<code>@NamedEntityGraph</code>, <code>EntityGraph</code>, <code>Properties</code>); [[Média:Hatter ea7a.pdf|Spring]]: modulok, dependency injection, inversion of control, bean (annotáció, konfigurációs osztály, élettartam); Spring Boot: függőségek, konfigurációs osztály (autoconfig, property alapú), profiles, adatelérés, JDBCTemplate, JPA; Spring Data: repositoryk
 
** A 4–5. és 45. dián említett ''Java EE'' 2020 óta a ''Jakarta EE'' nevet viseli.<ref>https://blogs.oracle.com/javamagazine/post/transition-from-java-ee-to-jakarta-ee</ref>
* [[Média:Hatter ea8 2023.pdf|REST jellegű APIk fejlesztése ASP.NET Coreban]]
* 7. hét (Simon Gábor): az előző hét folytatása: JPA-entitások és tranzakciók (transactionManager config), @Transactional, propagation, deklaratív tranzakciók működése; [[Média:Hatter ea7b.pdf|félig strukturált adatok]]: XML: XSD, pull / push parsing, DOM, XSLT, feldolgozása, API-k; JSON: API-k; [[Média:Hatter ea 07 WebAlapok SpringMVC.pdf|Spring MVC]]: webes architektúrák, kliens- / szerveroldali renderelés; J2EE: servlet, JSP; Spring MVC: Spring Boot, RESTful, OpenAPI, DTO, hibakezelés, lapozás
* [[Média:Hatter ea9 2023.pdf|Webes felület szerver oldali generálása]]
* 8. hét (Simon Gábor): [[Média:Hatter ea8.pdf|ASP.NET Core Web API]]: Kestrel, projektsablonok, konfiguráció, alapszolgáltatások, request–response pipeline, middlewares (developer exception page, routing, endpoint), controller API (<code>Controller</code>, <code>ControllerBase</code>, <code>ApiController</code>), konvenció / attribútum alapú routing, GET, POST, best practices (DTO)
* [[Média:Hatter ea10 2023.pdf|A számítási felhő alapfogalmai]]
* 9. hét (Simon Gábor): [[Média:Hatter ea9.pdf|ASP.NET Core-alapszolgáltatások]]: konfiguráció: környezeti változók, secrets; szerveroldali renderelés: más keretrendszerek (JSP, PHP, Ruby on Rails, ASP(X)), ASP.NET Core Razor Pages és MVC, Razor View Engine; actionök és segédfüggvényeik, model binding, view discovery, Razor view engine (RVE), <code>.cshtml</code>, layoutok, futási sorrend, tag / HTML helpers; Razor Pages: indexoldal, routing, binding
* [[Média:Hatter ea11 2023.pdf|Azure alapú webhosting]]
* 10. hét (Simon Gábor): [[Média:Hatter ea10.pdf|felhőszolgáltatások]]
* [[Média:Hatter ea12 2023.pdf|NoSQL adatbázisok]]
* 11. hét: ''szünet''
* [[Média:Hatter ea13 2023.pdf|Microservices]]
* 12. hét (Simon Gábor): [[Média:Hatter ea11.pdf|Azure alapú webhosting]]
** Elavult információ a 10–11. diákon: az ''Azure Active Directory''t 2023 óta ''Microsoft Entra ID''-nak hívják.<ref>https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/new-name</ref>
* 13. hét: [[Média:Hatter ea12 2023.pdf|NoSQL adatbázisok]]
** A 21. dián hivatkozott cikk a Wayback Machine-ban: https://web.archive.org/web/20131111150501/http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/
* 14. hét: [[Média:Hatter ea13 2023.pdf|microservices]]


=== Laborok ===
=== Laborok ===
94. sor: 98. sor:
*** 1–3. feladatok: a 2022. tavaszi 3. vizsgáéval megegyezőek
*** 1–3. feladatok: a 2022. tavaszi 3. vizsgáéval megegyezőek


== Szóbeli záróvizsga ==
* [[Média:Zv tetelek hatteralkalmazasok 2024tavasz.pdf|Tételek (2021 tavaszától)]]
* [[Háttéralkalmazások/Záróvizsgatételek|Kidolgozott tételek]]
== Források ==
<references />
{{Lábléc_-_Üzemmérnök-informatikus_alapszak}}
{{Lábléc_-_Üzemmérnök-informatikus_alapszak}}
A lap eredeti címe: „https://vik.wiki/Háttéralkalmazások