Курсът проследява в детайли работата с ORM технологията: Entity Framework Core (EF core), която е стандарт за ORM в C# и .NET Core приложения. EF Core позволява mapping между релационна база и обектно-ориентиран модел чрез подходите "database first" и "code first" и предоставя мощно обектно-ориентирано API за заявки към базата данни и извършване на CRUD операции. EF core предоставя както допълнително ниво на абстракция, така и лесен начин за обработка на данните от базата. В курса ще бъдат демонстрирани утвърдени практики при изграждане на database layer на сложни системи в C# приложения чрез вградени имплементации на шаблона Repository и използването на слой на услугите (Service Layer), както и импорт и експорт към различни формати за данни (JSON, XML).
Databases Advanced - Entity Framework - октомври 2016
Умения, които ще придобиеш
- Изработване на дизайн на база данни
- Използване на подходи за създаване на база данни Code First и Database First
- Работа с база данни посредством ORM работни рамки
- Работа с различни формати данни - XML, JSON
Теми
-
Course Introduction -
DB Apps Introduction -
Exercise: Fetching Resultsets -
ADO.NET Advanced -
Exercise: ADO.NET Advanced -
Exercise: Mini-ORM -
Introduction to EntityFramework -
Exercise: Introduction to EntityFramework -
Exercise Overall -
EntityFramework Code-First -
Exercise: EntityFramework Code-First -
Exercise Overall -
EntityFramework Relations -
Exercise: EntityFramework Relations -
Exercise: Relations -
EntityFramework Advanced Querying -
Exercise: EntityFramework Advanced Querying -
Exercise: Advanced Querying -
Midterm exam -
Best Practices and Architecture -
Exercise: Best Practices and Architecture -
JSON Processing -
Exercise: JSON Processing -
XML Processing -
Workshop: Adding a persistence layer to an OOP Exam -
Auto Mapping Objects -
Big Overall Exercise -
Exam Preparation -
Consulting Day -
Consulting Day -
Consulting Day -
Practical Exam -
Team Defenses
Сертификат след успешно завършване
След полагане на изпита и при оценка "Практика" равна или по-висока от 5.00, ще получите сертификат от СофтУни.
Божидар Гевечанов
Преподавател
Теодор Димитров
Преподавател
5.7/6 оценка на курса
Мехмед Алиев
Нямам никакви забележки - сериозен подход, професионално отношение, прецизно мислене, много добре!
Радостина Димитрова
Изключително съм доволна от курса и преподавателите, цялостната организация е на топ ниво и съм много щастлива, че съм част от СофтУни! Лекторите са супер, усеща се желанието, с което преподават. Учебният материал се усвоява с лекота, а освен това и високо ценя всички практически съвети и насоки относно ежедневието в професията, които ни дават по време на лекциите и упражненията, това много помага да се ориентираме и подготвим за евентуална реализация в сферата!
Ивелина Стефанова
И двамата ни лектори и заместникът им бяха невероятно добри. Родени за преподаватели. Не остана нито един неотговорен въпрос, нито едно неизяснено правило или решение.
Виктория Александрова
Страхотно е, че лекциите са на запис! Можех да ги гледам отново и отново, когато имам нужда, и да забавям темпото, когато нещо не ми е ясно. Това е огромно предимство, особено за хора с натоварено ежедневие като мен.
Борислав Янков
СофтУни ми помогна да се развия в сферата, която ме интересува, на работа ми трябваха допълнителни умения и аз получих много добра инжекция от знания. Преподавателите са не само експерти в областта, но и много вдъхновяващи.
Стефан Тодоров
Преподавателите са страхотни, пожелавам им да бъдат все така всеотдайни в работата си. Благодаря! Усилията им наистина се усещат и мотивират всеки курсист да дава най-доброто от себе си.
Димитрина Ангелова
Курсът беше перфектно организиран, с ясни обяснения и много полезни примери. Благодарности на преподавателя!
Мирослав Георгиев
Страхотни лекции и страхотни преподаватели! Успях да разбера сложни концепции благодарение на тяхната яснота и методика. Също така, техните примери от реалния живот наистина помогнаха да усвоя всичко, което учех.
Явор Милев
СофтУни е отличен избор за обучение в дигиталната сфера. Лекторите са не само добри професионалисти, но и изключително отзивчиви.
Венцислав Иванов
Преподавателят е супер позитивен, чудесно обяснява материала с примери. Нека да продължава по същия начин да задържа вниманието на курситите, просто страхотен.