Online | Offline
КУРС

Програмування на C# / .NET

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

Заробітня плата C#/.NET розробника

від 600$ до 4400$

(за даними work.ua або dou.ua)

Чим займається C#/.NET розробник

Це програміст, який може розробляти кросплатформні програми та бази даних.

Використовує у роботі технології платформи Microsoft .NET Framework та мову програмування C#. .NET developer розробляє веб-програми та веб-сервіси, настільні програми, хмарні сервіси, ігри, мобільні програми. Освоївши цю професію, ти забезпечиш собі потрібну роботу та різнопланові проекти

Відео з нашим викладачем

Коротко про курс

icon

Інтенсивна практика та розбір домашніх завдань

icon

Онлайн навчання + відеозапис занять

icon

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

icon

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

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

icon

Працювати зі змінними різних типів даних

виконувати арифметичні та логічні операції над різними типами даних; будувати алгоритми за допомогою базових конструкцій мови

icon

Розробляти програми в ООП

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

icon

Обробляти виняткові ситуації та помилки

які можуть виникнути у процесі виконання програми

icon

Створювати об'єктно-орієнтовані програми на С#

використовуючи середовище розробки програм MS Visual Studio та засоби бібліотеки .Net

icon

Працювати з платформою .Net

налаштування середовища, робота з .Net колекціями даних для організації даних у програмі

icon

Працювати з даними

виконувати серіалізацію та десеріалізацію даних. Програмно виконувати запис даних у файл та зчитувати дані з файлу

icon

Створювати та використовувати делегати

створювати та виконувати запити Linq над колекціями даних. Розробляти юніт тести

Звертаємо твою увагу!

На курс «Розробка C#/.NET» зараховуються слухачі, які завершили навчання на курсі «Основи програмування» або успішно склали вступний тест

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

288

годин інтенсивної практики від IT-експертів

сode review домашніх завдань

підсумковий проект в портфоліо

1. C# и ООП
  • Основні конструкції мови C# і ООП
  • Введення в об'єктно-орієнтоване програмування на С# (ООП)
  • Делегати і події
  • Управління ресурсами
  • Виняткові ситуації (Exceptions)
  • Робота з колекціями
2. Рефлексія ситуацій
  • Робота з метаданими Динамічне завантаження зборок
3. Серіалізация
  • Необхідність сериализация
  • SOAP і XML серіалізациі
4. Нить
  • Створення та управління потоків
  • Синхронізація потоків
  • Конфігурація додатків
5. Огляд платформи .NET Framework
  • Огляд платформи .NET Framework
  • Архітектура платформи .NET Framework
  • Порівняння з іншими платформами: WinAPI, Java, etc.
  • Поняття: модульна і інтерпретується код, CLR
  • Перевага використання інтерпретуємого коду
  • Алгоритми і структури даних
  • Операційні системи
  • Організація комп'ютерних систем
6. Бази даних
  • Поняття реляційних баз даних
  • Таблиці і зв'язку
  • Принципи проектування баз даних. Нормальні форми: НФ1, НФ2, НФ3
  • Введення в SQL
  • Управління структурою даних на SQL (DDL)
  • Управління даними на SQL (DML)
  • Вибірка даних: оператор Select, сортування, об'єднання, умова вибірки, агрегує функції, угруповання даних.
  • Складна вибірка: код запиту, тимчасові таблиці, з'єднання таблиць, внутрішні і зовнішні з'єднання таблиць
  • Вставка, видалення, оновлення даних форми
7. Мова розмітки гіпертексту HTML і каскадні таблиці стилів CSS
  • Поняття сайту, поняття веб-сторінок
  • Основи HTML: гіпертекст, теги, атрибути
  • Структура HTML-документа
  • Спецсимволи, коментарі, гіперпосилання
  • Робота з медіа даними
  • Списки, види списків
  • Форми і їх елементи
  • Таблиці і таблична верстка
  • Основи CSS: синтаксис, селектори, селектори атрибутів, основні властивості стилів
8. Мова JavaScript і бібліотека jQuery
  • Основи синтаксису JavaScript: структура DOM- документа, змінні, типи даних
  • Поняття призначених для користувача функцій і їх використання
  • Робота з HTML-формами JavaScript
  • Знайомство з jQuery
  • Селектори, фільтри
  • Робота з формами і стилями на jQuery
9. 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 додатків

Хто читає цей курс?

Александр Пюра

Олександр Пюра

ментор SoftServe IT Academy

-20+ років професійного досвіду та викладацької діяльності в IT сфері.
-Досвід роботи з технологіями: C/C++, RDMS, C#/.Net, Python
-Досвід роботи розробником у великих компаніях як ISD, Archer Software, Apriorit

Як відбувається навчання?

Живі заняття

