Каталог курсов
Такого курса сейчас нет
К сожалению, сейчас невозможно записаться на курс. Вы можете посмотреть похожие программы обучения.
Перейти в каталог курсов
Похожие программы
Нео
IT-профессии: как выбрать направление и реализовать себя
Подробнее о программе
онлайн
Нео
Тестировщик: быстрый старт в IT
Подробнее о программе
14 дней
онлайн
Нео
Основы Python: создаём телеграм-бота
Подробнее о программе
14 дней
онлайн
Нео
Как начать работать на фрилансе
Подробнее о программе
онлайн
Нео
Профессии и языки программирования: что выбрать
Подробнее о программе
3 дня
онлайн
Нео
Профессия
Сетевой инженер
Подробнее о программе
13 месяцев
c 22 мая
онлайн
диплом
К сожалению, курс сейчас недоступен
Избранное
Профессия

С#-разработчик с нуля

Освойте мощный кроссплатформенный язык от Microsoft и добавьте в портфолио проекты от компании «Гринатом»

Когда
30 ноября 2020 — 29 октября 2021
Набор вот-вот закончится
Курс стартовал, но еще можно попасть в этот набор

Формат

Онлайн, вебинары 2 раза в неделю в 19:00

Много практики

Практические задания и проекты для портфолио

Диплом

О профессиональной переподготовке

C# — простой и востребованный язык

С# разработан Microsoft и регулярно обновляется. Он такой же мощный как Java и С++, но гораздо проще в изучении. На С# можно писать всё: десктопные приложения, веб-приложения, игры. Это кроссплатформеннный язык.

На C# написаны Stack Overflow, Додо Пицца, СКБ Контур, Лаборатория Касперского, МТС. Эти компании часто набирают стажёров в свои команды.



Сделайте первый шаг к новой профессии — курс поможет стать junior fullstack-разработчиком на C#. А дальше вырасти до middle-разработчика C# можно за полгода. 

Вы изучите всё, что нужно для работы, и даже больше

Мы учли в программе требования, которые есть в вакансиях крупных компаний

Вы освоите C# с нуля до уровня уверенного junior, объектно-ориентированное программирование, разработку на фреймворке .NET. 

Помимо языка C# и фреймворков вы получите модуль по вёрстке, научитесь разворачивать программное обеспечение на сервере и делать систему полностью готовой к использованию — ваши веб-приложения будут сразу работать в браузере.

Кому подойдёт курс

Новичкам без опыта в разработке

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

Frontend-разработчикам в компаниях или на фрилансе

Изучите востребованный язык программирования, который поможет вам развиться в профессии и повысить свой доход. Перестанете выполнять однотипные задачи, расширите набор навыков и станете fullstack-разработчиком.

Учитесь на реальных задачах

Мы создали ёмкий структурированный курс с обилием практических задач и дополнили его полезными элементами, чтобы вам было проще войти в профессию: курсом специализированного английского, интересными проектами и возможностью стажировки.

Много практики и готовое портфолио

Задачи начинаются с простых и усложняются по мере прохождения курса

Итоговый проект на выбор

Выбирайте, что вам ближе — сможете создать социальную сеть или CMS-движок. Или выберите проект от «Гринатома»

Курс английского языка

Получите курс английского для разработчиков от English Dom

Вас ждут кейсы от компании «Гринатом», работающей над российскими и зарубежными проектами госкорпорации «Росатом». Это будут домашние задания, курсовой проект и один из вариантов итоговой работы.

Компания «Гринатом» возьмёт на оплачиваемую стажировку студентов профессии C#-разработчик, которые выполнят финальное дипломное задание на положительную оценку и успешно пройдут собеседование с HR и C#-разработчиком компании.

Как вы будете учиться

Теорию вы получите на вебинарах — их можно будет потом посмотреть и в записи. Знания закрепите на практике, выполняя задания, которые будут усложняться по нарастающей — их будет около 140. Вопросы можно задавать преподавателю на занятиях, а также получать поддержку и помощь от команды сопровождения и одногруппников в закрытом канале в Slack.

Примеры практических заданий

Планировщик задач

Разработаете свой собственный планировщик задач с приоритетами.

Напоминалка

Создадите бота, который будет заблаговременно напоминать о задачах.

API-сервис

Разработаете модуль для создания, обновления, удаления и просмотра заказов в интернет-магазине.

Полнофункциональное веб-приложение

Создадите веб-приложение заметок с тегами и системой аутентификации.

Итоговый проект

В качестве финального задания вы получите проект на выбор, который будете выполнять самостоятельно под контролем наставника от начала и до конца

Это будет полноценное веб-приложение. Выбирайте, что вам интереснее: социальная сеть, CMS-движок или проект от компании «Гринатом» — электронная библиотека.

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

Основы языка C#

Изучим основы синтаксиса и начальную работу с файлами и классами. Вы научитесь создавать консольные приложения, пользоваться базовыми структурами данных, разрабатывать собственные типы данных и работать с файлами.

12 часов теории

60 часов практики

Зачем нужны программы, структура программы

Логические операторы и операции сравнения

Циклы и вложенные циклы

Введение в ООП

Система контроля версий GIT

Вы научитесь работать с системой Git и с сервисом GitHub, узнаете, как публиковать свои домашние работы, и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).

3 часа теории

9 часов практики

Предназначение системы контроля версий

Основные операции (фиксация и откат изменений, поиск, история)

Работа с сервисом GitHub

Ветки, слияние веток и разрешение конфликтов

Командная работа

Проектирование приложений на С#

Вы научитесь создавать серьёзные консольные приложения с использованием стандартных структур данных и алгоритмов. Узнаете, как проектировать будущие приложения, выделять необходимые абстракции и интерфейсы. Добавите в своё консольное приложение механизм тегов с возможностью поиска нужных заметок.

