spinner-it

Курс Веброзробка на .NET Core

Старт навчання
Старт курсу запитуйте в адміністрації
42 год. Тривалість заняття - 3 год
З 18:30 (19:00)
Двічі на тиждень

Опис курсу:

В даному курсі ви познайомитеся з сучасною крос-платформною web-розробкою з використанням платформи .NET Core і мови програмування C#. Протягом навчання ви вивчите і закріпите на практиці основні аспекти розробки вебдодатків, ознайомитеся з архітектурним стилем REST і підходами, використовуваними для створення серверної архітектури додатків.

 

В ході вивчення ви напишете додаток, використовуючи патерн проектування MVC, спроектуєте базу даних і разробите простий UI з використанням сучасних фронтенд-бібліотек.

Після вивчення курсу Ви зможете:

  • Претендувати на позицію Junior Backend Developer
  • Розробляти продуктивні крос-платформні вебдодатки з використанням .NET Core

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

1. Вступ в платформу .Net Core

  • Види проектів
  • Створення проекту
  • Базові класи (Program, Startup)

2. Робота з Git

  • Створення сховища для проекту в Github
  • Додавання CI з використанням Appveyor

3. Базові поняття

  • Патерн MVC (Model-View-Controller)
  • Інверсія контролю (Inversion of control)
  • Впровадження залежностей (Dependency Injection)

4. Модель (Model)

  • Використання Entity Framework Core
  • Додавання бази даних
  • Створення таблиць
  • Створення зв'язків між сутностями
  • Написання запитів з використанням LINQ
  • Використання патерну Repository

5. Контролери (Controller)

  • Архітектурний стиль RESTful
  • Роутинг
  • Авторизація і аутентифікація в додатку
  • Поділ логіки обробки запитів в контролерах

6. Відправка повідомлень користувачеві

  • Email-розсилка з використанням SMTP-сервера
  • Sms-розсилка з використанням сервісу Twilio

7. Middleware-компоненти

  • Поняття middleware
  • Робота з контекстом запиту
  • Створення та підключення middleware

8. Фонові завдання

  • Поняття фонового завдання
  • Розгляд hosted-сервісів
  • Створення та підключення фонових завдань

9. Протокол WS

  • Розгляд WebSocket
  • Створення live-чатів з використанням сокетів

10. Кешування даних

  • Додавання кешування в контролери
  • Використання Redis для кешування даних

11. Додавання юніт-тестів

12. Створення візуальної частини сайту, робота з HTML5, CSS3, JS

13. Розгляд сучасних фронтенд бібліотек/фреймворків

14. Розгортання додатку

  • Конфіграції додатку для запуску на хостингу
  • Додавання App Service на Azure
  • Використання Azure Pipelines для Continuous Deployment

Мінімальні вимоги:

  • Високий рівень рівень програмування на C#
  • Наявність власного ноутбука для занять в аудиторіях

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!

У зв'язку з карантином всі наші курси читаються у ONLINE-форматі. Діє знижка 30%. Обирай свій курс

У зв'язку з карантином всі наші курси читаються у ONLINE-форматі. Діє знижка 30%. Обирай свій курс