ОНЛАЙН ПРОФЕСІЯ

Розробник C#/.NET

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

Cтарт: За запитом

Дізнатися більше

Тривалість

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

Розклад

Пн, Пт 18:00-21:00

Вартість

12 платежів по 3390 грн

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

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

Використовує в роботі технології платформи Microsoft .NET Framework і мову C#.


.NET developer розробляє веб-додатки та веб-сервіси, настільні додатки, хмарні сервіси, ігри, мобільні додатки. Здобувши цю професію, ти матимеш престижну роботу і різнопланові проекти.

Заробітна плата

C#/.NET розробника

від 600$
до 4400$

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

Що буде на курсі

Програма складається із 2 модулів

  • Типи даних С#, операції зі змінними різних типів
  • Конструкції, які відповідають за хід виконання програми: лінійні алгоритми, розгалуження, цикли
  • Об’єктно-орієнтоване програмування: побудова нових типів на основі класів, структур, інтерфейсів; наслідування, агрегація і поліморфізм
  • Основні принципи роботи з потоками введення і виведення; робота з файлами; серіалізація даних
  • Тип для роботи з текстом string
  • Принципи побудови юніт тестів
  • Колекції та узагальнені колекції .Net для зберігання і маніпулювання даними в рамках програми
  • Делегати і технологія Linq
  • Механізми обробки виняткових ситуацій і помилок

В результаті навчання ти зможеш:

01

модуль

01

модуль

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

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

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

    які можуть виникнути під час виконання програми
02

модуль

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

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

    для організації даних в програмі
  • Виконувати серіалізацію і десеріалізації даних,

    програмно записувати дані в файл і зчитувати дані з файлу
  • Створювати і використовувати делегати,

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

Цей курс для тебе, якщо ти

Мрієш про престижну професію в IT з високою зарплатою і кар’єрними перспективами
Хочеш навчитися створювати мобільні додатки, функціональні веб-сайти або відеоігри
Маєш досвід роботи в IT, але хочеш розширити знання і здобути нові навички
Хочеш структурувати знання і створити власний проект

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

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 додатків
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150

Спікер

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

Software Engineer

Закінчив Університет залізничного транспорту. Працював розробником програмного забезпечення у таких великих компаніях як ISD, Archer Software, Apriorit. Серед професійних інтересів: RDBMS, C++, C#, .Net. Викладає з 2001-го року, зокрема у державних і приватних ВИШах. Випустив десятки успішних програмістів.

Допомога в працевлаштуванні

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

  • Допомога в складанні IT-резюме та проходження співбесіди
  • Індивідуальні консультації з пошуку роботи та розвитку кар’єри
  • Регулярне інформування про відкриті вакансії від наших компаній-партнерів
  • Безкоштовні відвідування івентів по soft skills і зустрічей c HR компаній для всіх студентів

Початок курсу

За запитом

Тривалість

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

Розклад

Пн, Пт 18:00-21:00

Вартість

12 платежів по 3390 грн

Чекаємо на тебе