Курсы C# / .NET

Фильтр
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
-
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 790 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
ИT-школа СМАРТ
  • C# / .NET
Подробнее

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

План курсу

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

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

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

Алгоритми

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

Розробка

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

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

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

English

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

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

Впевненість

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отримаєш все для старту у професії .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

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

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

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

Теми:

  • Вступне заняття. Ознайомлення з мовою програмування C#
  • Машинна математика. Змінні та типи даних
  • Умовні конструкції
  • Циклічні конструкції
  • Методи
  • Методи. Рекурсія та перевантаження
  • ООП. Класи
  • ООП. Успадкування
  • ООП. Інкапсуляція та поліморфізм
  • Виключення та їх обробка
  • Масиви та колекції
  • Робота з файловою системою
  • Робота з файловою системою з технологією Windows Forms
  • Абстракція. Абстрактні класи та інтерфейси
  • DLL-бібліотеки
  • Процеси. Взаємодія з іншими програмними засобами при написанні коду
  • Делегати та події
  • Локальна база даних та взаємодія з нею при написанні коду
  • Технологія WPF
  • Багатопотокове програмування

Результат після проходження курсу:

  • Чітке розуміння завдань, що вирішуються програмуванням
  • Впевнене знання основ мови С#
  • Уміння раціонально організовувати робочий процес для ефективного досягнення поставлених цілей
  • Отримання архітектурних навичок розробки великих програм

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

  • Можлива оплата курсу частинами
  • Підтримка ментора
  • Повна комунікація з тренером та одногрупниками
  • Сертифікат після здачі іспиту і фінального проєкту
  • Інноваційний підхід до колективного навчання

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

Євген Нагірняк - Senior .NET Developer

Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
6 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
1 700 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Optima Academy
  • C# / .NET
Подробнее

Дистанційний курс "Об'єктно-орієнтоване програмування C#" надасть слухачам розширені знання й глибоке розуміння парадигми об'єктно-орієнтованого програмування на мові C#. Учні зможуть використовувати ці навички для створення складних програм і реалізації власних проєктів у світі програмування.

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

Теми:

  • Вступ в об'єктно-орієнтоване програмування
  • Класи й об'єкти в ООП
  • Конструктори й робота з екземплярами класу
  • Мова UML. Діаграма класів
  • Наслідування. Модифікатори доступу. Робота з конструктором. Поліморфізм
  • Абстрактні класи, абстрактні методи
  • Масиви й індексатори
  • Статичні класи, розширювальні методи, вкладені класи
  • Конструктори в структурах. Стек
  • Boxing i unboxing. Робота з enum
  • Делегати. Створення делегатів
  • Анонімні методи. Лямбда вирази й лямбда оператори
  • Створення універсальних шаблонів
  • Багатозадачність. Робота з потоками
  • Конструкція try-catch i try-catch-finally
  • Робота над проєктом

Процес навчання

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

  • Тривалість заняття - 45 хвилин
  • Інтенсивність 2-3 заняття на тиждень

Після проходження курсу учасники отримають

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

Що необхідно для навчання?

Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).

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

  • Авторська система освітніх курсів
  • Унікальна команда тренерів
  • Турбота й індивідуальний підхід
  • Офіційний сертифікат
  • Навчання в будь-який час і з будь-якого місця
  • Комфортний освітній процес. Заняття проходять у мінігрупах
  • Засновник - перша в Україні дистанційна школа "Оптіма"
  • Корисні та потрібні знання. Максимум практики в кожному занятті
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
6 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
1 700 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Optima Academy
  • C# / .NET
Подробнее

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

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

Теми:

  • Вступ до мови програмування C#
  • Базові типи даних і операції над ними
  • Базові конструкції C#
  • Методи й класи в C#
  • Практичні проєкти з C#

Процес навчання

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

  • тривалість заняття - 45 хвилин
  • інтенсивність 2-3 заняття на тиждень

Після проходження курсу учасники матимуть

  • Знання й навички роботи з базовими засобами мови програмування C# для подання основних структур даних та реалізації алгоритмів їх обробки
  • Сертифікат Академії прикладної програмної інженерії Оптіма

