Курсы C# / .NET

Фильтр
Курс
Формат
Online
Начало занятий
27.02.2026
Длительность
16 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
10 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • C# / .NET
Hillel IT school
Подробнее

Під час проходження курсу студенти ознайомляться з азами програмування та отримують набір базових знань для старту подальшої кар'єри в IT-сфері. Після завершення навчання ви матимете розуміння як влаштований комп'ютер, як правильно писати на мові C# (.Net), які є змінні, типи даних і багато іншого.

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

Вступ

  • Знайомство з мовами програмування
  • Прості типи даних. Змінні. Константи
  • Вирази і оператори у мові

Управління потоком виконання програми

  • Розгалуження (if ... else, switch, тернарний оператор)
  • Цикли (do ... while, while, for, foreach)
  • Способи виявлення і усунення несправностей в коді (налагодження)

Структури даних

  • Робота з масивами (одне і багатовимірні)
  • Алгоритми роботи з масивами (пошук, сортування і т.д.)
  • Списки, словники
  • Перерахування

Рядки і форматування

  • Робота з рядками
  • Форматування
  • Алгоритми роботи з рядками
  • Клас StringBuilder

Методи

  • Робота з методами (аргументи, значення, які повертаються, ref, out)
  • Перевантаження методів
  • Алгоритми з рекурсією

Введення в ООП

  • Складні типи даних (класи, структури)
  • Властивості
  • Основи інкапсуляції, успадкування та поліморфізму

Файлова система

  • Робота з папками (відкриття, створення, читання, видалення)
  • Робота з файлами (відкриття, створення, видалення, читання і редагування)

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

  • Для проходження курсу необхідно мати рівень впевненого користувача ПК
  • Групові онлайн заняття
  • Особистий кабінет для кожного учня
  • Оперативна служба підтримки студентів
  • Доступ до відеозаписів занять після закінчення навчання
  • Велика кількість практичних завдань
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття.

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

  • Сергій Артеменко - Full Stack Developer в Ciklum
  • Андрій Єфименко - Senior Software Engineer
  • Максим Кабаков - .NET Developer at HYS
  • Вікторія Шемет - Software Engineer at SoftServe
  • Михайло Мороз - Back-end Developer at Fractured Byte
  • Олексій Глемецький - Senior .NET Developer at GlobalLogic
  • Ілля Малачин - Software Engineer at Yalantis
Подать заявку
Курс
Формат
Online
Начало занятий
04.05.2026
Длительность
9 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
10 999 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
SoftServe Academy
Подробнее

Kонвертуй знання у вміння під час інтенсивного онлайн-курсу з кодування на C#

План курсу

Теми:

  • Classes, Access modifiers. Class System.Object
  • Class design. Inheritance, Polymorphism
  • Delegates, events
  • Interfaces, Generics
  • Collections
  • IEnumerable, IEnumerator interfaces
  • LINQ to Objects. Serialization
  • Multithreading
  • Asynchronous programming
  • SOLID principles
  • Reflection
  • Introduction to ASP.Net Core MVC
  • Views
  • Routing in ASP.Net Core MVC
  • Model binding. Model validation
  • EntityFramework Core
  • Unit Testing
  • Authentication and Authorization

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

  • Практика насамперед: ти будеш кодувати, використовуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
  • Мінімум теорії: курс для того, щоб кодувати. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
  • 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
  • Усі завдання підготовлені менторами SoftServe Академії, які знають про код все, адже працюють з ним щодня
  • Додаткові технічні е-курси
  • Розмовні клуби з англійської & селф-стаді
  • Короткі курси для розвитку софт навичок
  • Спільнота професіоналів однодумців

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

  • Vladyslav Tymoshchuk - Ментор SoftServe Академії
  • Oleksandr Piura - Ментор SoftServe Академії
  • Ihor Kohut - Ментор SoftServe Академії
Подать заявку
Курс
Формат
Online
Начало занятий
02.02.2026
Длительность
32 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
19 800 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
Hillel IT school
Подробнее

Курс розрахований для людей, які знайомі з основами та синтаксисом мов C або C++. Під час занять ви освоїте мову C# та навчитеся писати прості алгоритми, здобуте навички роботи на платформі Microsoft.NET, навчитесь працювати з середовищем розробки Visual Studio та іншими інструментами.

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

ООП, класи та об'єкти

  • Класи. Методи. Конструктори. Методи доступу і властивості
  • Час життя об'єктів
  • Перевантаження функцій-членів класу
  • Спадкування і поліморфізм
  • Абстрактні класи та інтерфейси
  • Статичні і вкладені класи
  • Делегати, універсальні шаблони
  • Події і лямбда-вирази
  • Узагальнення
  • Структури даних
  • Додаткові можливості ООП у C#
  • Багатопоточність і синхронізація
  • ООП. Практика. Створення бібліотеки класів

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

  • Колекції, нумератори і ітератори
  • Введення у Entity Framework Core
  • Анонімні і динамічні типи. LINQ. (На основі вебінару по БД)
  • Файли і реєстр
  • Робота з XML
  • Серіалізация об'єктів

Мережеве/WEB-програмування

  • HTML, CSS, JS. Необхідні основи
  • Основи мережевого програмування
  • Сокети
  • Робота з основними мережними/WEB-протоколами
  • Основи ASP.NET

Розробка різних додатків

  • ASP.NET
  • WPF
  • UWP
  • ADO.NET

Факультатив

  • GIT
  • БД
  • Unit testing

Виконання дипломного проєкту.

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

  • Для людей, які знайомі з синтаксисом C або C++
  • Навчитися працювати з мережевими протоколами та ООП, писати кросплатформенні додатки
  • Групові онлайн заняття у форматі дистанційного навчання
  • Доступ до відеозаписів занять в особистому кабінеті після закінчення навчання
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем;
    • тестова співбесіда з технічним фахівцем.

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

  • Сергій Артеменко - Full-Stack Developer at Ciklum
  • Євген Жеванов - Software Engineer at HORMANN Intralogistics
  • Іван Тімохін - Full-Stack Software Engineer at SoftServe
  • Дмитро Аніщенко - Senior Software Developer at Trinetix
  • Владислав Іщук - Team Lead .NET Developer at PillarTech
  • Марія Дзівінська - Senior .NET Developer at Ciklum
  • Олег Філімонов - Full-Stack .NET Developer at Langate Software
  • Михайло Мороз - Back-end Developer at Fractured Byte
  • Олексій Глембицький - Senior .NET Developer at GlobalLogic
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
6 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
24 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • C# / .NET
A-Level Ukraine
Подробнее

Курс .Net/C# дозволить вам навчитися писати дійсно надійні та стійкі програми під Windows та Windows Mobile.

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

Модуль 1 - Основи .Net

Філософія .Net, змінні, базові операції

  • Різниця між платформою .Net і мовою C#. Області застосування .Net. Різновиди версій .Net
  • CLR та які функції він виконує (CLS, CTS, CIL, JIT)
  • GAC, NuGet
  • Solution та Project. Різниця між ними. Властивості проєкту за тапуск програми
  • Що таке змінна? Базові типи даних змінних. Літерали. Суфікси. Неявна типізація
  • Арифметичні операції. Операції присвоєння C#
  • Інкремент та декремент. Конкатенація рядків

Види типів даних, базові конструкції, масиви

  • Значні та посилальні типи даних. Упаковка та розпакування
  • Область видимості. Стек, керована купа і збирач сміття
  • Динамічні типи. Перетворення типів. Перерахування
  • Конструкції розгалуження (If, Switch, Тернарна операція)
  • Цикли. Масиви
  • Локальні функції. Ref та out. Params. Парсинг рядка, string, Format. Інтерполяція рядків

Стилістика написання коду, рядки

  • Code Convection
  • StyleCop
  • Інтелісенс та налагодження коду. Гарячі клавіші
  • Розв'язання практичних завдань

