Курси C# / .NET

Фільтр
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
30 годин
Рівень
Для професіоналів
Мова навчання
Ukrainian
Вартість
9 474 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • C# / .NET
CyberBionic Systematics
Подробиці

Курс C# Professional (С# для професіоналів) орієнтований на комплексне і глибоке вивчення можливостей платформи .NET. Він буде цікавий тим програмістам, які вже мають досвід роботи з мовою C# і хочуть познайомитися з додатковими тонкощами .NET, а також особливостями їх ефективного використання.

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

Колекції користувача

На цьому уроці розглядається робота з колекціями в Microsoft .NET Framework. Учням демонструються різні приклади створення користувацької колекції і пояснюється робота ключових інтерфейсів: IEnumerable та IEnumerator, ICollection та ICollection, IList.

Системні колекції

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

Програмування вводу-виводу

У цьому уроці розглядається робота із засобами введення-виведення в Microsoft .NET Framework, які дозволяють отримувати доступ до файлів і папок файлової системи. Демонструється робота з потоками для читання і запису, стиснення потоків та механізм ізольованого зберігання.

Робота з текстом. Регулярні вирази

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

XML. Файли конфігурації. Реєстр

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

Рефлексія

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

Атрибути

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

Серіалізація

Урок знайомить з поняттям серіалізації і десеріалізації об'єктів. Демонструються приклади виконання серіалізації в XML, двійковому форматі і форматі SOAP, розглядається реалізація власних методів.

Управління пам'яттю. Garbage collector

На уроці розглядаються механізми управління пам'яттю, робота збирача сміття (GC), його покоління, а також робота деструктора.

Версійність

Урок розкриває поняття версійності. Демонструється, яким чином можна виконувати контроль версій програми. Розглядається приклад і застосування патерну NVI.

Потоки

Урок дозволяє навчитися синхронізувати роботу потоків, розкриває основні принципи управління потоками. Розглядаються приклади застосування класів Interlocked, SpinLock, Monitor.

Синхронізація за допомогою об'єктів ядра Windows

На уроці розглядаються приклади безпечного отримання доступу до будь-якого елементу з декількох потоків. Демонструються приклади застосування Mutex i Semaphore, для синхронізації доступу до захищених ресурсів та управління доступом до пулу ресурсів.

TPL - Паралельне програмування

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

C# Async & Await

Синхронність та асинхронність, асинхронність в C#. C#: async i await, виключення, асинхронність та багатопоточність.

Робота контексту синхронізації з async await

Урок познайомить вас з роботою ключових слів async await в додатках WPF i ASP.NET.

Після завершення курсу ви будете вміти:

  • Розуміти та правильно застосовувати важливий інструмент програмування - колекції
  • Працювати з файловою системою: отримувати доступ до файлів, каталогів та дисків з метою прийому або запису необхідної інформації
  • Працювати з текстами та/або текстовими файлами, у тому числі з XML-файлами
  • Ефективно керувати оперативною пам'яттю, використовуючи Garbage Collector
  • Використовувати двійкову, SOAP та XML технології серіалізації
  • Виконувати контроль версій (Versioning)
  • Працювати з потоками з метою використання переваг багатопроцесорних або багатоядерних систем
  • Розуміти та використовувати фундаментальні речі функціонального програмування: лямбда-вирази, замикання, мемоізацію, карування

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами.
  • Олександр Пономаренко - .NET Developer
  • Олександр Ульянов - .NET Developer
  • Альберт Ташу - .NET Developer
  • Антон Іваненко - .NET Developer. Тренер-консультант
  • Армен Маілян - .NET Developer
  • Владислав Гнатюк - .NET Developer
  • Владислав Сіненко - .NET Developer
  • Максим Ковальчук - .NET Developer. Тренер-консультант
  • Сергій Даценко - .NET Developer. Тренер-консультант
  • Юлія Стеценко - .NET Developer. Тренер-консультант
  • Віктор Васильчук - .NET Developer. Тренер-консультант
  • Євген Лукашук - .NET/.NET Core Developer. Тренер-консультант
  • Констянтин Чорний - .NET Developer. Тренер-консультант
  • Дмитро Шваб - .NET Developer. Тренер-консультант
  • Михайло Козин - .NET Developer. Тренер-консультант
  • Юрій Боцман - .NET Developer. Тренер-консультант
  • Володимир Нікітін - .NET Developer. Тренер-консультант
  • Михайло Трофименко - .NET Developer. Тренер-консультант
  • Андрій Скуратовський - .NET Developer. Тренер-консультант
  • Владислав Черкіс - .NET Developer
  • Михайло Карпенко - .NET Team Leder
  • Ольга Хорошко - Backend Developer
  • Володимир Виноградов - Senior Software Engineer
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
36 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
11 360 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • C# / .NET
CyberBionic Systematics
Подробиці

