Освойте потужний кросплатформний мову від Microsoft і додайте в портфоліо проекти від компанії "Грінатом".
C # розроблений Microsoft і регулярно оновлюється. він такий же потужний як Java і з++, але набагато простіше у вивченні. На З# можна писати все: десктопні додатки, веб-додатки, ігри. Це кроссплатформенний мову.
на C# написані Stack Overflow, Додо Піца, СКБ Контур, Лабораторія Касперського, МТС. ці компанії часто набирають стажерів у свої команди.
вчимо веб-розробці на З# — ви освоїте backend і основи frontend і зможете претендувати на посаду junior fullstack-розробника на C#. А далі вирости до middle-розробника C# можна за півроку.
C# - проста і затребувана мова.
Ми врахували в програмі вимоги, які є у вакансіях великих компаній.
Ви освоїте C# з нуля до рівня впевненого junior, об'єктно-орієнтоване програмування, розробку на фреймворку. NET.
крім мови C# і фреймворків Ви отримаєте модуль по верстці, навчитеся розгортати програмне забезпечення на сервері і робити систему повністю готовою до використання — ваші веб-додатки будуть відразу працювати в браузері.
ми створили ємний структурований курс з великою кількістю практичних завдань і доповнили його корисними елементами, щоб вам було простіше увійти в професію: курсом спеціалізованої англійської, цікавими проектами і можливістю стажування.
1. Багато практики і готове портфоліо
Завдання починаються з простих і ускладнюються в міру проходження курсу
2. Підсумковий проект на вибір
Вибирайте, що вам ближче — зможете створити соціальну мережу або CMS-движок. Або оберіть проект від"Грінатома"
3. Курс англійської мови
Отримайте курс англійської для розробників від English Dom
вас чекають кейси від компанії "Грінатом", працює над російськими та зарубіжними проектами держкорпорації "Росатом". Це будуть домашні завдання, курсовий проект і один з варіантів підсумкової роботи.
теорію Ви отримаєте на вебінарах - їх можна буде потім подивитися і в записі. Знання закріпіть на практиці, виконуючи завдання, які будуть ускладнюватися по наростаючій — їх буде близько 140. Питання можна задавати викладачеві на заняттях, а також отримувати підтримку і допомогу від команди супроводу і одногрупників в закритому каналі в Slack.
приклади практичних завдань:
1. Планувальник завдань
Розробите свій власний планувальник завдань з пріоритетами.
2. Напоминалка
Створіть бота, який буде завчасно нагадувати про завдання.
3. API-сервіс
Разработаете модуль для створення, оновлення, видалення і перегляду замовлень в інтернет-магазині.
4. Повнофункціональний веб-додаток
Створіть веб-додаток для нотаток із тегами та системою автентифікації.
5. Підсумковий проект
В якості фінального завдання ви отримаєте проект на вибір, який будете виконувати самостійно під контролем наставника від початку і до кінця.
Це буде повноцінний веб-додаток. Вибирайте, що вам цікавіше: соціальна мережа, CMS-движок або проект від компанії "Грінатом" — електронна бібліотека.
1. Новачкам без досвіду в розробці
В результаті навчання отримаєте високооплачувану професію і зможете змінити роботу. Знання пропрацюєте на практиці і додасте нові проекти в резюме і портфоліо.
2. Frontend-розробникам в компаніях або на фрілансі
Вивчіть затребувану мову програмування, яка допоможе вам розвинутися в професії та підвищити свій дохід. Перестанете виконувати однотипні завдання, розширите набір навичок і станете fullstack-розробником.
Програма курсу:
Модуль 1-основи мови c #
Вивчимо основи синтаксису і початкову роботу з файлами і класами. Ви навчитеся створювати консольні додатки, користуватися базовими структурами даних, розробляти власні типи даних і працювати з файлами.
Ви навчитеся працювати з системою Git і з сервісом GitHub, дізнаєтеся, як публікувати свої домашні роботи, і вже в процесі навчання сформуєте перше портфоліо (роботодавці часто просять показати приклади вашого коду на GitHub).
Ви навчитеся створювати серйозні консольні програми за допомогою стандартних структур даних та алгоритмів. Дізнаєтеся, як проектувати майбутні додатки, виділяти необхідні абстракції і інтерфейси. Додасте в своє консольне додаток механізм тегів з можливістю пошуку потрібних заміток.
Ви навчитеся проектувати бази даних для зберігання інформації. Розберете різні підходи роботи з БД з C#. Навчіться користуватися зручним інструментом для спілкування з БД-ORM.
Ви навчитеся створювати програми, які ефективно використовують ресурси ПК. Навчіться виділяти логіку в окремі бібліотеки, щоб підвищити модульність і перевикористовуваність коду. Навчіться писати unit-тести, щоб бути спокійними, що нові правки не зламали вже працюючий код. Розберете популярні патерни і принципи проектування програм. В кінці блоку модернізуєте свій додаток-розіб'єте на логічні блоки, виділіть бібліотеки і додасте підсистему аутентифікації.
Навчіться верстати сайти на HTML і вносити зміни в існуючу верстку.
Ви навчитеся створювати веб-додатки, доступні по мережі. Розберетеся, як створювати повноцінні сайти з унікальною логікою і API-сервіси. Розгляньте особливості тестування веб-додатків. Наприкінці ви перенесете свою консольну програму в мережу і зможете нею поділитися.
У завершальному блоці ви навчитеся упаковувати готове додаток в контейнер і налаштовувати автоматичну публікацію нових версій при коміті.
В якості одного з варіантів підсумкового завдання потрібно буде реалізувати сайт електронної бібліотеки з можливістю пошуку книг за назвою, фільтрацією по видавництвах, авторам і років видання. Знадобиться сортування в обидві сторони за алфавітом, рейтингом, датою виходу видання. Книги можна буде додавати в обране. Також потрібно зробити адміністративну панель, щоб наповнювати сайт новими книгами і редагувати вже існуючі.
1. Планувальник завдань
Розробите свій власний планувальник завдань з пріоритетами.
2. Напоминалка
Створіть бота, який буде завчасно нагадувати про завдання.
3. API-сервіс
Разработаете модуль для створення, оновлення, видалення і перегляду замовлень в інтернет-магазині.
4. Повнофункціональний веб-додаток
Створіть веб-додаток для нотаток із тегами та системою автентифікації.
5. Підсумковий проект
В якості фінального завдання ви отримаєте проект на вибір, який будете виконувати самостійно під контролем наставника від початку і до кінця.
Це буде повноцінний веб-додаток. Вибирайте, що вам цікавіше: соціальна мережа, CMS-движок або проект від компанії "Грінатом" — електронна бібліотека.
1. Новачкам без досвіду в розробці
В результаті навчання отримаєте високооплачувану професію і зможете змінити роботу. Знання пропрацюєте на практиці і додасте нові проекти в резюме і портфоліо.
2. Frontend-розробникам в компаніях або на фрілансі
Вивчіть затребувану мову програмування, яка допоможе вам розвинутися в професії та підвищити свій дохід. Перестанете виконувати однотипні завдання, розширите набір навичок і станете fullstack-розробником.
Програма курсу:
Модуль 1-основи мови c #
Вивчимо основи синтаксису і початкову роботу з файлами і класами. Ви навчитеся створювати консольні додатки, користуватися базовими структурами даних, розробляти власні типи даних і працювати з файлами.
- навіщо потрібні програми, структура програми
- логічні оператори та операції порівняння
- цикли та вкладені цикли
- введення в ООП
Ви навчитеся працювати з системою Git і з сервісом GitHub, дізнаєтеся, як публікувати свої домашні роботи, і вже в процесі навчання сформуєте перше портфоліо (роботодавці часто просять показати приклади вашого коду на GitHub).
- призначення системи контролю версій
- основні операції (фіксація і відкат змін, пошук, Історія)
- Робота з сервісом GitHub
- гілки, злиття гілок і вирішення конфліктів
- командна робота
Ви навчитеся створювати серйозні консольні програми за допомогою стандартних структур даних та алгоритмів. Дізнаєтеся, як проектувати майбутні додатки, виділяти необхідні абстракції і інтерфейси. Додасте в своє консольне додаток механізм тегів з можливістю пошуку потрібних заміток.
- створення програм і робота в Visual Studio
- обробка помилок і генерація винятків
- перевантаження методів та операторів. Індексатори
- LINQ-приємна робота з даними
Ви навчитеся проектувати бази даних для зберігання інформації. Розберете різні підходи роботи з БД з C#. Навчіться користуватися зручним інструментом для спілкування з БД-ORM.
- типи баз даних
- проектування баз даних
- СУБД
- запити SQL
- створення БД, SQL Management Studio, MS SQL
Ви навчитеся створювати програми, які ефективно використовують ресурси ПК. Навчіться виділяти логіку в окремі бібліотеки, щоб підвищити модульність і перевикористовуваність коду. Навчіться писати unit-тести, щоб бути спокійними, що нові правки не зламали вже працюючий код. Розберете популярні патерни і принципи проектування програм. В кінці блоку модернізуєте свій додаток-розіб'єте на логічні блоки, виділіть бібліотеки і додасте підсистему аутентифікації.
- створення бібліотек. Підключення бібліотек. Nuget
- багатопоточність. TPL
- принципи SOLID
- Parallel LINQ
- валідація об'єктів
Навчіться верстати сайти на HTML і вносити зміни в існуючу верстку.
- введення в верстку
- Теги для верстки структури контенту
- Верстка форм
- позиціонування Flex-елементів
Ви навчитеся створювати веб-додатки, доступні по мережі. Розберетеся, як створювати повноцінні сайти з унікальною логікою і API-сервіси. Розгляньте особливості тестування веб-додатків. Наприкінці ви перенесете свою консольну програму в мережу і зможете нею поділитися.
- знайомство з ASP.NET Core. Visual Studio. Hello World в браузері
- залежності і Dependency Injection. Життєвий цикл об'єктів при DI
- MVC-1. Введення. Контролери
- MVC-2. Уявлення. Моделі
- валідація моделі. Entity Framework Core в MVC
У завершальному блоці ви навчитеся упаковувати готове додаток в контейнер і налаштовувати автоматичну публікацію нових версій при коміті.
- Публікація додатка
- Основи роботи з linux-консоллю
- Вступ до Docker
- управління пов'язаними контейнерами
- безперервна інтеграція
В якості одного з варіантів підсумкового завдання потрібно буде реалізувати сайт електронної бібліотеки з можливістю пошуку книг за назвою, фільтрацією по видавництвах, авторам і років видання. Знадобиться сортування в обидві сторони за алфавітом, рейтингом, датою виходу видання. Книги можна буде додавати в обране. Також потрібно зробити адміністративну панель, щоб наповнювати сайт новими книгами і редагувати вже існуючі.
https://privatelink.de/?https://netology.ru/programs/developerc#/