Курсы C# / .NET

Фильтр
Курс
Формат
Online
Начало занятий
17.01.2025
Длительность
9 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
9 499 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
SoftServe Academy
  • C# / .NET
Подробнее

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

План курсу

Теми:

  • Creating web-application with ASP.NET Core MVS
  • Git, GitHub
  • Wotking with databases (SQL, EntityFrameworkCore, Linq to SQL)
  • Advanced topics with Collections, Generics, Linq, Delegates, Events, Interfaces, Abstract classes, polymorphism
  • Serialization
  • Multithreading and concurrency (Threads, TPL, Asynchronous programming)
  • Reflection, Data annotations
  • Unit testing of web application with NUnit
  • SOLID principles

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

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

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

  • Vladyslav Tymoshchuk - Ментор SoftServe Академії
  • Oleksandr Piura - Ментор SoftServe Академії
  • Ihor Kohut - Ментор SoftServe Академії
Больше информации
Курс
Формат
Online
Начало занятий
17.12.2024
Длительность
36 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
9 167 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

Курс дозволяє отримати достатній рівень володіння мовою програмування 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
Начало занятий
09.12.2024
Длительность
18 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 584 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

На курсі розглядається процедурний підхід в програмуванні, вивчаються основні синтаксичні конструкції мови 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
Начало занятий
09.12.2024
Длительность
22 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
35 002 UAH за курс
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Itvdn
  • C# / .NET
Подробнее

Курс розраховано на початківців, які прагнуть опанувати програмування на C# або покращити свій рівень. Після закінчення курсу ви зможете впевнено використовувати C# та розуміти принципи роботи різних технологій платформи Microsoft .NET Framework.

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

C# Стартовий

  • Введення в інфраструктуру .NET
  • Машинна математика. Змінні та типи даних
  • Змінні та типи даних
  • Умовні конструкції
  • Логічні операції
  • Циклічні конструкції
  • Методи
  • Методи. Рекурсія
  • Масиви

GIT - Основи роботи

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

C# Базовий

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

C# Для професіоналів

  • Користувацькі колекції
  • Передвизначені колекції
  • Програмування введення-виведення
  • Робота з текстом. Регулярні вирази
  • XML. Файли конфігурації. Реєстр
  • Рефлексія
  • Атрибути
  • Серіалізація
  • Управління пам'яттю Garbage collector
  • Версійність
  • Потоки
  • Синхронізація за допомогою об'єктів ядра Windows
  • Асинхронна модель програмування
  • TPL – Паралельне програмування
  • C# 5.0 Async & Await

SQL Fundamentals

  • Введення в SQL
  • T-SQL. Запити
  • Основи DDL
  • Проєктування БД.
  • JOIN-s
  • Вкладені запити. View
  • Представлення. Процедури, що зберігаються. Користувацькі функції. Транзакції. Тригери

Entity Framework Core

  • Вступ до EF Core
  • Fluent API & Data Annotations, міграції
  • Відношення між моделями, наслідування
  • Запити LINQ to Entities
  • SQL в Entity Framework Core

ASP.NET CORE

  • Вступ. Шаблон MVC + Middleware
  • Маршрутизація
  • Контролери + Результати дій
  • Компонування та часткові представлення
  • Зберігання стану
  • Впровадження залежностей
  • Прив'язка моделі
  • Форми та валідація
  • Фільтри
  • Конфігурації та логування
  • Практика

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар'єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

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

  • Ранкова (09:00 - 11:00) та вечірня (19:00 - 21:00) групи
  • Курсові проєкти
  • Пакет навчальних матеріалів з усіх уроків
  • Сертифікат про закінчення курсу (після захисту фінального проєкту та тестування)
  • Регулярний фідбек
  • Індивідуальні рекомендації тренера.

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

  • Дмитро Шваб - .NET Developer
  • Юрій Боцман - .NET Developer, Сертифікований тренер Microsoft
  • Владислав Гнатюк - R&D Engineer - Submemory, Сертифікований тренер Microsoft
  • Андрій Скуратовський - .NET Developer
  • Володимир Нікітін - .NET Developer, Сертифікований тренер Microsoft
  • Армен Маілян - General Manager / R&D Engineer - submemory, Сертифікований тренер Microsoft
Больше информации
Курс
Формат
Online
Начало занятий
09.12.2024
Длительность
22 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
35 002 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • C# / .NET
Подробнее

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

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

C# Стартовий

  • Введення в інфраструктуру .NET
  • Машинна математика. Змінні та типи даних
  • Змінні і типи даних
  • Умовні конструкції
  • Логічні і побітові операції
  • Циклічні конструкції
  • Методи
  • Методи. Рекурсія
  • Масиви

Основи Git

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

C# Базовий

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

C# Для професіоналів

  • Колекції користувача
  • Системні колекції
  • Програмування вводу-виводу
  • Робота з текстом. Регулярні вирази
  • XML. Файли конфігурації. Реєстр
  • Рефлексія
  • Атрибути
  • Серіалізація
  • Управління пам'яттю. Garbage collector
  • Версійність
  • Потоки Синхронізація за допомогою об'єктів ядра Windows
  • TPL - Паралельне програмування
  • C# 5.0 Async & Await
  • Робота контексту синхронізації з async await