Система контролю версій

  • Базові поняття Git
  • Git flow
  • Команди fetch, pull, commit, strash, push, revert, merge, rebase, cherry pick
  • Інструментарій роботи з Git
  • Робота з допомогою pull request (PR). Що таке reviewer
  • Створення репозиторію

Модуль 1

Модуль 2 - ООП

Клас, Структура, Статика

  • Види користувальницьких типів даних. Простір імен
  • Поля. Методи. Властивості. Конструктор
  • Поняття інкапсуляції та приховування даних
  • Ключове слово this, const та readonly
  • Анонімні типи. Властивості для читання (init)
  • Робота з часом
  • Singleton

Підходи до написання коду

  • SOLID
  • DRY, KISS, YAGNI
  • Різновиди бібліотек. Крос-платформна архітектура програми
  • Partial класи. Деконструктор. Користувальницький тип даних Records. Nullable типи

Спадкування, Поліморфізм, Абстракція

  • Спадкування
  • Перетворення типів. (as, is) Downcasting & Upcasting
  • Поліморфізм. Перевизначення. Розширення (Base). Приховування. Запечатування
  • Абстракція. Інтерфейси. Явна реалізація інтерфейсів
  • Методи розширення
  • Клонування та Сортування об'єктів

Винятки. Некеровані ресурси. Робота з файлами

  • Типи винятків та створення своїх
  • Не керовані ресурси
  • Деструктор. IDisposable, using
  • Робота з файлами
  • Рефлекція та пізнє зв'язування
  • Серіалізація та Десеріалізація. Відмінності JSON та XML

Модуль 2

Модуль 3 - Загальні конструкції

Колекції. Узагальнення

  • Не узагальнені колекції
  • ArrayList, Queue, Stack, Hashtable
  • Ієрархія інтерфейсів колекцій
  • Узагальнення. Статика. Спадкування. Обмеження
  • List <T>. Dictionary <T>. HashSet<T>
  • Ітератор або ж, що таке foreach
  • Yield

Делегати. Події. LINQ

  • Делегат у прикладах
  • Делегат у C#
  • Коваріантність та Контрваріантність делегата
  • Action, Func, Predicate, EventHandler
  • Комбінування делегата
  • Відмінність делегата від події
  • LINQ. Список методів розширень

Багатопочність. Асинхронність

  • Відмінність Багатопоточності від Асинхронності
  • Багатопоточність та її проблеми
  • Синхронізація потоків. Lock, Semaphor, Mutex, SemaphorSlim, Interlocket
  • Асинхронність та її різновиди реалізації в .NET

Система контролю версій

  • TAP, async/await. State машина
  • Синхронізація завдань Task.WhenAll та Task.WaitAll
  • TaskCompletionSource
  • async/await

Модуль 3

Модуль 4 - База даних

Реляційна БД

  • Таблиця
  • Індекси
  • Ключі
  • Нормалізація. Таблиці словники
  • Логічна та фізична схема даних

SQL query

  • Select. Where. Join
  • GoupBy. Агрегуючі функції. Підзапити
  • Alter, Constraint, Create DB

Entiy Framework

  • ADO net
  • Підключення до існуючої БД
  • Dapper. Як працює мапінг
  • ORM
  • Entity Framework Core
  • Сутності. Моделювання всіх типів зв'язку використовуючи EF Core
  • LINQ to Entities
  • IEnumerable vs IQueryable

Міграції

  • _EFMigrationsHistory таблицю
  • Правила створення міграцій
  • Add-Migration. Remove-Migration. Update-Database. Script-Migration

LINQ

  • Вмикання логування згенерованих SQL запитів
  • Різниця Local vs Server evaluation
  • DBContext
  • Eager Loading. Explicit Loading. Lazy Loading
  • AsNoTracking
  • Використання C# методів у Select. Concurrency

Модуль 4

Модуль 5 - Front-end

Networking

  • TCP/IP протоколи
  • Запит клієнт-сервер
  • Протокол HTTP
  • RESTful архітектура

Markup

  • HTML
  • CSS

JavaScript

JavaScript - синтаксис та базове уявлення (без ООП)

Модуль 5

Модуль 6 - Back-End

Asp Net Core (Web Api)

  • Клас Startup
  • Dependency Injection
  • Робота з конфігурацією
  • ILogger
  • ApiController та Маршрутизація. Стан програми

UI + Backend

  • CORS
  • React + Asp .Net Core Web Api

Docker

  • Концепція контейнеризації
  • Мікросервісна архітектура
  • Docker (Концепція, Команди, DockerFile, Docker compose)
  • PostgreSQL
  • Nginx

Asp .Net Core (Maddleware)

  • Razor та концепція представлення сторінок
  • Razor Pages
  • Asp .Net Core Identity

oAuth (Identity Server 4)

  • Концепція Clients
  • Resources
  • Grants
  • Scopes

Тестування

  • Unit тести
  • Moq

Модуль 6

Дипломна робота

Опис

Дипломна робота включає в себе на задану вчителем тему створення власного дизайну інтернет-магазину та додавання його на сторінку Behance у вигляді презентації. Завданням є створити магазин в desktop версії та зробити адаптиви (мобільна версія та планшет). В дипломній роботі присутніми повинні бути 8 обов'язкових сторінок магазину.

Захист дипломної роботи

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

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

  • 24 заняття з англійської мови
  • Тестова співбесіда з технічним спеціалістом
  • Майстер клас по складанню резюме та проходження співбесід
  • Консультація з рекрутером та тестова співбесіда
  • Супровід до моменту працевлаштування менеджером, закріпленим за групою

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

  • Лопушко Ігор - Senior Software Engineer
  • Варвашенко Владислав - Software Engineer
  • Постільга Дмитро - Senior .NET Developer
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
24 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • C# / .NET
Levelup
Подробнее

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

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

Основні конструкції мови C# і ООП

  • Повторення понять Купа і Стек
  • Типи даних: Value and References. Огляд вбудованих типів даних
  • Поняття boxing і unboxing
  • Оператори розгалуження
  • Оператори циклів. Акцентування уваги на foreach

Введення в об'єктно-орієнтоване програмування на C# (ООП)

  • Поняття класу та об'єкта
  • Поля і методи, модифікатори доступу
  • Статичні поля і методи
  • Парадигми програмування: інкапсуляція, успадкування, поліморфізм
  • Абстрактні класи та інтерфейси
  • Шаблонні класи

Делегати і події

  • Необхідність і особливості застосування подій
  • Подієва модель додатки (event, delegates)
  • Анонімні делегати
  • Методи розширення
  • Лямбда-вирази
  • Призначення паттерна MVC і його застосування

Управління ресурсами

  • Garbage Collection
  • Інтерфейс IDisposable

Виняткові ситуації (Exceptions)

  • Необхідність використання
  • Обробка виняткових
  • Створення власних виняткових ситуацій

Робота з колекціями

  • Огляд існуючих інтерфейсів створення колекції: IList, ICollection, IEnumerable
  • Огляд існуючих колекцій: List, Dictionary, SortedList, Stack, Queue, Hashtable, etc.
  • Правила вибору колекції в залежності від потреб додатка
  • Методи розширення для роботи з колекціями
  • LINQ: Огляд інтерфейсу IQueryable

Після курсу ти зможеш:

  • працювати з value- і reference-типами даних, розуміючи різницю між ними
  • вирішувати завдання на основі складних алгоритмів і реалізовувати їх у своїх програмах на C#, використовувати цикли, масиви та перерахування
  • mechanism виконувати декомпозицію завдання, працювати з функціями, грамотно використовувати механізми передачі параметрів і рекурсію
  • застосовувати інкапсуляцію, успадкування та поліморфізм у власних додатках. Використовувати механізми інтерфейсів та абстрактних класів, а також розуміти відмінності між ними
  • користуватися відладчиком для локалізації логічних помилок, що виникають у процесі перевірки працездатності програм
  • applications використовувати механізми виняткових ситуацій, а також делегатів та подій

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

  • Живі онлайн заняття
  • Жодних нудних лекцій, навчаємося через практику
  • Підтримка викладачів
  • Кар'єрні івенти
  • Можлива оплата курсу частинами
  • Випускний проєкт для твого портфоліо
  • Можливість вступу до інтернатури IT-компаній Дніпра + працевлаштування

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