Курс дозволяє отримати достатній рівень володіння мовою програмування C#, а також необхідний для проходження наступних курсів у напрямку програмування на платформі. Net Framework 4.0.

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

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

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

Класи і об'єкти. Діаграми класів.

На занятті розглядається застосування часткових класів і методів. Пояснюються призначення та використання діаграм класів, а також демонструються приклади зв'язків відносин між класами (асоціації, агрегації, композиції, реалізації, самоасоціації залежності і т.д).

Успадкування та поліморфізм

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

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

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

Масиви та індексатори

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

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

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

Структури та їх різновиди

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

Структури та їх різновиди. Перерахування

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

Делегати

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

Універсальні шаблони

Урок розкриває поняття узагальнень (параметризованих типів), їх призначення, приклади використання. Розглядається ковариантність і контрваріантність узагальнень.

Обмеження універсальних шаблонів

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

Події

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

Потоки

Урок розкриває тему багатопоточності в C#, використання делегатів ThreadStart i ParameterizedThreadStart, пояснюється робота критичних секцій, як засобів синхронізації доступу декількох потоків до ресурсів.

Колекції

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

Обробка виключень

Урок дозволяє розуміти і використовувати техніки обробки виняткових ситуацій, роботу класу Exception і конструкцій try - catch - finaly.

Перевантаження операторів

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

Анонімні і динамічні типи. LINQ

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

Простори імен. Директиви препроцесора

Даний урок дозволяє навчитися створювати динамічні бібліотеки, використовувати простори імен. Розглядаються модифікатори доступу internal i protected internal, їх застосування. Демонструються приклади використання директив препроцесора.

Після завершення курсу ви будете вміти:

  • Застосовувати у своїх додатках інтерфейси, абстрактні та статичні класи, а також розуміти суттєві відмінності між ними
  • Користуватися розширюючими методами, виконувати перевантаження операторів
  • Розуміти основи об'єктно-орієнтованого програмування (ООП)
  • Використовувати патерни "Абстрактна фабрика", "MVP", "Одинак" для формування архітектури власних додатків
  • Організовувати роботу додатку в декількох потоках, розуміти роботу критичних секцій
  • Створювати та реалізовувати власні користувацькі колекції
  • Обробляти виключення та помилки, що виникають в процесі роботи додатку
  • Створювати та виконувати запити з використанням LINQ
  • Створювати динамічно зв'язані бібліотеки та підключати їх до своїх проектів

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем. бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Олександр Ульянов - .NET Developer
  • Альберт Ташу - .NET Developer
  • Антон Іваненко - .NET Developer. Тренер-консультант
  • Армен Маілян - .NET Developer
  • Владислав Гнатюк - .NET Developer
  • Владислав Сіненко - .NET Developer
  • Максим Ковальчук - .NET Developer. Тренер-консультант
  • Сергій Даценко - .NET Developer. Тренер-консультант
  • Юлія Стеценко - .NET Developer. Тренер-консультант
  • Віктор Васильчук - .NET Developer. Тренер-консультант
  • Євген Лукашук - .NET/.NET Core Developer. Тренер-консультант
  • Констянтин Чорний - .NET Developer. Тренер-консультант
  • Дмитро Шваб - .NET Developer. Тренер-консультант
  • Михайло Козин - .NET Developer. Тренер-консультант
  • Юрій Боцман - .NET Developer. Тренер-консультант
  • Володимир Нікітін - .NET Developer. Тренер-консультант
  • Михайло Трофименко - .NET Developer. Тренер-консультант
  • Андрій Скуратовський - .NET Developer. Тренер-консультант
  • Владислав Черкіс - .NET Developer
  • Михайло Карпенко - .NET Team Leader
  • Ольга Хорошко - Backend Developer
  • Володимир Виноградов - Senior Software Engineer
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
24 годин
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
6 084 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • C# / .NET
CyberBionic Systematics
Подробиці

Курс ASP.NET Core присвячений розгляду основ побудови сучасних веб-додатків з використанням технологій від компанії Microsoft. В рамках даного курсу ви ознайомитеся з різними шаблонами веб-додатків на основі кроссплатформенного фреймворка ASP.NET Core, вивчите особливості архітектури веб-додатків, ознайомитеся з шаблоном MVC (Model-View-Controller), навчитеся взаємодіяти з базами даних за допомогою Entity Framework Core.

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