10 часов теории

30 часов практики

Создание программ и работа в Visual Studio

Обработка ошибок и генерация исключений

Перегрузка методов и операторов. Индексаторы

LINQ — приятная работа с данными

Работа с базами данных

Вы научитесь проектировать базы данных для хранения информации. Разберёте различные подходы работы с БД из C#. Научитесь пользоваться удобным инструментом для общения с БД — ORM.

7 часов теории

21 час практики

Типы баз данных

Проектирование баз данных

СУБД

Запросы SQL

Создание БД, SQL Management Studio, MS SQL

Многопоточность и паттерны проектирования в C#

Вы научитесь создавать программы, эффективно использующие ресурсы ПК. Научитесь выделять логику в отдельные библиотеки, чтобы повысить модульность и переиспользуемость кода. Научитесь писать unit-тесты, чтобы быть спокойными, что новые правки не сломали уже работающий код. Разберёте популярные паттерны и принципы проектирования программ. В конце блока модернизируете своё приложение — разобьёте на логические блоки, выделите библиотеки и добавите подсистему аутентификации.

11 часов теории

33 часа практики

Создание библиотек. Подключение библиотек. Nuget

Многопоточность. TPL

Принципы SOLID

Parallel LINQ

Валидация объектов

HTML-вёрстка: с нуля до первого макета

Научитесь верстать сайты на HTML и вносить изменения в существующую вёрстку.

8 часов теории

24 часа практики

Введение в вёрстку

Теги для вёрстки структуры контента

Вёрстка форм

Позиционирование flex-элементов

Создание и тестирование веб-приложений

Вы научитесь создавать веб-приложения, доступные по сети. Разберётесь, как создавать полноценные сайты с уникальной логикой и API-сервисы. Рассмотрите особенности тестирования веб-приложений. В конце вы перенесёте своё консольное приложение в сеть и сможете им поделиться.

16 часов теории

48 часов практики

Знакомство с ASP.NET Core. Visual Studio. Hello World в браузере

Зависимости и Dependency Injection. Жизненный цикл объектов при DI

MVC-1. Введение. Контроллеры

MVC-2. Представления. Модели

Валидация модели. Entity Framework Core в MVC

Публикация веб-приложений

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

5 часов теории

15 часов практики

Публикация приложения

Основы работы с linux-консолью

Введение в Docker

Управление связанными контейнерами

Непрерывная интеграция

Итоговый проект

В качестве одного из вариантов итогового задания нужно будет реализовать сайт электронной библиотеки с возможностью поиска книг по названию, фильтрацией по издательствам, авторам и годам издания. Понадобится сортировка в обе стороны по алфавиту, рейтингу, дате выхода издания. Книги можно будет добавлять в избранное. Также нужно сделать административную панель, чтобы наполнять сайт новыми книгами и редактировать уже существующие.

Преподаватели курса

Ваше резюме после обучения

Веб-разработчик на C#

    Реализованные проекты

  • Консольное приложение с возможностью добавлять, искать и удалять заметки с датой создания

  • Микросервисный сайт, где каждый микросервис — отдельный docker-контейнер

    Что умею делать

  • Программировать на современном С#

  • Проектировать базу данных и взаимодействовать с ней из кода

  • Писать чистый, легко поддерживаемый и расширяемый код

  • Работать с системой контроля кода GIT

  • Создавать unit-тесты и использовать средства отладки Visual Studio при разработке на С#

  • Создавать защищённые веб-приложения, доступные по сети 

  • Писать frontend на HTML для своих проектов

  • Создавать веб-приложения ASP.NET с помощью Miscrosft Visual Studio

  • Создавать формы ASP.NET и добавлять им серверную функциональность

  • Проверять вводимую пользователем информацию на формах ASP.NET

  • Привязывать теги к заметкам, удалять теги в консольном приложении

  • Создавать программы, эффективно использующие ресурсы ПК

Инструменты, которые вы освоите

C#

C#

Объектно-ориентированный язык программирования. Разработан компанией Microsoft как язык разработки приложений для платформы Microsoft .NET Framework. Впоследствии язык стал кроссплатформенным.  

.NET Core

.NET Core

Модульная платформа для разработки программного обеспечения с открытым исходным кодом.

ASP.NET

ASP.NET

Платформа разработки веб-приложений от компании Майкрософт. ASP.NET входит в состав платформы .NET Framework и является развитием более старой технологии Microsoft ASP.

Visual Studio

Visual Studio

Включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. 

SQL-запросы

SQL-запросы

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

ORM

ORM

Технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».

GitHub

GitHub

Крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки.

Git

Git

Распределённая система управления версиями.

HTML

HTML

Стандартизированный язык разметки документов. Язык HTML интерпретируется браузерами. Полученный в результате интерпретации форматированный текст отображается на экране монитора компьютера или мобильного устройства. 

CI/CD

CI/CD

Объединённые методы непрерывной интеграции и либо непрерывной доставки, либо непрерывного развёртывания.

Docker

Docker

Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.

CSS

CSS

Формальный язык описания внешнего вида документа, написанного с использованием языка разметки.

Мы помогаем с трудоустройством

Каждый выпускник получает помощь и поддержку Центра развития карьеры

Берём на стажировку в проекты «Нетологии-групп»: Фоксфорд, Нетология, EdMarket

Помогаем составить резюме и подготовиться к собеседованию

Регулярно информируем об открытых вакансиях в компаниях-партнёрах

Даём бесплатный доступ к видеокурсам по поиску работы и soft skills

Мы помогаем нашим выпускникам получитьстажировку и работу в ведущих компаниях
и многих других