Що необхідно для навчання?

Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).

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

  • Авторська система освітніх курсів
  • Унікальна команда тренерів
  • Турбота й індивідуальний підхід
  • Офіційний сертифікат
  • Навчання в будь-який час і з будь-якого місця
  • Комфортний освітній процес. Заняття проходять у мінігрупах
  • Засновник - перша в Україні дистанційна школа "Оптіма"
  • Корисні та потрібні знання. Максимум практики в кожному занятті

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

Богдан Пацай - Має досвід роботи у ВНЗ понад 12 років, автор 4 навчальних посібників. Керівник академії Cisco

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

На цьому курсі ти познайомишся з основами .NET & C# для розробки програм, дізнаєшся про обробку даних, мову запитів SQL, використання дизайн-патернів, архітектурних паттернів та створення застосунків з допомогою ASP.Net. Окрім цього, ми оглядатимемо Frontend-розробку з фокусом на HTML5, CSS3 та ключові принципи розробки на JavaScript.

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

.NET & C#

  • NET ecosystem
  • C# Essentials
  • Unit Testing
  • Multithreading and asyncroniose programming

Data processing

  • DB, SQL
  • Data processing technologies

Design patterns and application architecture

  • OOD (object-oriented design)
  • Design patterns
  • Architecture patterns

ASP .NET

  • MVC
  • Web API
  • OWIN & KATANA, Authorization and automatization

Front-end

  • Web fundamental
  • HTML 5
  • CSS
  • JS Fundamentals

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

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

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

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

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

  • Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
  • Це можливість створити міцну основу для подальшого розвитку в .NET
  • В програмі курсу актуальний та якісний контент, що відповідає поточному стану IT-індустрії
  • Програма розроблена експертами EPAM з різних країн та дає корисні практичні знання для твоєї майбутньої кар'єри
  • Ще безкоштовна можливість для всіх бажаючих навчатися у кращих наставників та експертів EPAM
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
3 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
8 000 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Foxminded
  • C# / .NET
Подробнее

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

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

Web development

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

Micro-services

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

NoSQL

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

Conteinerization

Після того як мікросервіси набули великої популярності стало складно запускати проєкт на локальній машині. Для вирішення цієї проблеми було створено контейнери. Також контейнери допомагають створити середовище схоже до продакшину на локальній машині.

Authorization and Authentication

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

Eventing

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

CI/CD

Після того як функціонал розробили задачу потрібно пропустити через наступні кроки перш ніж цей функціонал побачить кінцевий користувач. Для того щоб зменшити навантаження на розробника створюються CI/CD скрипти, які автоматично білдять отриманий результат, запускають різноманітні тести (Unit, Integration, Automation, Linting Tool, Security) після чого заливають результат в потрібне середовище.

Cross-platform Development

В даному завданні ви навчитесь розробляти крос платформні застосунки, які можна буде запускати як на вашому комп’ютері так і на телефоні.

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

  • Від 1-го року досвіду роботи на комерційному проєкті з використанням C#
  • Можливість написати простий веб сайт з CRUD операціями
  • Знання англійської мови на рівні читання технічної документації

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

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

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

Андрій Винничук - Full Stack Software Developer

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

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

Теми:

  • Вступ. Загальні відомості про .NET
  • Робота з GIT
  • Основні конструкції мови С#. Алгоритми сортування, пошуку
  • Алгоритми і структури даних
  • Об'єктно-орієнтоване програмування на C#
  • Введення-виведення інформації. Робота з текстовою інформацією
  • Колекції у С#
  • Делегати. Події. Лямбда вирази, анонімні класи
  • Шаблони проєктування
  • Мова інтегрованих запитів LINQ

Що студенти отримають по закінченню кожного з рівнів .NET Camp Pro?

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

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

Основний рівень:

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

Вимоги до кандидатів .NET кемпу:

  • Знання англійської мови на рівні не нижче Pre-Intermediate
  • Власний ноутбук (не менше ніж 4 GB RAM і процесор не нижче ніж 1.8 GHz)
  • Базові навики C#:
    • Розуміння класу і об'єкта
    • Базові типи даних
    • Оператори
    • Цикли
  • Вітається, але не обов'язковий, мінімальний досвід в програмуванні на будь-якій мові

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

  • 25 занять по 3 години
  • Рівень - Middle
  • Заняття українською мовою з використанням англійських термінів

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

Лілія Дяконюк - .NET Trainer at Sigma Software University

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

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