Введення. Шаблон MVC. Middleware

  • Огляд ASP.NET Core
  • Архітектурний шаблон MVC
  • Знайомство зі структурою додатку
  • Middleware

Маршрутизація

  • Система маршрутизації
  • Генерація вихідних URL
  • Налаштування системи маршрутизації

Контролери. Результати дій

  • Алгоритм обробки запиту в MVC додатку
  • Методи дії контролерів
  • Результати дії. Типи ActionResult

Компонування та часткові представлення

  • Синтаксис Razor
  • Майстер сторінка _Layout.cshtml
  • Використання розділів
  • Часткові представлення

Зберігання стану

  • Stateless i Statefull сервіси
  • Життєвий цикл контролеру
  • Зберігання стану на клієнті
  • Зберігання стану на сервері

Впровадження залежностей

  • Inversion of Control. Dependency Injection
  • Що таке залежність
  • Dependency Injection в ASP.NET Core
  • Captured Dependencies
  • Використання декількох залежностей з одним інтерфейсом
  • Впровадження залежностей в методи дій
  • Використання залежностей для middleware

Прив'язка моделі

  • Поняття прив'язки моделі
  • Прив'язка простих типів
  • Прив'язка складних типів
  • Прив'язка колекцій
  • Визначення джерела для прив'язки даних

Форми та валідація

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

Фільтри

  • Фільтри дій
  • Асинхронні фільтри дій
  • Фільтри результатів
  • Гібридні фільтри
  • Фільтри винятків
  • Впровадження залежностей в фільтрах
  • Глобальні фільтри

Конфігурації та логування

  • Введення в конфігурацію в ASP.NET Core
  • Приклад читання налаштувань з appsettings.config
  • Читання змінних оточення
  • Прив'язка класів до конфігураційних даних
  • Використання логування в ASP.NET Core
  • Використання LogFactory
  • Запис повідомлень до файлу
  • Використання централізованих систем логування

Практика

Практика

Після завершення курсу ви будете вміти:

  • Проектувати сучасні веб-додатки, використовуючи передові технології Microsoft
  • Розуміти основи роботи з шаблоном MVC - найбільш затребуваним на ринку інформаційних веб-технологій
  • Працювати з конфігураціями і механізмом впровадження залежностей
  • Організовувати роботу з SQL базою даних за допомогою Entity Framework Core
  • Публікувати додатки для можливості його використання широким колом користувачів

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

  • Знання C# рівня (бажано Professional)
  • Мати базові уявлення про HTML & CSS

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Володимир Нікітін - .NET Developer. Тренер-консультант
  • Андрій Скуратовський - .NET Developer. Тренер-консультант
  • Ольга Хорошко - Backend Developer at devspiration
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
18 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 486 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • C# / .NET
CyberBionic Systematics
Подробиці

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

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

Введення в інфраструктуру .NET

Призначення даного уроку - ознайомлення з природою платформи .NET та областями розробки, які використовуються при побудові .NET додатків. В процесі проходження курсів здійснюється огляд мов програмування та технології інфраструктури .NET. На занятті розглядаються прості приклади: Консольних, Windows Forms-, WPF-додатків.

Машинна математика. Змінні та типи даних

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

Змінні і типи даних

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

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

На уроці розглядається робота операторів розгалуження їх призначення, використання основних умовних конструкцій: if-else, тернарного оператора і switch-case.

Логічні і побітові операції

Даний урок присвячений розгляду таких понять, як логічні і побітові операції. На занятті пояснюється застосування і використання операцій кон'юнкції, диз'юнкції, виключного "або", логічних операторів, операторів зсуву. Розглядаються короткозамкнені обчислення і теорема Де Моргана.

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

На уроці розглядається робота циклічних операторів (while, do-while, for) та операторів безумовного переходу. Застосування операторів break i continue. Пояснюється робота циклів Дейкстри і використання циклу "Павук".

Методи

Урок допомагає навчитися розуміти роботу методів, роз'яснює відміну процедури від функції. Розглядаються приклади використання ref i out параметрів, а також поняття перевантаження методів.

Методи. Рекурсія

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

Масиви

На уроці розглядаються приклади створення і використання масивів (одновимірні, двовимірні, тривимірні, зубчасті). Пояснюються принципи отримання та додавання даних в масиви.