Олександр Пюра - ментор SoftServe IT Academy

Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
5 дней
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментора
  • C# / .NET
Networking Technologies
Подробнее

Курс надає знання та навички проектування та розробки послуги, які мають доступ до локальних та віддалених даних з різних джерел. Розглядаються питання розгортання додатків на локальних серверах, в гібридної середовищі та у Windows Azure.

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

Огляд послуг та хмарних технологій

  • Основні компоненти розподілених додатків
  • Дані та технології доступу до даних
  • Технології послуги
  • Cloud Computing
  • Вивчення Blue Yonder Airlines Travel Companion Application

Запити та маніпулювання даними за допомогою Entity Framework

  • Огляд ADO.NET
  • Створення моделі Entity Data Model
  • Запит даних
  • Маніпулювання даними

Створення та використання послуг ASP.NET Web API

  • Огляд http-послуг
  • Створення служби ASP.NET Web API
  • Обробка http-запитів та відповідей
  • Створення та надання послуг ASP.NET Web API

Розширення та забезпечення послуг ASP.NET Web API

  • Запит джерела інформації через ASP.NET Web API
  • Відповідь джерела інформації через ASP.NET Web API
  • Створення послуги OData
  • Реалізація системи безпеки послуг в ASP.NET Web API
  • Ін'єкційні залежності в контролерах

Створення служб WCF

  • Переваги створення послуг з WCF
  • Створення та реалізація контрактів
  • Налагодження та хостинг WCF-послуг
  • Використання послуг WCF

Проектування та розширення WCF-послуг

  • Застосування принципів проектування до сервісних контрактів
  • Обробка розподілених транзакцій
  • Архітектура джерел інформації WCF
  • Розширення джерела інформації WCF

Реалізація безпеки послуг WCF

  • Безпека джерел інформації
  • Повідомлення безпеки
  • Налаштування служби автентифікації та авторизації

Windows Azure Service Bus

  • Реле Windows Azure Service Bus
  • Черга Windows Azure Service Bus
  • Теми Windows Azure Service Bus

Послуги хостингу

  • Послуги локального хостингу
  • Послуги хостингу в Windows Azure

Розгортання послуг

  • Web Deployment з Visual Studio
  • Створення та розгортання пакета web-додатків
  • Засоби командного рядка для пакета web-розгортання
  • Розгортання в Windows Azure
  • Безперервне постачання з TFS та GIT
  • Поради та рекомендації щодо розгортання

Windows Azure Storage

  • Вступ до Windows Azure Storage
  • Windows Azure Blob Storage
  • Windows Azure Table Storage
  • Windows Azure Queue Storage
  • Обмеження доступу до Windows Azure Storage

Моніторинг та діагностика

  • Виконання діагностики за допомогою трасування
  • Налаштування служби діагностики
  • Моніторинг IIS
  • Моніторинг послуг з використанням діагности Windows Azure
  • Налаштування з використанням IntelliTrace
  • Збір метрик Windows Azure

Управління ідентифікацією та контролем доступу

  • Претензія на основі концепції особистості
  • Сервіс контролю доступу
  • Налаштування служби для використання федеративних тотожностей
  • Робота з федеративними посвідченнями на боці клієнта

Масштабування послуги

  • Вступ до масштабованості
  • Балансування навантаження
  • Масштабування локальних послуг з розподілом кеша
  • Кешування Windows Azure
  • Застереження масштабування послуги
  • Глобальне масштабування

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
72 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
42 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
Мир Современного Образования
Подробнее

Спочатку на курсі ви вивчите синтаксис мови, зрозумієте, як працювати зі збірками, просторами імен і рефлексією, дізнаєтеся про серіалізацію та колекції, обмеження в узагальненні. Далі ви навчитеся створювати додатки на C#, використовуючи всі можливості мови, обробку винятків, делегатів, роботу з потоками й багато іншого.

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

Знайомство з платформою .NET і мовою програмування C#

  • Огляд платформи .NET Framework
  • Знайомство з мовою C#
  • Огляд можливостей мови
  • Знайомство c IDE Visual Studio
  • Структура програми
  • Компіляція програми
  • Написання першої програми
  • Типи проєктів

Типи даних

  • Пристрій пам'яті в комп'ютері
  • Системи числення
  • Як зберігаються дані в пам'яті
  • Поняття змінної
  • Типи змінних
  • Створення і ініціалізація змінних
  • Область видимості
  • Константи
  • Операції над базовими типами

Умовні конструкції

  • Поняття умовних конструкцій
  • Умовна конструкція if
  • Оператор багатозначного вибору switch … case

Основи роботи з системою контролю версій

Циклічні конструкції

  • Знайомство з циклами
  • Цикл з передумовою while
  • Цикл з умовою поста do … while
  • Цикл з лічильником for

Методи

  • Поняття методу
  • Створення методу
  • Виклик методу
  • Види методів з параметрами і без
  • Модифікатори out і ref
  • Рекурсія
  • Метод Main

Масиви

  • Поняття масивів і необхідність їх використання
  • Способи створення масивів
  • Робота з масивами
  • Багатовимірні масиви
  • Зубчасті масиви

Вступ в ООП. Поняття класів і об'єктів

  • Поняття класу та об'єкта
  • Створення класів, їх вміст
  • Створення об'єктів за допомогою класів
  • Модифікатори доступу
  • Робота з властивостями
  • Автоматично реалізовані властивості
  • Конструктори, призначені для користувача і за замовчуванням
  • Часткові класи і методи

Спадкування і поліморфізм

  • Поняття спадкування
  • Реалізація спадкування
  • Базовий тип Object
  • Upcast і DownCast
  • Поняття і реалізація поліморфізму
  • Віртуальні методи

Абстракція і інтерфейси

  • Поняття абстракції
  • Створення абстрактних класів
  • Робота з абстрактними методами
  • Спадкування від абстрактних класів
  • Поняття інтерфейсу
  • Створення і реалізація інтерфейсів

Статичні класи і методи

  • Створення і виклик статичних методів
  • Робота зі статичними методами
  • Створення статичних класів
  • Необхідність в статичних класах
  • Розширюючі методи

Структури. Перерахування

  • Поняття структур і необхідність в них
  • Створення структур і робота з ними
  • Відмінності структур від класів
  • Поняття перерахувань
  • Область застосування перерахувань

Виняткові ситуації

  • Поняття виняткових ситуацій
  • Обробка винятків, конструкція try, catch, finally
  • Створення своїх класів винятків
  • Множинна обробка винятків

Збиральник сміття

Колекції

  • Основні типи складних структур даних:
    • список
    • черга
    • стек
    • словник
  • Інтерфейси, які підтримуються різними колекціями
  • Ініціалізатор колекцій
  • Створення призначених для користувача колекцій

Узагальнення

  • Повторне використання коду та значення узагальнень у ньому
  • Обмеження в узагальненнях
  • Узагальнені інтерфейси
  • Коваріантність та контрваріантність

Делегати, події, лямбда-вирази

  • Поняття делегату
  • Оголошення делегатів
  • Анонімні методи
  • Лямбда-вирази
  • Події

LINQ

  • Стандартні операції запитів. Фільтрація. Сортування. Групування
  • Анонімні й динамічні типи
  • Під'єднання до бази даних
  • LINQ to SQL

