Entity Framework Core Базовий
ITVDN: курси програмування
Відеокурси з
програмування

Замовити дзвінок

Вибери свою IT спеціальність

Підписка

Замовити дзвінок

+38 099 757 27 82

Про курс

Організація роботи з базою даних – одне з основних завдань розробника додатків. Для такої роботи потрібний сучасний зручний та надійний інструмент.

Entity Framework Core - це відкритий кросплатформовий фреймворк від компанії Microsoft, що виконує зіставлення таблиць у реляційній базі даних з об'єктами мов програмування. Entity Framework Core дозволяє програмістам уникнути використання мови SQL в переважній більшості випадків повсякденної роботи з БД. Знання основ використання EF Core необхідне сьогодні кожному .NET розробнику.

Курс "Entity Framework Core Базовий" надає необхідну інформацію для початку роботи з цим важливим інструментом розробника. На даному курсі ви дізнаєтеся, як змоделювати сутності в об'єктній моделі у коді на C#, як ці сутності співвідносяться з реляційною моделлю, розгляньте деякі специфічні особливості EF Core для моделювання сутностей. Ви навчитеся за допомогою EF Core проводити CRUD операції - створення, читання, оновлення та видалення записів у базі даних. Навчитеся забезпечувати підтримку моделювання сутностей за допомогою міграцій.

Читати далі...
Переглянути безкоштовний урок

Цей курс входить до спеціальності:

Попередні Вимоги

Для розуміння матеріалу даного курсу необхідні знання мови C# на рівні "C# Поглиблений" і знання SQL на рівні "SQL Базовий".

Читати далі...

Ви навчитеся

  • Підключати та використовувати Entity Framework Core для роботи з даними у базі даних у своєму проекті.
  • Розбиратися в тому, коли і навіщо потрібні ORM – системи об'єктно-реляційного зіставлення.
  • Підключатися до бази даних та безпечно зберігати рядки підключення.
  • Моделювати сутності в EF Core, використовуючи специфічні особливості EF Core, включаючи моделювання спадкування, а також відносин між сутностями.
  • Впевнено виконувати типові операції CRUD за допомогою EF Core.
  • Мати уявлення про те, як працює технологія, яка стоїть за операціями CRUD в EF Core - Change tracking.
  • При необхідності працювати з чистим SQL кодом в EF Core.
  • Для підтримки моделювання сутностей використовувати міграцію.
  • Використовувати Scaffolding для зменшення рутинної роботи зі створення контексту вже готової бази даних.
Читати далі...
Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
  • Тривалість: 9 год 35 хв
  • Уроків: 10
  • Мова: російська

Що входить до курсу

  • 10 відео уроків
  • Домашні завдання
  • Тестування
  • Сертифікат
  • Перевірка ДЗ

×

Ви відкрили доступ до тесту! Пройти тест

Ви дійсно бажаєте відкрити доступ до тестування за курсом Entity Framework Core Базовий на 40 днів?

Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео

Це вступний урок для курсу "Entity Framework Core Базовий". На уроці розглядаються передумови використання ORM і що це взагалі таке. Також йде початкове знайомство з EF Core, з його альтернативами, а також розбір ситуацій, коли слід і не слід вибирати EF Core.

Читати далі...

На цьому уроці розглянемо перші кроки до використання EF Core – встановлення та підключення до бази даних, використовуючи EF Core. Також розбираються рядки підключення і те, як користувач може їх шифрувати.

Читати далі...

У цьому уроці розглядається один із найважливіших аспектів EF Core – моделювання сутностей. Розглядаються варіанти конфігурації моделі, також специфічні особливості EF Core, які допомагають моделювати сутності. Приділено увагу важливому аспекту будь-якого моделювання сутностей – відносин між сутностями

Читати далі...

У цьому уроці розглядається питання про те, що робити з наслідуванням у реляційній моделі. Розглядається відповідь на це питання у вигляді підходів Table-per-hierarchy та Table-per-type. Також розглядається тема вибору між підходами.

Читати далі...

В цьому уроці розглядаються одні з важливих операцій, які підтримує EF Core – Read операції. У деталях розглядається те, як виконується команда Read, як задіяний LINQ в EF Core, чим клієнтська обробка запиту відрізняється від серверної. Є коротке нагадування про різницю між IEnumerable та IQueryable. Додатково розглядаються функції бази даних, і навіть, як виконувати складні запити читання.

Читати далі...

Цей урок розглядає аспект завантаження пов'язаних сутностей в EF Core. Розглядається кожен підхід, а також відмінності між ними, і коли варто вибирати якийсь підхід і чому.

Читати далі...

На цьому уроці розглядаються важливі операції модифікації сутності – Create, Update, Delete. Вводиться поняття сутності, що відстежується, яке використовується при виконанні операцій модифікацій сутності. Розглядаються типові сценарії модифікації сутностей, що відстежуються і не відстежуються

Читати далі...