Після завершення курсу ви будете вміти:

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

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування та сертифікація

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами.
  • Олександр Пономаренко - .NET Developer
  • Олександр Ульянов - .NET Developer
  • Альберт Ташу - .NET Developer
  • Антон Іваненко - .NET Developer. Тренер-консультант
  • Армен Маілян - .NET Developer
  • Владислав Гнатюк - .NET Developer
  • Владислав Сіненко - .NET Developer
  • Максим Ковальчук - .NET Developer. Тренер-консультант
  • Сергій Даценко - .NET Developer. Тренер-консультант
  • Юлія Стеценко - .NET Developer. Тренер-консультант
  • Віктор Васильчук - .NET Developer. Тренер-консультант
  • Євген Лукашук - .NET/.NET Core Developer. Тренер-консультант
  • Костянтин Чорний - .NET Developer. Тренер-консультант
  • Дмитро Шваб - .NET Developer. Тренер-консультант
  • Михайло Козин - .NET Developer. Тренер-консультант
  • Юрій Боцман - .NET Developer. Тренер-консультант
  • Володимир Нікітін - .NET Developer. Тренер-консультант
  • Михайло Трофименко - .NET Developer. Тренер-консультант
  • Андрій Скуратовський - .NET Developer. Тренер-консультант
  • Владислав Черкіс - .NET Developer
  • Михайло Карпенко - .NET Team Leader
  • Ольга Хорошко - Backend Developer
  • Володимир Виноградов - Senior Software Engineer
Подати заявку
Курс
Формат
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
Початок навчання
Будь-який момент
Тривалість
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
Початок навчання
Будь-який момент
Тривалість
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-компанії
  • Індивідуальне навчання
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
9 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • C# / .NET
  • Gamedev / Unity / Game Design
Junior IT
Подробиці

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

План курсу

Що вивчають на курсі

  • Основи програмування на С# (змінні, алгоритми, логічні конструкції, цикли, масиви, класи, функції, бібліотеки)
  • Базові знання для подальшого використання у 3D Unity
  • Поняття: "блок", "схеми", "логіка"
  • Управління одновимірними та багатовимірними масивами даних
  • Робота з рядками, динамічною пам'яттю та типами даних
  • Робота з файлами та деякими особливостями мови С#
  • Створення власного проєкту

Що учень буде вміти

  • Створювати ігрову логіку для проєктів різних жанрів та програмувати мовою С#
  • Моделювати персонажі, об'єкти, додавати анімацію, а потім імпортувати все це до Unity
  • Створювати текстури та освітлення, створювати проєкти ландшафтів, інших об'єктів, застосовувати звук, вставляти спецефекти
  • Створювати програмні рішення та проєкти з використанням Visual Studio, можливостей мови C#

Що учень матиме

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

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

  • Групи до 10 осіб
  • Програми розроблені з урахуванням віку дитини
  • Заняття записуються і завжди є можливість повторити матеріал
  • Дається домашнє завдання для самостійної роботи
  • В особистому кабінеті розміщені всі навчальні матеріали
  • Заняття проводяться за розкладом як у будні дні, так і у вихідні
  • Розклад та викладач протягом курсу навчання не змінюються
  • Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
  • Сертифікат про проходження курсу
Подати заявку
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 790 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • C# / .NET
IT-школа СМАРТ
Подробиці

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

План курсу

Технічні навички

Базові принципи

Освоїмо принципи програмування та розробки програм. Навчимося створювати нескладні скрипти та алгоритми, використовуючи послідовності, оператори та цикли.

Алгоритми

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

Розробка

Навчимося писати програми на мові C#, використовуючи класи зі складною ієрархією (OOP/OOD) та використовувати основні структури даних та ООП-методології для розробки програм.

Проєктний підхід

Пройдемо повний цикл проектування та створення проєктів "по-дорослому": від ідеї та плану до взаємодії з командою та презентації власних проєктів батьками.

English

Освоїмо технічну термінологію та базову IT-лексику, а також навчимося працювати у програмах з англійським інтерфейсом.

Соціальні навички

Впевненість

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

Самостійність

Освоїмо інструменти самоорганізації. Навчимося самостійно ставити цілі, планувати та керувати своїм часом.

Емоційний інтелект

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

Самопрезентація

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

Працювати в команді

Комунікувати з усіма членами команди, брати на себе відповідальність за результат, знаходити компроміси та позитивно вирішувати конфлікти.

Креативність

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

Бізнесові навички

Бізнес мислення

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

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

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

