Програма на курса

Course Introduction - Databases Advanced - Entity Framework - октомври 2016

 

Материали от темата

Съдържание на документа

Databases Frameworks       
Number Lecture Content Trainer Date Weekday Time 
0 Course Introduction Scope, Examination, Trainers, etc.. RoYaL 42660 WEEKDAY(E3)2 18:00 - 19:00 
1 DB Apps Introduction What is an ORM, popular ORMs, Native way to connect to DB (ADO.NET/JDBC) Bojo 42660 2 19:00 - 22:00 
2 Exercise: Fetching Resultsets Exercise Team 42661 3 14:00 - 18:00 
3 JDBC/ADO.NET Advanced Fetching resultsets into objects, persisting objects manualy (creating mini-orm manualy) Teodor 42662 4 18:00 - 22:00 
4 Exercise: JDBC/ADO.NET Advanced Exercise Team 42663 5 14:00 - 18:00 
5 Exercise: Mini-ORM Exercise Team 42664 6 18:00 - 22:00 
6 Introduction to Hibernate Maven, Introduction to Hibernate Sessions, Hibernate EntityManager, Spring Data, Configuration Teodor 42667 2 18:00 - 22:00 
7 Exercise: Introduction to Hibernate Exercise Team 42668 3 14:00 - 18:00 
8 Introduction to EntityFramework Nuget package, Installation, Connection strings, Configuration (Migrations, Seed, etc..) Bojo 42669 4 18:00 - 22:00 
9 Exercise: Introduction to EntityFramework Exercise Team 42670 5 14:00 - 18:00 
10 Exercise Overall Exercise (+Code First tasks (advanced)) Team 42671 6 18:00 - 22:00 
11 Hibernate Code-First Persistence.xml/Application.properties configuration, creating entities, annotations, jpa repositories Teodor 42674 2 18:00 - 22:00 
12 Exercise: Hibernate Code-First Exercise Team 42675 3 14:00 - 18:00 
13 EntityFramework Code-First Setupping code-first framework, entities, db context, persisting, fetching, key-attributes Bojo 42676 4 18:00 -22:00 
14 Exercise: EntityFramework Code-First Exercise Team 42677 5 14:00 - 18:00 
15 Exercise Overall Exercise (+DB First e.g. given database to be mapped to entities both Hibernate/EntityFramework) Team 42678 6 18:00 - 22:00 
16 Hibernate Relations Relational entities, collections, navigation properties, annotations, inverse properties, lazy-loading Teodor 42681 2 18:00 - 22:00 
17 Exercise: Hibernate Relations Exercise Team 42682 WEEKDAY(E20)3 14:00 - 18:00 
18 EntityFramework Relations Relational entities, collections, navigation properties, attributes, inverse properties, lazy-loading Bojo 42683 4 18:00 - 22:00 
19 Exercise: EntityFramework Relations Exercise Teodor 42684 5 14:00 - 18:00 
20 Exercise: Relations Exercise (more inverse properties and self-relations, more than one relation to another table…) Team 42685 6 18:00 - 22:00 
21 Hibernate Advanced Querying JPA Repositories custom @Query, methods by name (auto-mapping to query) Teodor 42688 2 18:00 - 22:00 
22 Exercise: Hibernate Advanced Querying Exercise Team 42689 3 14:00 - 18:00 
23 EntityFramework Advanced Querying Include, Join, Group, anonymous objects, etc… Bojo 42690 4 18:00 - 22:00 
24 Exercise: EntityFramework Advanced Querying Exercise Team 42691 5 14:00 - 22:00 
25 Exercise: Advanced Querying Exercise Team 42692 6 18:00 - 22:00 
26  Databases Advanced - Midterm Exam Midterm Exam Team 42693 WEEKDAY(E29)7 10:00 - 16:00 
27 Best Practices and Architecture: C# Repository pattern, Unit of Work, Service layers Bojo 42695 2 18:00 - 20:00 
28 Best Practices and Architecture: Java Repository pattern, Unit of Work, Service layers Teodor 42695 WEEKDAY(E31)2 20:00 - 22:00 
29 Exercise: Best Practices and Architecture Exercise Team 42696 3 14:00 - 18:00 
30 JSON Processing: Java JSON standard, Parsing json, exporting to json, using a framework Teodor 42697 4 18:00 - 20:00 
30 JSON Processing: C# JSON standard, Parsing json, exporting to json, using a framework  Bojo 42697 WEEKDAY(E34)4 20:00 - 22:00 
31 Exercise: JSON Processing Exercise Team 42698 5 14:00 - 18:00 
32 XML Processing: C# XML Stadanrd, Parsing XML, Exporting to XML, using a framework  Bojo 42699 WEEKDAY(E36)6 18:00 - 20:00 
33 XML Processing: Java XML Stadanrd, Parsing XML, Exporting to XML, using a framework  Teodor 42699 WEEKDAY(E37)6 20:00 - 22:00 
34 Workshop: Exam from 07.08 - DB persistence Layer (Java) Persistence layer moved from in-memory to database Teodor 42702 2 18:00 - 22:00 
35 Workshop: Exam from 07.08 - DB persistence Layer (C#) Persistence layer moved from in-memory to database Bojo 42703 3 14:00 - 18:00 
36 C# Auto Mapping Objects Auto Mapping - data transition objects and domain objects Bojo 42704 4 18:00 - 22:00 
37 Java Auto Mapping Objects Auto Mapping - data transition objects and domain objects Teodor 42705 5 14:00 - 18:00 
38 Big Overall Exercise Exercise on all key points in the course Team 42706 6 18:00 - 22:00 
39 Exam Preparation Hibernate Exam Preparation Teodor 42709 2 18:00 - 22:00 
40 Exam Preparation EntityFramework Exam Preparation Bojo 42710 3 14:00 - 18:00 
41 Consulting Day Consulting Day Team 42711 4 16:00 - 20:00 
42 Consulting Day Consulting Day Team 42712 5 16:00 - 20:00 
43 Consulting Day Consulting Day Team 42713 6 16:00 - 20:00 
44 Practical Exam Practical Exam Team 42715 1 16:00 - 22:00 
45 Team Defenses Team Defenses Team 42717 3 10:00 - 16:00 
    
EXAM    
Data Export and Import