Введення-виведення. Серіалізація. XML

  • Бібліотека System.IO
  • Робота з XML
  • Поняття серіалізації
  • Серіалізація в XML
  • Реалізація власних методів для серіалізації

Складання простору імен, атрибути, директиви процесору, рефлексія

  • Простір імен
  • Складання
  • Глобальний кеш збірок
  • Директиви препроцесору
  • Атрибути
  • Створення призначених для користувача атрибутів
  • Рефлексія

Потоки, завдання, синхронізація

  • Проблема розподілення обчислень, багатоядерності
  • Асинхронні делегати
  • Класи Thread, Task
  • Проблеми, що виникають при паралельних обчисленнях
  • Класи, що відповідають за синхронізацію

Огляд можливостей

  • Структура проєкту
  • Створення додатків
  • ASP.NET

Unit-тестування

  • Unit Testing Framework
  • Тестування закритих і статичних методів
  • Тестування коректної роботи бізнес-логіки
  • Universal Windows Platform

Здача проєктів

Обговорення результатів.

Чому ви навчитеся

  • Освоїти синтаксис мови C#, вміти аналізувати та модифікувати чужий код
  • Написати програми на C#, використовуючи найкращі практики мови
  • Мати навички роботи з обробкою винятків, делегатами та потоками
  • Проєктувати та розробляти інтерфейси
  • Створювати продукти, дотримуючись принципів об'єктно-орієнтованого програмування

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

  • 24 live-заняття - лише необхідна теорія й багато практики
  • Навчання за програмою, створеною фахівцями топових IT-компаній
  • Навчання у викладачів-практиків, які поділяться з вами реальним досвідом та актуальними знаннями
  • Сертифікат про проходження курсу
  • Проєкт в портфоліо
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
6 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 400 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
Foxminded
Подробнее

Оскільки розробники C#/.NET часто працюють у великих корпораціях, їм необхідно вчитися писати "чистий" код – переробки та доробки можуть коштувати занадто дорого. На курсах розробки на C#/.NET від компанії Foxminded ми відразу звертаємо на це увагу студентів та вчимо їх писати код, за який не буде соромно. Після того, як студенти освоїть ази розробки на C#/.NET та додаткових мовах, під керівництвом менторів вони створять телеграм-бота та простий додаток за допомогою отриманих знань. Ці проекти можна буде додати до портфоліо.

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

Git Course

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

Консольні програми

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

SQL

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

Декомпозиція

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

ASP.NET

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

WPF (WinForms)

Незважаючи на солідний вік технологій для створення desktop-додатків під Windows, ці технології все ще можуть знадобитися розробнику, особливо в частині enterprise рішень. Також у завданні необхідно буде освоїти роботу з багатопоточністю, взаємодію з UI з кількох потоків, роботу з дисковою системою.

.NET 6

Флагманська та найактуальніша версія .NET, що активно розробляється фірмою Microsoft. У цьому розділі кілька завдань: студент дізнається як написати Telegram бота за допомогою C#, попрацює з апі сторонніх сайтів; напише backend та frontend для свого додатку "домашній облік фінансів" та опублікує його у хмарі Azure.

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

  • Знання базового синтаксису C#
  • Знання ООП
  • Навички пошуку інормації
  • Знання англійської мови на рівні читання технічної документації

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

  • Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження курсу 5-6 місяців
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

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

  • Олександр Бондаренко - Senior .NET Backend Developer at TechTellent
  • Олександр Мартинюк - Senior Software Engineer at Realchemy
  • Дмитро Аніщенко - Senior Fullstack Developer at EPAM
  • Максимілліан Сандманн - Senior Software Engineer at Laya Group
  • Анатолій Осадчий - Senior Software Engineer at Ciklum
  • Віктор Бешта - .NET Developer at GlobalLogic
  • Ігор Мотроновський - Backend .NET Developer at VMedia
  • Олексій Деманов - Full-stack C#/.NET Web Engineer at GlobalLogic
  • Павло Ромашук - Fullstack Developer at Netafim
  • Євген Карпенко - Senior .NET Developer at AllStars-IT
  • Дмитро Лежень - Senior .NET Developer
  • Микола Кузуб - Senior .NET Developer at EPAM
  • Євген Худоліїв - Senior .NET Developer at SoftServe
  • Володимир Лук'яненко - Senior .NET Developer at X1 Group
  • Пилип Гіревка - Senior Software Engineer at Dornier MedTech
  • Дмитро Зубенко - Full stack .NET Developer at Devitis
  • Андрій Винничук - Full stack Software Developer at TBC Group
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
4 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
1 775 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • C# / .NET
Foxminded
Подробнее

Ми вирішили зробити свій власний курс, в якому можна обмежитися лише тим, що абсолютно необхідно. Зробити стартову сходинку для наших майбутніх студентів максимально простою і зрозумілою. Після проходження курсу C# Start — ти володієш основами мови C#, які дозволять тобі розвиватися далі самостійно або на наших курсах C#/.NET менторинг

Про курс

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

Урок 1: Вступ та налаштування

Теорія

  • Про що і навіщо курс, що в ньому буде, чого не буде
  • Про .NET Core SDK
  • Змінні та операції

Практика

  • Встановлення .NET Core JDK і Visual Studio
  • Пишемо Hello World
  • Використовуємо:
    • Змінні
    • Арифметичні дії
    • Конкатенація (зклеювання строк)

Урок 2. Класи та об'єкти

Теорія

  • Що таке:
    • Класи
    • Об'єкти
    • Поля
    • Методи
  • Як з ними працювати:
    • Порівняння
    • Друк