Теми:

  • Вступ. Загальні відомості про .NET
  • Робота з GIT
  • Основні конструкції мови С#. Алгоритми сортування, пошуку
  • Об'єктно-орієнтоване програмування на C#
  • Введення-виведення інформації. Робота з текстовою інформацією
  • Колекції у С#
  • Делегати. Події. Лямбда вирази, анонімні класи

Що студенти отримають по закінченню кожного з рівнів .NET Camp Pro?

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

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

Основний рівень

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

Після завершення .NET Camp студенти:

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

Вимоги до кандидатів .NET Camp

  • Знання англійської мови на рівні не нижче Pre-Intermediate
  • Власний ноутбук (не менше ніж 4 GB RAM і процесор не нижче ніж 1.8 GHz)
  • Комп'ютерна грамотність

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

  • 20 занять по 3 години
  • Рівень - Beginner
  • Заняття українською мовою з використанням англійських термінів

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

Лілія Дяконюк - .NET Trainer at Sigma Software University

Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
20 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
6 800 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
Sigma Software University
  • C# / .NET
Подробнее

Курс призначений для початківців, які хочуть вивчити C# або покращити навички. Також буде корисний для автоматизаторів з тестування, які цікавляться розробкою. Після закінчення можливість стажування в ІТ-компаніях.

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

Вступ і робота з Git

Знайомство із групою, вивчення Git - розподіленої системи керування версіями файлів і командної роботи.

Створення першої програми на C#

  • Почнемо працювати з Visual Studio 2022 community - середовищем розробки C# програміста
  • Розберемо синтаксис C#
  • Детально розглянемо всі елементи в програмі HelloWorld
  • Попрацюємо з класом Console, розглянемо структуру проєкту C#
  • Скомпілюємо вашу першу програму

Типи даних та змінні

  • Вивчимо як оголошувати змінні та присвоювати значення
  • Опрацюємо математичні та логічні оператори
  • Навчимося працювати з умовними операторами:
    • switch case
    • if then
    • else
  • Почнемо будувати цикли з операторами:
    • for
    • foreach
    • while
    • do while

Масиви та рядки

  • Розберемо поняття масиву, оголошення, ініціалізації й доступу до елементів
  • Навчимося працювати з простими та багатовимірними масивами
  • Розглянемо алгоритм сортування масиву
  • Познайомимося з рядками (String) і навчимося їх форматувати
  • Розберемо, як оптимально будувати рядки з StringBuilder класом

Практичне заняття

Практичне закріплення вивченого матеріалу.

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

  • Розглянемо що таке клас, члени класу, конструктори й деструктори
  • Дізнаємося про структури та їх відмінність від класів
  • Зупинимося на значущих типах і типах посилання
  • Оглянемо статичні методи та класи
  • Дізнаємося, як використовується ключове слово "this"

Огляд .NET Framework і методи

  • Зануримося в саме серце платформи CLR
  • Оглянемо CTS і торкнемося найбазовіших класів
  • Дізнаємося для чого є простір імен
  • Створимо свою нову бібліотеку
  • Розберемо методи, параметри, модифікатори ref та out, необов’язкові параметри, а також перевантаження методів і рекурсію

Винятки та робота з файловою системою

  • На цьому занятті ми побачимо, що помилки очікувані та з ними треба вміти працювати
  • Навчимося маніпулювати файлами та файловою системою

Практичне заняття

Практичне закріплення вивченого матеріалу.

Класи та ООП

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

Тестування коду

Ми познайомимося з юніт тестами, принципом Red-Green-Refactoring та розберемо поняття тестабельного коду, а ще дізнаємося що таке Mocks і Stubs.

Практичне заняття

Практичне закріплення вивченого матеріалу.

Вимоги для проходження курсу

  • Знання англійської мови не нижче Pre-Intermediate.
  • Базові навики C#:
    • Розуміння класу та об'єкта
    • Базові типи даних
    • Оператори
    • Цикли

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

  • 12 занять
  • Заняття українською мовою з англійськими термінами
  • Сертифікат про проходження курсу
  • Допомога ментора

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

Олесь Качмар - Swnior Software Developer

Больше информации
Курс
Формат
Online
Начало занятий
16.04.2024
Длительность
6 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
24 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
A-Level Ukraine
  • C# / .NET
Подробнее

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

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

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

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

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

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

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

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

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

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

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

Модуль 1

Модуль 2 - ООП

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

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

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

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

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

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

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

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