На цьому уроці розглядається ключове поняття EF Core – Change Tracking. Розглядається те, що це таке, як воно працює, які є стани сутностей. Також зачіпається тема доступу до сутностей, що відстежуються.

Читати далі...

Крім абстрагованих методів роботи з БД, EF Core надає методи роботи з чистим SQL, які розглядаються у цьому уроці. Також торкнемось теми того, як прив'язати чистий SQL до контексту.

Читати далі...

У цьому уроці розглядається питання, як підтримувати базу даних у актуальному стані, використовуючи як джерело істини об'єктну модель. Відповідь на це питання – міграції. Розглядається відповідь на питання про те, що робити, якщо необхідно згенерувати об'єктну модель з поточної бази даних – використовувати Scaffolding. Також торкаємось теми того, як наповнити базу даними, використовуючи EF Core.

Читати далі...
ПОКАЗАТИ ВСЕ

Відгуки наших студентів

DOU

Відгуки в DOU

4,9/5 - 200 відгуків

Віталій Новіцький
Віталій Новіцький
5/5
Проходив курси «JavaScript Стартовый», «JavaScript Базовый» та «HTML5 & CSS3 Углубленный». Матеріал викладається доступно, без лишньої інформації. Незалежно від викладача, кожен курс цікавий по своєму, інформація подається доступно з фокусом на основні деталі. Практичні завдання цікаві й допомагають повністю розібратись в прослуханому матеріалі. Платформа зручна і проста в користуванні. За результатами пройденого матеріалу можна пройти тестування, з об’єктивним оцінюванням засвоєних знань, і отримати сертифікат. Раджу усім.
Почитати оригінал
Facebook

Відгуки в Facebook

5,0/5 - 707 відгуків

Оксана Лучко
Оксана Лучко
5/5
Отличная подача материала, все подробно объясняется, приводятся примеры. Очень понравился курс 'c#базовый'. Буду продолжать обучение!
Почитати оригінал
Google

Відгуки в Google

4,9/5 - 836 відгуків

Анатолий Давлюд
Анатолий Давлюд
5/5
Отличные курсы! Очень подробно разжеваны все детали, учиться интересно. Рекомендую!
Почитати оригінал
Студенти також дивляться
Entity Framework 5
ДЕТАЛЬНІШЕ
Entity Framework 6
Автор: Назар Рудь
ДЕТАЛЬНІШЕ
Введение в Entity Framework. Шаблоны разработки Entity Framework
ДЕТАЛЬНІШЕ
Синхронизация данных двух информационных систем с использованием LINQ и Entity FW 6
ДЕТАЛЬНІШЕ

Купуй підпискуз доступом до всіх курсів та сервісів

Бібліотека сучасних IT знань у зручному форматі

Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

Стартовий
  • Усі відеокурси на 3 місяці
  • Тестування з 10 курсів
  • Перевірка 5 домашніх завдань
  • Консультація з тренером 30 хв
59.99 $
Придбати
Преміум Plus
  • Усі відеокурси на 12 місяців
  • Тестування з 24 курсів
  • Перевірка 20 домашніх завдань
  • Консультація з тренером 120 хв
  • Завантаження відео уроків
149.99 $
199.99 $
Придбати
Акція
Базовий
  • Усі відеокурси на 6 місяців
  • Тестування з 16 курсів
  • Перевірка 10 домашніх завдань
  • Консультація з тренером 60 хв
89.99 $
Придбати

Запитання і відповіді

У чому перевага онлайн курсів програмування у порівнянні з офлайн?
Яка вартість навчання?
Скільки часу знадобиться, щоб опанувати програмування?
Скільки часу знадобиться, щоб опанувати ІТ-спеціальність?
З якого курсу розпочинати навчання?
Як керувати своїм часом та організувати ефективне онлайн-навчання з тренером?
Чи є у вас допомога з працевлаштуванням після закінчення навчання?
Чи можливе персональне навчання з тренером ITVDN?
З якого віку можна навчатися на платформі?
Чи потрібні знання англійської мови для навчання?Чи потрібні знання англійської мови для навчання?
Якого рівня можна досягти, пройшовши навчання зі спеціальності?
Коли закінчиться підписка, що далі? Доступу до уроків не буде?
Чи додаються знижки на придбання підписки?
У чому перевага онлайн курсів програмування у порівнянні з офлайн?

Онлайн курси мають низку переваг перед офлайн форматом:

  1. Незалежність від локації. Онлайн дозволяє навчатися де завгодно.
  2. Збереження часу та грошей на дорогу. Ви економите час та гроші з поїздок на курси та назад.
  3. Онлайн курси дешевші. Немає потреби в приміщенні та ноутбуках для студентів, тому вартість нижча
  4. Комфортний темп навчання, постійний доступ до інформації. Навчання у вашому темпі будь-коли і будь-де 24/7. Також є доступ до записаних уроків, чого немає в офлайн форматі.
Яка вартість навчання?

На ITVDN є 2 формати навчання: Live Online та відео курси. Ціна навчання залежить від обраного вами способу навчання.

