Курс C#/.Net розробник

  • Online
  • Для начинающих
  • C# / .NET
Образовательный центр: Main Academy
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:4 месяцев
Начало курса:Дата формируется
Стоимость обучения:20 000 UAH за курс

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

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

Базові принципи мови C#. Парадигма ООП

Основи C#, CLR

  • Створення мови програмування C#
  • Принципи зберігання даних
  • Типи даних
  • Використання типів
  • Оператори
  • Масиви
  • Розмір масиву
  • Операції з масивами
  • Структури і перерахування
  • Робота з рядками
  • Робота з Console Application
  • Клас Console

Основи об'єктно-орієнтованого програмування на C#

  • Визначення класу
  • Основні принципи ООП
  • Методи та параметри
  • Перевантаження операторів
  • Вкладення і Поліморфізм
  • Композиція, вкладені класи

Продвинуте програмування на C#. Обробка виключень

Обробка винятків

  • Обробка типів виключень
  • Перехоплення виключень різних типів і базових винятків
  • Реалізація блоків try-catch-finally
  • Виклик винятків

Delegates. Події. Lambdas. Узагальнені колекції

  • Робота з делегатами
  • Лямбда-вирази (анонімні функції)
  • Створення та реалізація подій і зворотних викликів
  • Колекції, узагальнені колекції

Робота з даними

  • Виконання операцій введення / виводу
  • Форматування рядків
  • Оператори введення / виведення
  • Регулярні вирази
  • Серіалізація

Робота з базами даних

  • Основи баз даних
  • Основи SQL

Робота з ADO.NET

  • Загальні відомості про ADO.NET
  • Постачальники даних .NET Framework
  • SQL Server і ADO.NET
  • Entity Framework
  • Запити та робота з даними та об'єктами за допомогою LINQ

Розробка професійних додатків .NET

Збірка і налагодження додатків

  • Управління збірками додатків
  • Запобігання конфліктам імен за допомогою просторів імен
  • Директива using
  • Рефлексія
  • Діагностика додатків
  • Модульне тестування (Unit Testing)

Багатопотоковість й асинхронна обробка

  • Потоки (Thread)
  • Пули потоків (ThreadPool)
  • Асинхронна модель на основі подій (EAP)
  • Методи async

Небезпечний код і покажчики. Безпека в .NET Framework

  • Типи покажчиків
  • Основні поняття безпеки
  • Основні алгоритми шифрування і захисту інформації
  • Виконання симетричного і асиметричного шифрування

Windows forms. Windows presentation i XAML

  • Багатошарова архітектура клієнтських додатків
  • Мова XAML
  • Дослідження збірок WPF

Розробка професійних WEB-додатків на .NET

Основи ASP.NET Web forms and MVC

  • ASP.NET - web-платформа
  • Архітектура ASP.NET MVC
  • Маршрутизація, контролери, дії
  • Подання

Використання ASP.NET web forms, MVC i REST

  • Введення в AJAX
  • ASP.NET MVC
  • Web API
  • REST архітектура

Windows communication foundation

  • Сервіс-орієнтована архітектура (SOA)
  • Розробка і реалізація служб
  • WCF и ASP.NET Web API
  • Шаблони проєктів WCF

Архітектура додатків і шаблони проєктування

  • Життєвий цикл проєкту
  • Шаблони проєктування
  • Архітектурні шаблони і стилі

Виконання персонального навчального проєкту

Робота над практичним завданням по створенню індивідуального проєкту

  • Обробка ТЗ
  • Консультації по проєкту (2 год.)
  • Самостійна робота над проєктом під керівництвом тренера (24 год.)

Захист свого навчального проєкту

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

Особливості курсу

  • Навчання з інструктором у групах по ZOOM згідно розкладу
  • Доступ до усіх відео уроків: лекції, практичні, проєкти, Q&A
  • Доступ до усіх матеріалів в LMS: відео, презентації, тести, практичні
  • Живе спілкування з інструктором у ZOOM та Telegram, перевірка практичних
  • Сертифікат по закінченню курсу

Викладачі курсу

  • Артем Домалевський - Senior C#/.NET Developer, Tech Lead at SmartIT
  • Іван Срайчук - C# Developer
  • Богдан Байда - Middle .NET Developer at Smart Inovative Technologies
  • Руслан Житовський - C#/.NET Developer

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Sigma Software University
Формат
Online
Начало обучения
Дата формується
Длительность
25 занятий
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
EPAM
Формат
Online
Начало обучения
Будь-який момент
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
English
Стоимость
безкоштовно
Учебный центр
EPAM
Формат
Online
Начало обучения
02.12.2024
Длительность
26 недель
Уровень
Для опытных
Язык обучения
Ukrainian, English
Стоимость
безкоштовно
Учебный центр
Optima Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
6 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
1 700 UAH за месяц