Модуль 2

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

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

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

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

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

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

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

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

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

Модуль 3

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

Реляційна БД

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

SQL query

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

Entiy Framework

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

Міграції

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

LINQ

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

Модуль 4

Модуль 5 - Front-end

Networking

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

Markup

  • HTML
  • CSS

JavaScript

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

Модуль 5

Модуль 6 - Back-End

Asp Net Core (Web Api)

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

UI + Backend

  • CORS
  • React + Asp .Net Core Web Api

Docker

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

Asp .Net Core (Maddleware)

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

oAuth (Identity Server 4)

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

Тестування

  • Unit тести
  • Moq

Модуль 6

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

Опис

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

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

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

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

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

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

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

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

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

Основи C# + GIT

  • Нульовий урок. Знайомство
  • Вступ до С#
  • Типи даних та змінні
  • Масиви
  • Умовні оператори
  • Винятки
  • Методи
  • Текст
  • Рядки
  • Debugging застосунків

ООП

  • Вступ до ООП. Класи
  • Абстрактні класи. Інтерфейси
  • Інкапсуляція
  • Структури
  • Успадкування та поліморфізм

Поглиблений С#

  • Узагальнені типи
  • Серіалізація даних
  • Методи розширення
  • Модульне тестування
  • Керування посиланнями на проєкти
  • Події, делегати та лямбди
  • Рефлексія
  • Колекції
  • Асинхронне програмування
  • LINQ

Основи роботи з базами даних

  • Вступ до SQL. SQL DML
  • Entity Framework
  • SQL DDL
  • Ключі та індекси

Основи HTML, CSS, JS

  • Вступ до HTML та CSS
  • Вступ до JavaScript: типи даних та змінні
  • Робота з HTML-формами

Створюємо вебзастосунок

  • Протокол HTTP
  • Валідація даних
  • Вступ до ASP.NET Core. MVC. WebAPI. REST
  • Фільтри, Middlewares, Конфігурація
  • Впровадження залежностей
  • Хелс-чеки, логування
  • Робота над фінальним проєктом
  • Презентація фінальних проєктів
  • Випускний

Бонус: Навички роботи з ШІ для кар'єри майбутнього

  • Що таке штучний інтелект?
    • Чому ШІ важливий?
    • Що насправді означає ШІ та як він працює?
    • Що може і чого не може ШІ?
  • Корисні інструменти та приклади використання:
    • Deepl
    • ChatGPT
    • Bard
    • Grammarly
    • clipdrop.co
    • Adobe Firefly
    • Photoshop
    • Perplexity.ai
  • Як використовувати ШІ для зручного пошуку роботи
    • Сайти вакансій з елементами штучного інтелекту
    • Покращення твого CV за допомогою ШІ
    • Приклади ефективних резюме та супровідних листів
    • Підготовка до інтерв'ю
  • Підбірка ШІ тулзів для пошуку роботи:
    • Bard та ChatGPT
    • Kickresume
    • JobProfile.io
    • Resumaker.ai
    • Jobscan
    • Yoodli
    • Interviewsby.ai
    • Interview Warmup
    • Interviewing.io
  • Корисні матеріали, які допоможуть розширити та заглибитись в тему (статті, відео та безплатні курси)
  • Де варто/не варто використовувати ШІ?

Бонус. English club

  • Під керівництвом викладача англійської
  • Фокус на розмовну англійську
  • Формування словникового запасу англійської для ІТ
  • Написання СV та підготовка до співбесіди в іноземній компанії
  • Поділ на групи відповідно до рівня:
    • A1-A2
    • A2-B1
    • B1-B2/C

Бонус. Кар'єрне консультування

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

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

  • Для людей від 16 років
  • Вечірні заняття в зумі
  • Теорія вивчається самостійно, а на заняттях розглядається лише практика
  • Навчання в командах під керівництвом викладача як тімліда
  • Дипломний проєкт
  • Сертифікат після успішного завершення курсу

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

  • Дмитро Місік - Lead Software Engineer у DraftKings Inc.
  • Денис Князєв - Software Architect у Neogames
  • Артем Соколов - TechLead у Digicode
  • Олексій Круглик - Senior .NET/C# Engineer в Intellias Ltd.
  • Олег Ситнік - .NET developer в TEAM International
  • Сергій Олефір - .NET Developer в Intellias
Больше информации

Страницы

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