Якщо ви хочете навчатися самостійно у форматі відео курсів, вартість навчання складе в середньому 10-15 USD на місяць в залежності від обраного вами пакету підписки.

Live Online – це онлайн навчання з тренером у групах разом із іншими студентами. Навчання у даному форматі коштує в середньому 6-7 USD за одну годину.

Скільки часу знадобиться, щоб опанувати програмування?

Залежить від того, скільки уваги програмуванню ви виділятимете щоденно, яка саме це мова і який у вас досвід кодингу. Середній час на опанування однієї мови за умови регулярних занять хоча б 2 год/день:

  • новачки – від 3 до 6 місяців;
  • ті, хто мають базові знання з іншої мови – від 1 до 3 місяців;
  • професійні програмісти – до 1 місяця.

Найкращий варіант інвестиції часу – 8 годин щоденно (20% теорії + 80% практики). Більше практики – швидше опанування програмування.

Скільки часу знадобиться, щоб опанувати ІТ-спеціальність?

Для опанування ІТ-спеціальності треба виділити не менше 500 годин, з яких близько 100 годин – на перегляд відео уроків або відвідування онлайн занять із ментором, а 400 – на виконання практичних завдань за пройденими темами.

В залежності від того, скільки часу ви готові виділяти на навчання в день, ви зможете пройти програму за 3-8 місяців. Якщо у вас є певна база знань з ІТ, кількість необхідного часу буде меншою.

Також тривалість навчання залежить від обраної вами спеціальності, оскільки набір технологій, які ви маєте вивчити, буде різним. 

З якого курсу розпочинати навчання?

Починати варто з тих, які містять в назві слово “Стартовий”. Такі курси мають вступний матеріал для знайомства з мовою або технологією.

Якщо ж ви плануєте навчатися за конкретною спеціальністю у форматі відео курсів, перейдіть на сторінку спеціальності і прокрутіть до заголовку “Відео курси за спеціальністю …”. Нижче буде список відео курсів, котрі відсортовано в порядку необхідності вивчення.

Ще нижче ви знайдете Roadmap зі спеціальності – путівник, на якому зображені відео курси у вигляді дерева, що також вас легко зорієнтує у послідовності проходження курсів.

Як керувати своїм часом та організувати ефективне онлайн-навчання з тренером?

Якщо ви обираєте Live Online навчання з тренером, все дуже просто:

  • відвідуйте всі заняття, вчасно виконуйте д/з;
  • додатково дивіться відео уроки на ITVDN;
  • після кожного уроку проходьте коротке тестування;
  • практикуйтеся в Інтерактивному практикумі;
  • спілкуйтеся з одногрупниками в ході вирішення д/з, задавайте питання ментору на уроках та поза ними;
  • в кінці кожного курсу складайте екзамен на TestProvider (та отримуйте Сертифікати);
  • в кінці всього навчання проходьте екзамен зі спеціальності і отримайте Диплом.
Чи є у вас допомога з працевлаштуванням після закінчення навчання?

Ми маємо спеціальний розділ – “Вакансії”, котрий допомагає нашим студентам шукати першу роботу в ІТ. Детальніше про можливості та призначення розділу за посиланням.

А для тих, хто навчається онлайн з ментором, у нас додатково передбачена індивідуальна допомога HR-фахівця щодо підготовки до працевлаштування з першого дня навчання і до отримання першого job-оферу. Вона включає в себе допомогу в оформленні соцмереж, підготовці резюме, проведення пробної співбесіди, надання порад щодо пошуку роботи та самопрезентації тощо. 

Чи можливе персональне навчання з тренером ITVDN?

На жаль, дана послуга на ITVDN не передбачена, однак ви можете замовити індивідуальну консультацію з нашим ментором. Деталі ви знайдете за посиланням.

З якого віку можна навчатися на платформі?

На ITVDN відсутні курси для дітей, тому комфортний вік для початку навчання за нашими матеріалами – від 14 років.

Чи потрібні знання англійської мови для навчання?Чи потрібні знання англійської мови для навчання?

Ніяких вимог до вашого рівня англійської ми не висуваємо, оскільки всі навчальні матеріали йдуть російською або українською мовами. При цьому базові знання англійської будуть корисні для комфортного пошуку інформації в гуглі, читання документацій в інтернеті тощо.

Якого рівня можна досягти, пройшовши навчання зі спеціальності?

На ITVDN можна пройти повне навчання з нуля до спеціаліста рівня Trainee/Junior. Якщо ви вже практикуючий розробник, наші відео курси допоможуть поглибити ваші знання до рівня Middle.

Коли закінчиться підписка, що далі? Доступу до уроків не буде?

Після закінчення дії вашої підписки доступ до відео курсів, на жаль, буде закрито. Однак ви зможете користуватися тими навчальними матеріалами, які ви завантажили на свій девайс під час навчання.

Чи додаються знижки на придбання підписки?

Ні, знижки не додаються.

Notification success