Відеокурс ASP.NET Core Базовий українською мовою - відеоуроки програмування | ITVDN
ITVDN: курси програмування
Відеокурси з
програмування
Подписка

300+ курсов по популярным IT-направлениям

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

Підписка
Подписка

300+ курсов по популярным IT-направлениям

Про курс

ASP.NET Core - це сучасний кросплатформний фреймворк для створення  бекенду швидких та потужних вебзастосунків за допомогою мови C#.

Даний курс зосереджується на ASP.NET Core Web API -  способі побудови програми ASP.NET, який спеціально заточений для роботи в стилі REST (Representation State Transfer або "передача репрезентативного стану"). По суті Web API застосунок є вебслужбою, до якої можуть звертатися інші програми (вебдодатки, мобільні або десктопні клієнти) і отримувати відповіді у вигляді певних наборів даних.

На цьому курсі ви дізнаєтесь про базові принципи побудови вебзастосунків за допомогою технології ASP.NET Core. Ви сформуєте навички роботи з різними типами HTTP-запитів, навички з створення сервісів, які будуть відповідати за безпосередню бізнес-логіку застосунку, навчитеся  підключати застосунок до бази даних, та працювати з БД. Також у ході курсу буде розглянута тема написання Unit-тестів для вашого застосунку.

Після проходження курсу, ви зможете власноруч створювати вебзастосунки на базі ASP.NET Core для розв’язання поставлених бізнес-задач, а також працювати з базою даних за допомогою спеціальних інструментів, що входять в платформу .NET.

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

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

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

Курс розрахований для початківців, які вже ознайомились з базовими принципами ООП та знають мову програмування C#, але хочуть далі розвиватись і навчитись створювати вебдодатки за допомогою ASP.NET Core. Корисними будуть і базові знання про реляційні бази даних та мову програмування SQL.

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

Ви навчитеся

  • Створювати та налаштовувати застосунок ASP.NET Core.
  • Під’єднувати застосунок до реляційної бази даних, та працювати з нею.
  • Створювати різні сервіси в застосунку, та пов’язувати їх між собою.
  • Опрацьовувати різні помилки під час роботи застосунку.
  • Працювати з HTTP запитами.
  • Розрізняти різні HTTP статуси коди.
  • Використовувати принципи SOLID у ваших застосунках.
  • Писати Unit тести для коду вашого ASP.NET Core застосунку.
Читати далі...
Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
  • Тривалість: 9 год 0 хв
  • Уроків: 12
  • Мова: українська

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

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

Ознайомлення з основними аспектами розробки вебдодатків в технології ASP.NET Core, зокрема з процесом створення додатку, реєстрацією та роботою з кінцевими точками, а також з обробкою HTTP-запитів і відповідей. Студенти навчаться створювати прості кінцеві точки, працювати з параметрами в URL, використовувати клас HttpContext і здійснювати запити для переадресації.

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

Ознайомлення з ASP.NET Core Web API. Перший застосунок на ASP.NET Core Web API з використанням класів контролерів для кінцевих точок. Студенти також навчаться працювати з NuGet пакетами, а також отримають базове представлення роботи з інструментом для створення документації для вебдодатку – Swagger.

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

Повноцінна робота з ASP.NET Core Web API. Більш детальний огляд HTTP-запиту та його ролі в Інтернеті.  Ознайомлення з JSON як основним форматом запиту в HTTP-запитах. Визначення серіалізації та десеріалізації. Дослідження основних типів HTTP-запитів для кінцевих точок. Приймання та відсилання складних моделей даних в HTTP-запитах. Ознайомлення з атрибутами та прикладами їх використання.

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

Ознайомлення з принципами SOLID у розробці вебзастосунків. Важливість використання SOLID для створення чистого, підтримуваного і масштабованого коду. Розгляд концепції Dependency Injection (DI), як ключового інструменту в ASP.NET Core для управління залежностями та полегшення тестування. Студенти навчаться впроваджувати DI у своїх проєктах, налаштовувати сервіси та розуміти їх життєвий цикл.

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

На цьому уроці ми поринемо у світ контролерів в ASP.NET Core та розберемо їхню ключову роль у створенні Web API. Ви дізнаєтеся, як працюють різні HTTP-методи (GET, POST, PUT, DELETE), у чому їхні відмінності та як правильно їх використовувати. Окрім цього, ми відкриємо завісу того, як код перетворюється на реальний вебдодаток, який стає частиною інтернету.

Для тестування кінцевих точок познайомимось із Postman – зручним і потужним інструментом для відправки HTTP-запитів, розглянемо його основні функції та відмінність від Swagger. На вас чекає багато практики та цікаві інсайти про роботу сучасних вебсервісів

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

На цьому уроці ми розберемо «секрети» конфігурації ASP.NET Core. Ви дізнаєтеся, як зберігати і читати налаштування додатка з різних джерел – файли JSON, XML, INI, а також познайомитесь з нефайловими провайдерами конфігурації.

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

Після уроку ви не лише будете володіти магією налаштувань, але й зможете адаптувати свій застосунок під різні середовища: Development, Staging або Production.

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

Ви дізнаєтеся, як налаштувати логування, щоб виявляти проблеми ще до того, як вони зіпсують роботу вашого застосунку. Ми також навчимося обробляти помилки «на льоту» за допомогою Middleware, створюючи користувацькі сторінки помилок і покращуючи взаємодію користувача із вашим застосунком.