SQL для початківців

  • Урок 1. Введення до SQL
  • Урок 2. T-SQL Запити
  • Урок 3. Основи DDL
  • Урок 4. Проєктування баз даних
  • Урок 5. JOIN-s
  • Урок 6. Вкладені запити
  • Представлення. Збережені процедури. Функції користувачів

Entity Framework core

  • Вступ до Entity Framework core
  • Fluent API & Data Annotations, міграції
  • Відношення між моделями, успадкування
  • Запити LINQ to Entityes
  • SQL в Entity Framework core

ASP.NET Core

  • Введення. Шаблон MVC. Maddleware
  • Маршрутизація
  • Контролери. Результати дій
  • Компонування та часткові представлення
  • Зберігання стану
  • Впровадження залежностей
  • Прив'язка моделі
  • Форми та валідація
  • Фільтри
  • Конфігурації та логування
  • Практика
  • Практика

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар'єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

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

  • Безкоштовні ключі на софт від Jetbrains
  • Добірка відео курсів від ITVDN у подарунок
  • Доступ до записів уроків
  • HR-підтримка під час та після навчання
  • Перевірка ДЗ, фідбеки
  • Курсові проєкти
  • Практикум з ІТ експертами
  • Курс Business English
  • Курс IT English
  • Сертифікат і диплом

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

  • Володимир Виноградов - Senior Software Engineer
  • Ольга Хорошко - Backend Developer
  • Андрій Скуратовський - .NET Developer
Больше информации
Курс
Формат
Online
Начало занятий
11.02.2025
Длительность
24 часов
Уровень
Для опытных, Для профессионалов
Язык обучения
Ukrainian
Стоимость
4 251 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

Курс 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
Начало занятий
Дата формується
Длительность
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
Начало занятий
Дата формується
Длительность
72 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
14 900 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
Начало занятий
06.12.2024
Длительность
16 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
9 200 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Hillel IT school
  • C# / .NET
Подробнее

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

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

Вступ

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

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

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

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

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

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

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

Методи

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

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

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

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

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

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

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

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

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

Курс розрахований для людей, які знайомі з основами та синтаксисом мов 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
  • Дмитро Щебетовський - Senior Software Developer at Anglo American
  • Євген Жеванов - Software Engineer at HORMANN Intralogistics
  • Іван Тімохін - Full-Stack Software Engineer at SoftServe
  • Дмитро Аніщенко - Senior Software Developer
  • Владислав Іщук - 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
  • Роман Ткачик - Senior Software Engineer at GlobalLogic
Больше информации
Курс
Формат
Online
Начало занятий
30.01.2025
Длительность
10 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
2 501 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

Курс Entity Framework Core складається з 5-ти логічно взаємопов'язаних уроків, на яких студенти знайомляться з технологією доступу до даних. В курсі розглядаються основні моменти роботи з технологією, такі як створення об'єктної моделі на основі бази даних, створення БД на основі об'єктної моделі, також такі операції як додавання, отримання, оновлення та видалення даних, налаштування конфігурації для з'єднання з БД. Розглядається реалізація об'єктно-реляційного зіставлення, його конфігурація.

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

Вступ до Entity Framework Core

  • Розгляд ORM
  • Архітектура Entity Framework Core
  • Створення моделей
  • Database First
  • Code First

Fluent API & Data Anotations, міграції

  • Fluent API і анотації даних
  • Конфігурація моделей
  • Робота з EF Core CLI
  • Міграції

Відношення між моделями, успадкування

  • Зв'язки
  • Завантаження зв'язаних даних
  • Один до одного
  • Відношення один до багатьох
  • Багато до багатьох
  • Підходи TPH, TPT i TPC

Запити LINQ to Entities

  • Введення до LINQ to Entities
  • Операції LINQ to Entities
  • Виконання запиту. IQueryable

SQL в Entity Framework Core

  • Виконання SQL-запитів
  • Функції користувача
  • Збережені процедури

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

  • Розбиратися в технології Entity Framework Core, її перевагах та недоліках
  • Працювати з моделями даних, проводити їх конфігурацію
  • Створювати базу даних на основі моделі та модель на основі існуючої бази даних
  • Виконувати основні операції над даними
  • Застосовувати технологію LINQ to Entities для більш зручної взаємодії з базою даних
  • Застосовувати SQL для створення складних запитів без втрат продуктивності

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

  • Розуміння ООП і знання синтаксису C#
  • Володіння основними бібліотеками .NET Framework
  • Досвід програмування на C#
  • Знання мови T-SQL
  • Досвід роботи з Visual Studio

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

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

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

Ольга Хорошко - Backend Developer at devspiration

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

Учасники цієї програми навчатимуться в досить інтенсивному форматі: навчання та проєктна робота займають в середньому 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
Стоимость
Безкоштовно
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
EPAM
  • C# / .NET
Подробнее

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

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
Начало занятий
02.12.2024
Длительность
7 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
10 749 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
SoftServe Academy
  • C# / .NET
Подробнее

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