Стратегічне планування

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

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

  • Навчання через практику
  • Щотижневі лабораторії Skills Lab
  • Фіксація результату
  • Онлайн-підтримка викладача
  • Онлайн-консультації
  • Можливість офлайн навчання
  • Захист випускного проєкту
  • Гейміфікація
  • Особистий кабінет
  • Бонуси за активність на курсі
  • Домашні завдання
  • Звітність для батьків
  • Невеликі групи
Подати заявку
Курс
Формат
Online
Початок навчання
Дату уточнюйте
Тривалість
16 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • C# / .NET
Levelup
Подробиці

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

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

C# і ООП

  • Основні конструкції мови C# і ООП
  • Введення в об'єктно-орієнтоване програмування на С# (ООП)
  • Делегати і події
  • Управління ресурсами
  • Виняткові ситуації (Exceptions)
  • Робота з колекціями

Рефлексія ситуацій

  • Робота з метаданими
  • Динамічне завантаження збірок

Серіалізація

  • Необхідність серіалізації
  • SOAP і XML серіалізації

Потік

  • Створення та управління потоків
  • Синхронізація потоків
  • Конфігурація додатків

Огляд платформи .NET Framework

  • Огляд платформи .NET Framework
  • Архітектура платформи .NET Framework
  • Порівняння з іншими платформами: WinAPI, Java, etc.
  • Поняття: модульна і інтерпретується код, CLR
  • Перевага використання інтерпретуємого коду
  • Алгоритми і структури даних
  • Операційні системи
  • Організація комп'ютерних систем

Бази даних

  • Поняття реляційних баз даних
  • Таблиці і зв'язку
  • Принципи проектування баз даних. Нормальні форми: НФ1, НФ2, НФ3
  • Введення в SQL
  • Управління структурою даних на SQL (DDL)
  • Управління даними на SQL (DML)
  • Вибірка даних: оператор Select, сортування, об'єднання, умова вибірки, агрегує функції, угруповання даних
  • Складна вибірка: код запиту, тимчасові таблиці, з'єднання таблиць, внутрішні і зовнішні з'єднання таблиць
  • Вставка, видалення, оновлення даних форми

Мова розмітки гіпертексту HTML і каскадні таблиці стилів CSS

  • Поняття сайту, поняття веб-сторінок
  • Основи HTML: гіпертекст, теги, атрибути
  • Структура HTML-документа
  • Спецсимволи, коментарі, гіперпосилання
  • Робота з медіа даними
  • Списки, види списків
  • Форми і їх елементи
  • Таблиці і таблична верстка
  • Основи CSS: синтаксис, селектори, селектори атрибутів, основні властивості стилів

Мова JavaScript і бібліотека JQuery

  • Основи синтаксису JavaScript: структура DOM-документа, змінні, типи даних
  • Поняття призначених для користувача функцій і їх використання
  • Робота з HTML-формами JavaScript
  • Знайомство з jQuery
  • Селектори, фільтри
  • Робота з формами і стилями на jQuery

ASP.NET і MVC

  • Архітектура WEB додатки
  • Види WEB додатків
  • Архітектура ASP.NET додатки
  • Основні класи HttpContext, HttpApplication, HttpSession, HttpRequest, HttpResponse, HttpCookie, HttpViewState, HttpCache
  • Життєвий цикл сторінки і додатки
  • Серверні елементи управління
  • Валідація даних
  • Компонування сторінок
  • Робота з даними
  • Система безпеку в ASP.NET додатках
  • Локалізація додатку
  • XML WEB Сервіси
  • Model-View-Controller (MVC). Архітектура ASP.NET MVC і відмінності від ASP.NET. Особливості тестування MVC додатків

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

  • виконувати арифметичні та логічні операції над різними типами даних; будувати алгоритми за допомогою базових конструкцій мови
  • виконувати інкапсуляцію даних усередині класу чи структури; використовувати механізм успадкування для опису нових класів на основі вже існуючих класів чи інтерфейсів
  • обробляти виняткові ситуації та помилки
  • використовуючи середовище розробки програм MS Visual Studio та засоби бібліотеки .Net
  • налаштування середовища, робота з .Net колекціями даних для організації даних у програмі
  • виконувати серіалізацію та десеріалізацію даних. Програмно виконувати запис даних у файл та зчитувати дані з файлу
  • створювати та виконувати запити Linq над колекціями даних. Розробляти юніт тести

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

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

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

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

Подати заявку

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Відгуки про курси

Yuliia   27.06.2025

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

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

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

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

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

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

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

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

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