Далі поговоримо про Cookies та сесії, які дозволяють зберігати дані між запитами користувача, а на десерт – розглянемо кешування. Ви навчитеся працювати з InMemoryCache для прискорення роботи додатка і навіть створите кастомні рішення для кешування на рівні сервісів.

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

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

Цей урок – ваш перший крок у світ захисту та безпеки вебзастосунків! Ми розглянемо, як забезпечити аутентифікацію (перевірку користувача) та авторизацію (дозвіл на доступ) у ASP.NET Core. Ви навчитеся розпізнавати, хто користувач, що він може робити і які ресурси йому доступні.

Познайомимося з основами ClaimPrincipal і ClaimIdentity, які допомагають «ідентифікувати» користувачів. Потім перейдемо до JWT токенів – надійного способу аутентифікації у сучасних вебзастосунках. Ми детально розберемо, як працюють JWT, з чого вони складаються та як їх правильно використовувати.

Для повноти картини ми також розглянемо аутентифікацію за допомогою Cookies, а для складніших сценаріїв впровадимо авторизацію за ролями та політиками (Policy). У фіналі – створимо обмеження доступу, щоб ваш застосунок був не лише функціональним, але й безпечним на 100%!

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

Цей урок – справжній путівник у створенні чистої та структурованої архітектури для ваших API!

Ми почнемо з основ: що таке REST API і чому це найпопулярніший спосіб побудови вебсервісів у сучасному світі? Розберемо 6 ключових принципів REST-архітектури, які допоможуть вам створювати гнучкі, масштабовані та зручні для використання API.

Далі перейдемо до Clean Architecture – підходу, що дозволяє відокремлювати бізнес-логіку від деталей реалізації, забезпечуючи чистоту та підтримуваність вашого коду. Ознайомимося з різними моделями даних: DTO для передачі даних та моделями для роботи з базою даних.

На практиці ви побачите, як впровадити Clean Architecture у ASP.NET Core Web API, створюючи структуровані та ефективні додатки, готові до реальних бізнес-задач.

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

Ми почнемо з основ: ви дізнаєтеся, що таке ORM (Object-Relational Mapping) і як Entity Framework (EF) робить взаємодію з базами даних простою та ефективною. Зрозумієте принцип Code First підходу, який дозволяє створювати структуру бази безпосередньо з коду, а також навчитеся працювати з міграціями для оновлення та налаштування бази.

На практиці ми підключимо Entity Framework до вашого проєкту через NuGet і створимо контекст бази даних разом із моделями. Розберемо патерн Repository, щоб ваш код був чистим, структурованим і легким для підтримки. Потім підключимо базу даних SQLite і покроково створимо міграції для додавання змін у структуру таблиць. А на завершення розглянемо Fluent API, щоб налаштувати зв'язки між сутностями, забезпечивши цілісність та ефективність збереження даних.

Після цього уроку ви не тільки знатимете, як працювати з базами даних у ASP.NET Core, але й зможете створювати сучасні, надійні та масштабовані рішення, готові до реальних проєктів!

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

Створення ASP.NET Core Web Api додатку від початку і до кінця з набутими під час курсу знаннями. На початку уроку буде поставлена задача в письмовому вигляді, ціль якої створити Web API застосунок з якимись базовими CRUD операціями (наприклад, застосунок для менеджменту задач).

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

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

Цей урок перетворить вас на «тестувальника-кодера», який вміє забезпечити стабільність та надійність застосунку!

Ми розпочнемо з основ: що таке Unit тести та чому вони є ключовими для сучасної розробки. Ви дізнаєтеся про різні види тестування та навчитеся застосовувати AAA-підхід (Arrange-Act-Assert) для написання чистих і зрозумілих тестів.

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

Це ваш перший крок до розробки надійних додатків, які працюють бездоганно!

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

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

DOU

Відгуки в DOU

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

Жанна Попенко
Жанна Попенко
5/5
Пройшла навчання з JavaScript та TypeScript. Дуже інформативні та корисні курси.
Почитати оригінал
Facebook

Відгуки в Facebook

5,0/5 - 704 відгуки

Андрей Тюленёв
Андрей Тюленёв
5/5
Лучший образовательный сайт в русской части интернета. Давно искал курсы по IT технологиям и нашел здесь все! Курсы постоянно обновляются и дополняются. Рекомендую всем! В 2021 году обновилось очень много курсов.Теперь обучение стало еще актуальней!
Почитати оригінал
Google

Відгуки в Google

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

Любовь Дащинская
Любовь Дащинская
5/5
Я была участником акции «Изучай JavaScript Стартовый бесплатно». На данный момент я только присматриваюсь и выбираю себе специализацию в ИТ- сфере.Посетила множество разных ресурсов, но именно тут грамотно собраны материалы практически по всем направлениям. На самом курсе я успела еще раз укрепить и систематизировать свои знания по данному языку.Временные рамки дают хороший стимул и мотивацию изучать предложенный материал, а не откладывать на потом.
Почитати оригінал

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

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

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

Стартовий
  • Усі відеокурси на 3 місяці
  • Тестування з 10 курсів
  • Перевірка 5 домашніх завдань
  • Консультація з тренером 30 хв
59.99 $
Придбати
Базовий
  • Усі відеокурси на 6 місяців
  • Тестування з 16 курсів
  • Перевірка 10 домашніх завдань
  • Консультація з тренером 60 хв
89.99 $
Придбати
Преміум
  • Усі відеокурси на 12 місяців
  • Тестування з 24 курсів
  • Перевірка 20 домашніх завдань
  • Консультація з тренером 120 хв
169.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