Навчання в онлайн форматі та з можливістю прямої комунікації

90% практики

Практика з першого дня навчання: робота над реальним проектом для портфоліо

Підтримка викладачів

Закритий Telegram чат групи з викладачем, розбір домашніх завдань та регулярний зворотний зв'язок

Кар'єрні івенти

Онлайн-екскурсії в топові IT-компанії, тренінги з Soft Skills та підготовка до працевлаштування

Твоє резюме після навчання

Євген Самсонов Розробник C#/.NET
Зарплата від 600$
Графік Робота в офісі/онлайн
Освіта IT-центр Level Up
Ключові навички
  • Створення десктопних та веб-додатків за допомогою мови С#, методології ООП та знань платформи .NET
  • Написання зрозумілого та ефективного коду у середовищі розробки Visual Studio
  • Формування запитів до реляційних БД та різне оперування даними за допомогою SQL та Transact-SQL
  • Отримання доступу до даних та робота з ними у зручній формі за допомогою Entity Framework Core
  • Поділ проектованого додатка на логічні частини та написання незалежних блоків коду за допомогою патерну МVС
  • Створення швидких API та веб-застосунків за допомогою фреймворку ASP.NET Core
  • Досвід роботи з Git та GitHub

Так буде виглядати твій електронний сертифікат

який ти зможеш додати до свого CV

Інструменти, які ти освоїш

icon
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview

C#

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

instrumet preview

Visual Studio

Легкий і кросплатформний редактор коду (завдяки плагінам здатний вийти на рівень практично повноцінної IDE). Багато можливостей кастомізації під конкретного користувача - налаштування гарячих клавіш, конфігурацій, тем.

instrumet preview

ASP.NET MVC

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

instrumet preview

HTML

Мова гіпертекстової розмітки сторінок, яку застосовують для розмітки документів для перегляду веб-сторінок у браузері. Її використовують для того, щоб дати браузеру зрозуміти, як потрібно відображати завантажений сайт або сторінку.

instrumet preview

CSS

Каскадні таблиці стилів. CSS — формальна мова для опису зовнішнього вигляду документа, написаного за допомогою мови розмітки. Також може застосовуватися до будь-яких документів XML, наприклад, до SVG або XUL.

instrumet preview

JavaScript

Мультипарадигмова мова програмування. Підтримує об'єктно-орієнтований, імперативний та функціональний стилі. JavaScript – єдина мова програмування для браузерів.

instrumet preview

Entity Framework

Основний засіб взаємодії між .NET-додатками та реляційними базами даних (ORM-фреймворк), вбудований у платформу. Спрощує зіставлення об'єктів у програмному забезпеченні з таблицями та стовпцями реляційної бази даних. Підвищує продуктивність з допомогою скорочення завдань зі збереження даних.

instrumet preview

SQL

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

instrumet preview

Unit тестування

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

instrumet preview

Transact-SQL

Процедурне розширення мови SQL створене компанією Microsoft. Мова Transact-SQL є ключем до використання MS SQL Server. Всі програми, що взаємодіють з екземпляром MS SQL Server, незалежно від їх реалізації та інтерфейсу користувача, відправляють серверу інструкції Transact-SQL.

instrumet preview

WCF

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

Допомагаємо з працевлаштуванням

кожен випускник Level Up отримує допомогу та підтримку Центру розвитку кар'єри

Надаємо консультацію

Разом із фахівцем ти проаналізуєш свої компетенції, визначиш кар'єрні цілі і позиціонування на ринку праці

Допомагаємо з резюме

Разом із кар'єрним менеджером ти складеш якісне резюме і супровідний лист, які допоможуть виділитися серед інших кандидатів

Пропонуємо вакансії

Менеджер із працевлаштування регулярно інформує студентів курсу про актуальні вакансії від наших компаній-партнерів

Сприяємо твоєму розвитку

Менеджер із працевлаштування створює безкоштовні івенти для розвитку твоїх soft skills і HR-зустрічі з роботодавцями

Допомагаємо отримати роботу мрії

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

Деталі курсу

Дата старта

За запитом

Тривалість

288 годин, 48 тижнів

Розклад

Пн, пт 18.00-21.00

Способи оплати

Одразу за курс 10% знижка
Помісячно на без переплат
Покупка частинами
від
від 3 до 12 платежів без комісії

Дізнатись вартість та отримати консультацію

    Оплата курсу

    Виберіть кількість платежів

    Введіть слово, щоб почати пошук

    dontleave

    Ви впевнені, що Вам не потрібна наша консультація?

      Отримати консультацію

      happy

      Вітаю! 👏

      Ти вже на півдорозі до успішної кар'єри в IT

      Вашу заявку прийнято, ми зв'яжемося
      з вами протягом 30 хвилин