Практика

  • Створення класу:
    • Поля
    • Методи
    • Екземпляри класів (об'єкти)
  • Робота з класами:
    • Порівняння об'єктів
    • Друк об'єктів

Урок 3. Основи ООП

Теорія

  • Наслідування
  • Поліморфізм
  • Перевизначення методів
  • Перевантаження методів
  • Абстрактні методи
  • Інтерфейси

Практика

  • Створити:
    • ієрархію наслідування
    • в цій ієрархії створити поліморфну поведінку
    • перевизначений метод
    • перевантаження методів
    • абстрактний метод та імплементувати його
    • інтерфейс та імплементувати його

Урок 4. Колекції та керуючі конструкції

Теорія

  • Масиви
  • Колекції
  • Цикли
  • Умовні оператори

Практика

  • Створити:
    • масив
    • колекцію
    • цикл обходу по масиву та колекції
    • додати до логіки програми умовний оператор

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

  • Вільне володіння комп'ютером
  • Вміння читати англійський текст

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

  • Необмежений доступ до відео-лекцій та завдань
  • Сертифікат по завершенню курсу

Автори курсу

Павло Ромашук - Fullstack Developer

Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
11 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
60 325 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
Foxminded
Подробнее

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

Trainee Level (1 Етап)

C# Start

Урок 1: Вступ та налаштування

  • Про що і навіщо курс, що в ньому буде, чого не буде
  • Про .NET Core SDK
  • Змінні та операції

Практика:

  • Встановлення .NET Core JDK і Visual Studio
  • Пишемо Hello World
  • Використовуємо:
    • Змінні
    • Арифметичні дії
    • Конкатенація (зклеювання строк)

Урок 2. Класи та об'єкти

  • Що таке:
    • Класи
    • Об'єкти
    • Поля
    • Методи
  • Як з ними працювати:
    • Порівняння
    • Друк

Практика:

  • Створення класу:
    • Поля
    • Методи
    • Екземпляри класів (об'єкти)
  • Робота з класами:
    • Порівняння об'єктів
    • Друк об'єктів

Урок 3. Основи ООП

  • Наслідування
  • Поліморфізм
  • Перевизначення методів
  • Перевантаження методів
  • Абстрактні методи
  • Інтерфейси

Практика:

  • Створити:
    • ієрархію наслідування
    • в цій ієрархії створити поліморфну поведінку
    • перевизначений метод
    • перевантаження методів
    • абстрактний метод та імплементувати його
    • інтерфейс та імплементувати його

Урок 4. Колекції та керуючі конструкції

  • Масиви
  • Колекції
  • Цикли
  • Умовні оператори

Практика:

  • Створити:
    • масив
    • колекцію
    • цикл обходу по масиву та колекції
    • додати до логіки програми умовний оператор

Задачі перед менторингом

Розділ 1. Робота з примітивними типами даних

В розділі 10 задач на роботу з примітивними типами даних.

Розділ 2. Умовні оператори

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

Розділ 3. Цикли

Цей розділ мscnbnm 10 задач для вирішення за допомогою циклів for та while.

Розділ 4. Масиви

10 задач на роботу з масивами.

Junior Level (2 Етап)

C#/.NET

Git Course

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

Консольні програми

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

SQL

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

Декомпозиція

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

ASP.NET

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

WPF (WinForms)

Незважаючи на солідний вік технологій для створення desktop-додатків під Windows, ці технології все ще можуть знадобитися розробнику, особливо в частині enterprise рішень. Також у завданні необхідно буде освоїти роботу з багатопоточністю, взаємодію з UI з кількох потоків, роботу з дисковою системою.

.NET 6

Флагманська та найактуальніша версія .NET, що активно розробляється фірмою Microsoft. У цьому розділі кілька завдань: студент дізнається як написати Telegram бота за допомогою C#, попрацює з апі сторонніх сайтів; напише backend та frontend для свого додатку "домашній облік фінансів" та опублікує його у хмарі Azure.

Strong Junior Level (3 Етап)

Проєкт 1

C#/.NET

Learning Tracking System - система для трекінгу часу витраченого на навчання. Система допомагає організувати навчальний процес і стежити за тим, скільки часу приділяється тому чи іншому предмету чи завданню.

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

  • Допомога ментора
  • Практика
  • Проєкт у портфоліо
  • Особистий куратор
  • Сертифікат про проходження курсу
  • Допомога з оформленням LinkedIn
  • Перевірка резюме
  • Пробна співбесіда
  • Вебінар по софт-скілам
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
Оплата після працевлаштування
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
Sigma Software University
Подробнее

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

Модуль 1. Hard Skills

  • Source Code Quality
  • Algorithms & Data Structures
  • Programming Language(s)
  • Object-Oriented Design
  • Libraries and Frameworks
  • Development Tools
  • Unit Testing
  • Databeses (Design and Development)
  • Platform Internals
  • Performance Optimization
  • Operating System Fundamentals
  • Networks Fundamentals
  • Security Fundamentals
  • Software Testing Fundamentals as Non-Core Competency
  • User Interaction Design
  • Software Development Lifecycle and ALM Tools
  • Documentation
  • Analysis and Modeling

Модуль 2. Soft Skills

  • Proactivity
  • High-quality solution
  • Effective collaboration
  • Result orientation and keeping commitments
  • Mentoring
  • Communication
  • Organization
  • Research and Problem Solving

Мінімальні вимоги до тебе:

  • Junior/Strong рівень в .NET
  • Володіння англійською на рівні не менш Intermediate (B1), а краще Upper-Intermediate (B2)
  • Вміння працювати з викликами та в команді
  • Бажання рости і розвиватись, та готовність доручити нам подрайвити цей процес
  • Випробування та складні завдання тебе надихають працювати ще більше і наполегливіше

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

  • Інтенсивна прокачка за напрямком .NET від рівня Junior до рівня Middle
  • Розвиток soft та hard скілів
  • Відшліфована система навчання
  • Командна робота
  • Індивідуальний супровід ментора
  • Персональний підбір матеріалів
  • Доступ до бази внутрішніх навчальних матеріалів
  • Коло однодумців та професіоналів
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
20 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
Main Academy
Подробнее

На курсі студенти матимуть змогу опанувати мову 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
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
5 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
19 236 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
Prog Academy
Подробнее

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

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

Теми:

  • Вступ до C#
  • Типи даних та змінні
  • Умовні оператори
  • Відлагодження застосунків
  • Методи
  • Масиви та рядки
  • Робота з текстом
  • Виняткові сітуації
  • Вступ до OOП та класи
  • Інкапсуляція, успадкування та поліморфізм
  • Абстрактні класи. Інтерфейси
  • Структури
  • Узагальнені типи
  • Колекції
  • Події, делегати і лямбди
  • Методи розширення
  • LINQ
  • Серіалізація даних
  • Асинхронне програмування
  • Рефлексія
  • Вступ до SQL
  • Entity Framework
  • Веб додатки. Протоколи HTTP/HTTPS
  • Шаблон MVC. Middlewares
  • Маршрутизація
  • Контролери
  • Компонування та часткові представлення
  • Зберігання стану
  • Впровадження залежностей
  • Прив'язка моделі
  • Форми та валідація
  • Фільтри
  • Конфігурації та логування

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

  • Відеозаписи лекцій
  • Чат з групою та тренером
  • Проєкт в портфоліо
  • Можливість розділити навчання
  • IT English Speaking Club
  • Стажування на проєкті після захисту диплому

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

  • Всеволод Євгієнко - CEO та тренер
  • Дмитро Міщук - Тренер
  • Олександр Цимбалюк - Тренер
  • Філіп Севене - Тренер
  • Олег Суховерхов - Тренер
  • Олег Новіков - Тренер
  • Олексій Рихлюк - Тренер
  • Олексій Васильєв - Тренер
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
40 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
40 000 UAH за курс
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
  • WEB Developer / Webmaster
Мир Современного Образования
Подробнее

Курс надає знання та навички необхідні для розробки додатків ASP.NET Core MVC з використанням .NET Core. На курсі розглядається підвищення продуктивності коду, що збільшує продуктивність веб-додатків. Курс буде корисний при підготовці до складання іспиту 70-486: Developing ASP.NET MVC Web Applications.

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

Огляд ASP.NET Core MVC

  • Огляд веб-технологій Microsoft
  • Огляд ASP.NET 4.x
  • Введення в ASP.NET Core MVC
  • Вивчення додатків Razor Pages
  • Вивчення додатку Web API
  • Вивчення додатку MVC

Проєктування веб-додатків ASP.NET Core MVC

  • Планування на етапі розробки проєкту
  • Проектування моделей, контролерів та представлень (Views)
  • Планування класів моделі
  • Планування контролерів
  • Планування представлень
  • Розробка архітектури додатку MVC

Налаштування проміжного програмного забезпечення (Msddleware) і служб в ASP.NET Core

  • Налаштування підпрограмного забезпечення (Middlewares)
  • Налаштування сервісів
  • Робота зі статичними файлами
  • Створення власного підпрограмного забезпечення
  • Використання впровадження залежностей (dependency injection)
  • Впровадження служби в контролер

Розробка контролерів

  • Написання контролерів та дій (Actions)
  • Налаштування маршрутів
  • Написання фільтрів дій (Action Filters)
  • Додавання контролерів та дій в додаток MVC
  • Налаштування маршрутів з використанням таблиці маршрутизації
  • Налаштування маршрутів з використанням атрибутів
  • Додавання фільтра дій

Розробка представлень (Views)

  • Створення представлень з Razor Syntax
  • Використання помічників HTML Helpers та Tag Helpers
  • Повторне використання коду представлень
  • Додавання представлень в додаток MVC
  • Додавання часткового представлення
  • Додавання компонента представлення

Розробка моделей

  • Створення моделей MVC
  • Робота з формами
  • Перевірка додатку MVC
  • Додавання моделі
  • Робота з формами (Forms)
  • Додавання перевірки (Validation)

Використання Entity Framework Core в ASP.NET Core

  • Введення в Entity Framework Core
  • Робота з Entity Framework Core
  • Додавання Entity Framework Core
  • Використання Entity Framework Core для вилучення та зберігання даних
  • Використання Entity Framework Core для підключення до Microsoft SQL Server

Використання шаблону представлень (Layout), CSS i JavaScript у веб-додатку ASP.NET Core

  • Використання шаблону представлень (Layout)
  • Застосування CSS і JavaScript
  • Використання jQuery
  • Застосування Layout до представлень в додатку
  • Використання CSS
  • Використання JavaScript
  • Використання jQuery

Розробка на стороні клієнта

  • Застосування стилів
  • Використання Task Runners
  • Адаптивний дизайн
  • Використання gulp для запуску завдань
  • Стилізація з використанням Sass
  • Використання Bootstrap

Тестування та усунення несправностей

  • Тестування додатків MVC
  • Реалізація стратегії обробки винятків
  • Журналювання додатків MVC
  • Тестування моделей
  • Тестування контролерів з використанням підробленого репозиторія
  • Реалізація репозиторія в проекті MVC
  • Додавання обробки винятків
  • Додавання журналювання

Управління безпекою

  • Аутентифікація ASP.NET Core
  • Авторизація в ASP.NET Core
  • Захист від атак
  • Використання Identity
  • Додавання авторизації
  • Уникнення міжсайтової підробки запиту

Продуктивність і обмін інформацією

  • Реалізація стратегії кешування
  • Управління станом
  • Двосторонній зв'язок

Реалізація Web API

  • Знайомство з Web API
  • Розробка Web API
  • Виклик Web API
  • Додавання дій та їх виклик за допомогою Microsoft Edge
  • Виклик Web API з використанням серверного коду
  • Виклик Web API з використанням jQuery

Хостинг та розгортання

  • Локальний хостинг та розгортання
  • Розгортання в Microsoft Azure
  • Основи Microsoft Azure
  • Розгортання веб-додатку в Microsoft Azure
  • Завантаження образів в сховище BLOB-об'єктів Azure

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

  • Більше двох років досвіду розробки web-додатків з використанням Microsoft Visual Studio та Microsoft ASP.NET
  • Знання .NET Framework та знайомство з мовою C#
  • Досвід роботи з Visual Studio 2017
  • Досвід програмування на C# та розуміння таких концецій, як лямбда-вирази, LINQ та анонімні типи
  • Досвід використання .NET Framework
  • Досвід роботи з HTML, CSS и JavaScript
  • Досвід запитів і маніпулювання даними з ADO.NET
  • Знання XML та JSON

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

  • Підтримка ментора
  • Практика
  • Сертифікат про проходження курсу
Подать заявку
Курс
Формат
Online
Начало занятий
02.12.2024
Длительность
26 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий графикСопровождение ментора
  • C# / .NET
EPAM
Подробнее

Учасники цієї програми навчатимуться в досить інтенсивному форматі: навчання та проєктна робота займають в середньому 20 годин на тиждень. Термін перебування в Лабораторії залежить від індивідуальних результатів кандидата, але вже через 3-4 місяці учасників чекають перші співбесіди на Production-позиції.

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

.NET & C#

  • Memory management, multithreading and Entity Framework
  • LINQ with C# Essential Training

Relational Databases and NoSQL

  • SQL
  • Learning MongoDB

ASP.NET Core

  • Building and Securing RESTful APIs in ASP.NET Core
  • ASP.NET Core: Token-Based Authentication
  • Web Security: User Authentication and Access Control

Unit Testing and TDD

  • Unit Testing for .NET
  • C# Test-Driven Development

Front-End Basics

  • HTML Essential Training
  • CSS Essential Training
  • JavaScript Essential Training
  • TypeScript Essential Training
  • Angular Essential Training

Design Patterns and Application Architecture

  • C#: Design Patterns
  • Software Architecture: Patterns for Developers
  • Microservices Foundations (Intermediate)

Engineering Excellence (EngX)

  • The Foundation of EngX
  • EngX Development
  • EngX Quality Assurance
  • EngX Systems Engineering
  • EngX Secure SDLC
  • EngX Clean Code

Clouds Fundamentals

  • CloudX: Foundations for Tech
  • Using Docker and .NET Core

Generative AI for productivity

  • Prompt Engineering
  • AI for .NET Developers

Що необхідно для успішного навчання

  • Рівень володіння англійською від B1 (Intermediate) і вище
  • Навички розробки на C# та досвід з .NET Core/ .NET 6
  • Розуміння принципів роботи Web API
  • Знання основ HTML, CSS та JavaScript
  • Досвід роботи з системами контролю версій - Git
  • Хороші комунікативні навички та вміння ефективно вирішувати проблеми
  • Впевнені знання алгоритмів і структур даних, базових понять ООП та принципів SOLID допоможуть легше опанувати навчальну програму
  • Знання Angular та хмарних технологій (AWS чи AZURE) будуть додатковою перевагою

Як долучитися до програми

  1. Зареєструйся
  2. Підтверди свій рівень англійської
  3. Пройди технічний тест
  4. Пройди інтерв'ю з рекрутером
  5. Отримай запрошення на технічне інтерв'ю
  6. Отримай запрошення в лабораторію

Додаткова інформація

  • Долучитися до програми можуть лише громадяни України, які перебувають на території України
  • Дата початку програми може змінитися, тому період відбору може змінитись відповідно. Будь ласка, регулярно стеж за оновленнями на цій сторінці та перевіряй електронну пошту
  • Цей курс недоступний для тих, хто зараз співпрацює з EPAM. Звернись до свого Training Coordinator або Resource Manager щодо інших можливостей, доступних всередині компанії
  • Враховуючи обмежену кількість місць на програмі, запрошення на програму отримають кандидати з найвищими результатами відбіркових етапів
  • Організатори залишають за собою право відмовити у навчанні без додаткових пояснень та зобов'язань
Подать заявку
Курс
Формат
Online
Начало занятий
02.12.2024
Длительность
17 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • C# / .NET
EPAM
Подробнее

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

Data Processing

  • DB, SQL, ORM (Entity Framework)
  • Data Processing Technologies

Design Patterns and Application Architecture

  • OOD (Object-Oriented Design)
  • Design Patterns
  • Architecture Patterns

C#

  • .NET Ecosystem
  • C# Essentials
  • Unit Testing
  • Multithreading and Asynchronous Programming

ASP.NET

Git Advanced

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

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

  • Ріень володіння англійською - B1 (Intermediate) і вище
  • Глибоке розуміння алгоритмів та ООП
  • Знання SQL і структур даних
  • Знайомство з основами баз даних
  • Базове розуміння C#, HTML, CSS, JavaScript
  • Аналітичне мислення та вміння вирішувати нестандартні завдання
  • Володіння будь-якою мовою програмування буде додатковою перевагою

Як долучитися до програми

  • Зареєструйся
  • Пройди тест з англійської мови
  • Виконай технічне завдання
  • Отримай запрошення на програму та подальші інструкції
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
7 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
IT-Столица
Подробнее

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

Знайомство з Delegates, Events і лямбда-виразами

  • Що таке делегат
  • Форма оголошень Delegates
  • Робота з анонімними методами C#
  • Детальне знайомство з лямбда-виразами
  • Робота з Events (подіями)

Введення в EF (Entity Framework)

  • Як підключати Nuget-пакети
  • Основні принципи роботи з базами даних
  • Як підключати бази даних до проєктів
  • Знайомство з міграціями в Entity Framework
  • Робота з API-інтерфейсом LINQ to SQL

Концепція введення і виведення. Serialization в C# і знайомство з мовою розмітки XML

  • Робота з простором імен System.IO
  • Знайомство з поширеним форматом обміну даними та подання складних структур JSON
  • Що таке Serialization в C# (серіалізація). Основні принципи Serialization в форматі JSON. Як реалізувати власні методи для Serialization

Знайомство з Assembly (збірками), поняття Reflection, робота з атрибутами і директивами процесорів

  • Робота з namespace (простором імен)
  • Знайомство з Assembly і з Global Assembly Cache (глобальний кеш збірок)
  • Ознайомлення з Preprocessor directives
  • Attributes. Як створювати призначені для користувача атрибути
  • Робота з Reflection

Робота з потоками та з їх синхронізацією. Знайомство з класом Task (завдання)

  • Знайомство з розподіленими обчисленнями та з їх основними проблемами, проблеми з багатоядерними процесорами
  • Робота з асинхронними Delegates
  • Основні принципи роботи з класом Task (завдання) і з класом Thread, що дозволяє керувати потоками
  • З якими основними проблемами можна зіткнутися при роботі з паралельними обчисленнями
  • Які класи в C# відповідають за синхронізацію

Робота з модульною платформою для розробки ПЗ. .Net Core

  • Знайомство з можливостями платформи
  • Основні принципи веб-розробки
  • Як створювати додатки

Знайомство з модульним тестуванням (unit-тестування)

  • Робота з вбудованою в VS системою тестування Unit Testing Framework
  • Як створювати тести статичних і закритих методів
  • Як перевірити коректність роботи бізнес-логіки шляхом модульного тестування
  • Робота з Integration testing (інтеграційне тестування)

Робота з системою контролю версій (Git/VCS)

Фінал. Здача проєктів

Обговорення підсумків.

Навички після проходження курсу:

  • LINQ-застосування в доступі до інформації в колекціях
  • Формувати компоненти, по типу слабко зв'язаних з використанням подій
  • Формувати властивості
  • Формувати індексатори
  • Проводити операційні перезавантаження
  • Будувати методи
  • Робити їх виклик

Після проходження курсу будеш розуміти:

  • Прийоми інтеграції коду, що був виконаний із застосуванням динамічних мов, а також компонентів СОМ з додатком на C#
  • Методи регулювання об’єктним часом життя
  • Методи застосування ресурсів
  • Суть наслідування за формування нового посилального типу
  • Прийоми регулювання видимістю
  • Прийоми управління часом життя всіх членів користувальницького типу
  • Ціль платформи NET Framework 4 в побудові додатків програмних конструкцій Синтаксис C#
  • Роль Visual Studio та Visual C# в побудові додатків програмних конструкцій Синтаксис C#
  • Викидання та обробку виключень
  • Специфіку перехоплення виключень

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
  • Курс не підходить новачкам, потрібні навички в C#
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 900 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • C# / .NET
IT-Столица
Подробнее

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

Visual Studio та WPF

  • Методика розробки клієнтських додатків
  • Знайомство з технологією WPF
  • Патерни проектування. MVC. MVVM
  • Практика

Введення в дизайн та побудову інтерфейсу користувачів

  • Процедура розміщення компонентів на формі
  • Проведення процедур з компонентами управління
  • Мова XAML
  • Сітка Grid
  • Панелі StackPanel, WrapPanel, DockPanel
  • Canvas
  • Типи елементів
  • Кнопки
  • Поля введення
  • Перемикачі
  • Виберіть і групи
  • Списки
  • Інші корисні елементи управління
  • Типи ресурсів
  • Робота з зображеннями
  • Створення меню програми
  • Практика

Компоненти управління

  • Побудова інтерфейсу користувачів
  • Редагування зовнішнього вигляду елементів
  • Як відбувається обробка подій
  • Спливаючі повідомлення MessageBox
  • Додавання форм. Взаємодія між формами
  • Діалогові вікна
  • Практика

База даних: доступ до неї. ADO.NET

  • Побудова і застосування бази даних
  • Стандартні операції CRUD
  • Об'єднання таблиць. Робота зі складними запитами
  • Підключений рівень
  • Відключений рівень
  • Провайдери даних
  • Практика

Специфіка підняття рівня ефективності додатків

  • Знайомство з класом Tasks
  • Знайомство з класом StringBuilder
  • Виконання многопоточности із застосуванням Tasks класу
  • Як відбувається синхронізація одночасного доступу до інформації
  • Практика

LINQ

  • Стандартні операції запитів. Фільтрація. Сортування
  • Угруповання
  • Анонімні і динамічні типи
  • Підключення до бази даних
  • Практика

Дані: перевірка та прив'язування

  • Введення в алгоритм прив'язування
  • Використання прив'язування
  • Як прив'язати компоненти управління до даних
  • Як видозмінюються дані
  • Як перевіряються дані
  • Побудова способу відображення
  • Практика

Введення-виведення. Серіалізація. XML

  • Бібліотека System.IO
  • Робота з JSON
  • Поняття серіалізації та десеріалізації
  • Серіалізація в JSON. Реалізація власних методів для сериализації
  • Практика

Процеси тестування, налагодження та модульне тестування

  • Механізм тестування додатків типу WPF
  • Реалізація XAML-налагодження
  • Звіт за виключеннями, що є необробленими
  • Управління безпекою
  • Практика

Покращення часу відгуку інтерфейсу користувачів

  • Асинхронні процеси - це
  • Методи їхньої реалізації
  • Способи реалізації малих відгуків в інтерфейсі користувачів
  • Практика

Розширені можливості

  • Лямбда-вирази
  • Drag-and-drop операції
  • Робота з ресурсами
  • Практика

Процеси конфігурування та розгортання клієнтського додатка

  • Ознайомлення з варіантами розгортання
  • Як відбувається розгортання додатка типу WPF
  • Огляд конфігурування налаштувань відносно безпеки
  • Створення інсталяційного файлу
  • Практика

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

  • Вибірці методик та архітектурних патернів для клієнтських додатків
  • Побудові дизайну та реалізації інтерфейсу користувачів
  • Формуванню якісного результативного інтерфейсу користувачів
  • Реалізації прив'язування до колекцій інформації
  • Побудові локалізованого типу додатка
  • Побудові власних елементів регулювання
  • Регулюванню станом додатка
  • Регулюванню його налаштуваннями під час життєвого циклу діяльності програми
  • Грамотному налаштуванню елементів управління за допомогою шаблонів та стилів

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
8 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
  • WEB Developer / Webmaster
IT-Столица
Подробнее

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

Microsoft Visual Studio та web-додатки ASP.NET

  • Знайомство з NET. Framework
  • ASP.NET-знайомство
  • Практика

Microsoft Visual Studio та web-додатки ASP.NET: формування

  • Способи вибору мови для програмування
  • Знайомство із середовищем розробки Visual Studio, створення проєкту
  • Знайомство з шаблонами web-додатка
  • Знайомство зі структурою проєкту
  • Практика

Формування ASP.NET-форм

  • Етапи формування web-форми
  • Яким чином розміщуються серверні компоненти управління на web-формі
  • За допомогою яких механізмів вони конфігуруються
  • Практика

Процедура додатка серверного функціоналу ASP.NET-формам

  • Огляд Code-Behind
  • Специфіка проведення робіт з файлами такого типу
  • Етапи проведення обробки серверних компонентів управління
  • Знайомство зі статистичною значущість
  • Практика

Користувальницькі компоненти керівництва та базові сторінки: формування

  • Етапи додавання базових сторінок
  • Етапи їхнього використання
  • Етапи конвертування web-форми в сторінку змісту відносно базових сторінок
  • Яким чином можна розробити web-форми та користувальницькі компоненти управління
  • Практика

Специфіка перевірки видимих користувачам даних на ASP.NET-формах

  • Знайомство з системою перевірки інформації користувача на web-формі
  • Знайомство з компонентами регулювання ASP.NET-типу для перевірки введеної інформації
  • Алгоритм перевірки інформації форми
  • Алгоритм виведення кінцевого результату.
  • Практика

ASP.NET: пошук помилок та налагодження

  • Введення в ASP.NET-налагодження
  • Введення в ASP.NET-трасування
  • Практика

Операції з інформацією в додатках ASP.NET-типу

  • ADO.NET - це
  • Як відбувається з'єднання з базою даних
  • Алгоритм зв'язування серверних компонентів з ресурсами інформації
  • Практика

LINQ: робота з інформацією

  • LINQ - це
  • Проведення операцій з XML-даними за використання LINQ-провайдера для XML
  • Проведення операцій з інформацією LINQ-провайдера для сутності типу LINQ та SQL
  • Практика

Операції з динамічною інформацією в ASP.NET

  • Знайомство
  • Специфіка використання
  • Алгоритм регулювання динамічної інформації в ASP.NET
  • Практика

AJAX та ASP.NET

  • Знайомство з AJAX
  • Введення в спеціалізовані компоненти AJAX-управління з пакетом AJAX Control Toolkit
  • Огляд пакету AJAX Control Toolkit
  • Практика

Характеристика Windows Communication Foundation

  • Служба WCF - це
  • Специфіка виклику WCF-служб з web-форми
  • Яким чином реалізується WCF-служба даних
  • Практика

ASP.NET-додатки: конфігурування та розгортання

  • Введення в ASP. NET-конфігурування
  • Процедура розгортання ASP. NET на робочих серверах
  • Практика

ASP.NET-додатки: безпека та розмежування доступу

  • Введення в авторизацію
  • Введення в автентифікацію
  • Проведення автентифікації за допомогою web-форми
  • Знайомство з декларативними методами реалізації автентифікації та авторизації
  • Знайомство з програмними методами реалізації авторизації та автентифікації
  • Практика

Microsoft Visual Studio - нові технології та формування web-додатків

  • Алгоритм формування web-додатків за використання MVC-шаблону
  • Отримання даних від клієнта й обробка їх на сервері
  • Створення моделей, видів, контролерів на прикладі реального додатка
  • Практика

Після курсу ти зможеш:

  • Формувати свої та проводити операції з вже наявними додатками ASP. NET Web в Microsoft Visual Studio
  • Формувати ASP. NET-форми
  • Використовувати Silverlight
  • Формувати нові web-додатки, використовуючи при цьому MVC-шаблон
  • Регулювати дані користувачів та кешування в межах ASP. NET-додатка
  • Відшукати, а також виправити помилки в додатках ASP. NET
  • Займатися оснащенням безпеки та розмежуванням доступу в межах додатка ASP. NET
  • Займатися побудовою користувальницьких елементів регулювання, а також базових сторінок

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
12 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 900 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • C# / .NET
IT-Столица
Подробнее

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

Знайомство з C#-синтаксисом

  • Введення в методи розробки додатків за участі С#
  • Знайомство c IDE Visual Studio
  • Поняття компіляції програми
  • Структура програми
  • Знайомство з типами даних
  • Створення та ініціалізація змінних
  • Область видимості
  • Константи
  • Знайомство з умовними виразами та операторами
  • Види циклів, циклічні операції
  • Алгоритм програмування за допомогою С#
  • Практика

Масиви

  • Знайомство з масивами
  • Способи створення масивів
  • Робота з масивами
  • Зубчасті масиви
  • Багатовимірні масиви
  • Практика

Формування методів

  • Етапи створення методів
  • Етапи виклику методів
  • Тип значення, що повертається
  • Прийоми формування перевантажених методів
  • Параметри методів з аргументами за замовчуванням
  • Модифікатори out і ref
  • Практика

Введення в ООП. Поняття класів і об'єктів

  • Поняття класу та об'єкта
  • Створення класів, їх вміст
  • Створення об'єктів за допомогою класів
  • Конструктори призначені для користувача і за замовчуванням
  • Механізм визначення інтерфейсів
  • Модифікатори доступу
  • Властивості класу
  • Механізм реалізації інтерфейсів
  • Властивості класу і інкапсуляція
  • Практика

Наслідування і поліморфізм

  • Механізм побудови ієрархії класів
  • Поняття і реалізація успадкування
  • Базовий тип Object
  • Поняття і реалізація поліморфізму
  • Віртуальні методи
  • Практика

Абстракція і інтерфейси

  • Поняття абстракції
  • Створення абстрактних класів
  • Робота з абстрактними методами
  • Спадкування від абстрактних класів
  • Поняття інтерфейсу
  • Створення та реалізація інтерфейсів
  • Практика

Статичні класи і методи

  • Створення і виклик статичних методів
  • Робота зі статичними методами
  • Створення статичних класів
  • Необхідність в статичних класах
  • Розширюють методи

Введення в колекції

  • Що таке колекції й навіщо вони потрібні. Їх відмінність від масивів
  • Узагальнені й неузагальнені колекції
  • Процедура обробки подій
  • Методи реалізації перерахувань та структур
  • Робота з колекціями
  • Створення свого типу даних
  • Практика

Робота з файлами і папками: запис та прочитання

  • Як відбувається запис файлів
  • Як відбувається прочитання
  • Знайомство з класами: StreamReader, StreamWriter, File, Directory, DirectoryInfo
  • Специфіка введення з використанням потоків
  • Специфіка виведення з використанням потоків
  • Практика

Винятки. Обробка помилок

  • Поняття виняткових ситуацій
  • Обробка винятків, конструкція try, catch, finally
  • Створення своїх класів винятків
  • Множинна обробка винятків
  • Практика

Складальник сміття

  • Принцип роботи GC
  • Ресурси додатки
  • Метод dispose()
  • Конструкція using(){}
  • Практика

Будування графічних додатків (GUI)

  • Введення в GUI. Знайомство з Windows Forms
  • Проєктування інтерфейсу користувачів
  • Знайомство з панеллю елементів
  • Створення подій
  • Як прив'язати компоненти управління до даних
  • Зміна зовнішнього вигляду користувальницького інтерфейсу
  • Практика

Чим ви здивуєте після проходження курсу:

  • Виконанням перезавантаження операторів
  • Будуванням проектів та програмних рішень, використовуючи при цьому нові версії Visual Studio, .NET-платформи, а також C#
  • Використанням у власних додатках статистичних, абстрактних класів та інтерфейсів, а також розумінням відмінностей між ними
  • Побудовою і реалізацією своїх призначених для користувача колекцій
  • Обробкою виключень та помилок, які можуть бути допущені під час роботи додатка
  • Розумінням діяльності розширюючих методів та компетентним їх використанням у конкретних операціях
  • Достойними знаннями бази ООП

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Подать заявку

Страницы

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

Отзывы о курсах

Yuliia   27.06.2025

Мій досвід із Chi Academy був вкрай негативним і викликає серйозні питання з юридичної точки зору!

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

Причина – моя робота HR-спеціалістом в іншій IT-компанії. Вони пояснили це так званим “конфліктом інтересів” і ризиком “зовнішнього хайрінгу”.
Жодних застережень або обмежень щодо моєї професії HR під час подачі заявки або проходження відбору мені не озвучували.
Більше того — я підписала офіційний договір про надання консультаційних послуг, де чітко зафіксовані обов’язки сторін, програма курсу та строки його проведення.

Одностороння відмова академії від виконання своїх зобов’язань без жодної законної підстави є прямим порушенням умов договору і моїх прав як замовника послуг.

Також підкреслю:
 • Жодного NDA, угоди про неконкуренцію або інших обмежуючих документів я не підписувала.
 • Вся їхня “причина відрахування” — це особисте внутрішнє рішення, яке не має правового підґрунтя.

Вважаю це грубим порушенням прав споживачів і дискримінацією за професійною ознакою.

Chi Academy демонструє повну непрозорість, відсутність юридичної відповідальності та неповагу до учасників курсів.

Категорично не рекомендую витрачати свій час і гроші на цю організацію. Якщо ви цінуєте свої права — обходьте це місце стороною.

Плюсы:Їх немає:)
Минусы:Це максимально непрозора організації із порушенням законів
Рекомендации: Не рекомендую
1
Средняя: 1 (1 голос)
Курсы C# / .NET