План курсу

Теми:

  • Net Framework і мова C#. Правила написання коду
  • Огляд системи типів. Типи-значення. Struct. Enum
  • Конструкції C#: лінійні, вибору, ітерації. Масиви
  • ООП. Клас Object. Створення нових типів засобами в class: поля, властивості, методи, перевантаження операторів
  • Інтерфейси. C# колекції. Узагальнені колекції
  • Перехоплення винятків. Конструкція try-catch-finally
  • Робота з директоріями і файлами в C#. Читання/запис текстових файлів
  • Поліморфізм, наслідування в C#. Абстрактний клас. Композиція
  • Linq. Тип String
  • Побудова юніт тестів
  • Делегати і події в .Net
  • Серіалізація в C#
  • Презентація студентських проєктів, вручення сертифікатів
  • Опційно – ознайомлення Blazor і виконання фінального проекту з використанням цього фреймворка

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

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

Переваги курсу

  • Це мова високого рівня, якою легко писати код для вирішення складних задач
  • З С# ти уникнеш багатьох рутинних задач і будеш зосереджуватись саме на програмуванні
  • Середовище розробки С# виявляє помилки в коді ще до запуску програми і допомагає виправити їх
  • Мультифункціональна мова для створення мобільних, десктопних, веб-додатків, хмарних сервісів, вебсайтів, корпоративного ПЗ та для розробки ігор
  • Підтримка ментора впродовж навчального процесу
  • Підсилення твого CV
  • Доступ до додаткових е-курсів для навчання у власному темпі
  • Онлайн-курси за рівнем англійської та Speaking Club

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

  • Oleksndr Piura - Ментор SoftServe Академії
  • Vladyslav Tymoshchuk - Ментор IT Академії
  • Iryna Zavushchak - Старший ментор Академії SoftServe
Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
02.12.2024
Длительность
9 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
50 894 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
SoftServe Academy
  • C# / .NET
Подробнее

Пориньте в професію крок за кроком - від нуля до вашої першої пропозиції про роботу

План навчання

Базовий рівень

Після Базового курсу C#/.Net ти вмітимеш:

  • Застосовувати на практиці основні принципи об'єктно-орієнтованого програмування та синтаксичні конструкції мови програмування C#
  • Розробляти повноцінні сучасні додатки, якість яких забезпечується обробкою виняткових ситуацій і помилок, а також автоматизованими модульними тестами
  • Працювати зі змінними різних типів даних і з даними у файлах, з колекціями .NET і генериками, керувати даними за допомогою Linq

Після HTML/CSS/JavaScript базового курсу ти вмітимеш:

Створювати сучасні веб-сайти, зручні для мобільних пристроїв і комп'ютерів, з високим рівнем оптимізації SEO за допомогою HTML, CSS і JS

Після DB базового курсу ти вмітимеш:

Керувати даними, створювати запити до таблиць бази даних, проєктувати, створювати та адмініструвати бази даних за допомогою мови SQL

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

  • Використовувати на базовому рівні інструментарії розгортання, підтримки та тестування середовищ виконання програмного забезпечення
  • Створювати та оптимізовувати інфраструктури необхідні для роботи програмних продуктів
  • Використовувати технології автоматизації виробничих процесів (CI/CD ) пов’язаних з розробкою програм та їх розгортання
  • Створювати самостійно та використовувати контейнери і відповідні інструменти для роботи з ними

Практичний рівень

Після практичного C#/.Net ти вмітимеш:

  • Взаємодіяти з Git, GitHub
  • Створювати веб-додатки за допомогою ASP.Net Core MVS
  • Тестувати веб додатки
  • Розуміти принципи SOLID і знати, як їх застосовувати
  • Рефлекція, анотації даних
  • Працювати в команді за методологією SCRUM і розвивати навички м'якого спілкування

Проєктний рівень

Після проєктного навчання ти вмітимеш:

  • Працювати за методологією Agile
  • Працювати з Dev, Test та Prod середовищами
  • Розробляти вебзастосунки з використанням Python та Django Rest Framework
  • Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
  • Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів

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

  • Вимоги до вступу на кожний етап
  • Постійна менторська підтримка
  • Кар'єрний консультант на всій дорозі
  • Додаткове електронне навчання
  • Англомовний клуб
  • Сертифікат готовності роботи після завершення
  • Цілодобовий доступ до відео та матеріалів
  • Англійський марафон
  • Тренінги Soft-Skills
  • Технічне інтерв'ю для успішних випускників
Больше информации
Курс
Формат
Online
Начало занятий
03.12.2024
Длительность
30 часов
Уровень
Для профессионалов
Язык обучения
Ukrainian
Стоимость
7 469 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

Курс 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
Начало занятий
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
7 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
IT-Столица
  • C# / .NET
Подробнее

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

Знайомство з 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 за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
IT-Столица
  • C# / .NET
Подробнее

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

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 за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
IT-Столица
  • C# / .NET
  • WEB Developer / Webmaster
Подробнее

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

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 за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
IT-Столица
  • C# / .NET
Подробнее

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

Знайомство з 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, чтобы не пропустить анонсы новых курсов.