Курс «C#-Разработчик» - C Developer

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

Научитесь создавать сайты, серверные, десктопные и мобильные приложения с помощью языка C# от Microsoft
КУРС ВКЛЮЧАЕТ
C#

Курс «C#-разработчик» с нуля

Алгоритмы, ООП, C#,
.Net, SQL, web, desktop, mobile, DevOps
Формат обучения
Онлайн в удобное время
Старт следующего потока
12 месяцев
Длительность, рекомендуемая Skillfactory
Скоро
САЙТЫ ✖️ МОБИЛЬНЫЕ ПРИЛОЖЕНИЯ ✖️ БАЗЫ ДАННЫХ ✖️ ИГРЫ

C# — универсальный язык

На C# и платформе .NET создают высоконагруженные сайты, мобильные и десктопные приложения, игры.
Выучив один язык, вы сможете делать все это самостоятельно.

Что создают на языке C#
Приложение на си шарп

Почему стоит изучать C#?

Нужен везде

Язык C# входит в топ-5 самых востребованных языков программирования (TIOBE). Специалисты по C# и .NET нужны в крупных IT-компаниях

Простой

Невысокий порог входа: C# не уступает по мощности языку программирования Java. Освоить C# с нуля до уровня Pro намного проще
C#-разработчик хорошо зарабатывает
C#-разработчик

Кому подходит онлайн-курс C#

Начинающим из других сфер

Пройдите практический курс C# даже если у вас нет технического бэкграунда, вы можете за 1 год освоить новую профессию с нуля и начать карьеру в IT
C#-разработчиком может стать любой

Разработчикам на других стеках

Универсальный стек среди ваших навыков. Вы освоите все тонкости программирования на C#, укрепите ваши позиции на рынке труда и увеличите доход
C#-разработчик может стать любой другой программист
Чтобы посмотреть как устроена работа в большой IT-компании
Чтобы быстрее влиться в среду
Чтобы расти в карьере и работать из любой точки мира

Эти компании используют C#

Язык C#, платформа .NET, фреймворк ASP.NET активно развиваются
На C# написаны ключевые продукты для Windows и другие продукты Microsoft
Язык и его инфраструктуру создала и развивает крупнейшая IT-компания в мире
01
02
03
4,6
432 отзыва
4,8
4,6
78
%
298 отзывов
172 оценки
235 отзывов

Студенты рекомендуют нас

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

Программа онлайн-курса

Программирование на C#

4 месяца
Комфортный вход в обучающий процесс: знакомство с форматом, с командой проведения курса и с менторами.

Начало изучения языка C# - вы уже сможете написать своего телеграм-бота и разработаете свой первый проект - текстовую версию социальной сети.

Обязательно научитесь применять объектно-ориентированное программирование на C#, потому что это важно для больших проектов. Сразу получаете опыт работы с GitHub и сохраняете там все свои проекты.
Темы:
Практика:
— Проекты: телеграм-бот и консольное приложение «Социальная сеть»
— 20 мини-программ на C#
— Вопросы для подготовки к собеседованиям
— Установка Microsoft Visual Studio
— Основы языка C#
ООП: наследование, инкапсуляция, полиморфизм
— Классы и объекты
— Чтение файлов и работа с ними
— Реализация интерфейсов
— Обработка исключений
— Коллекции C#
— Основы LINQ
Паттерны проектирования (SOLID)
— Основы юнит-тестирования

Backend-разработка на C#

2 месяца
Бекенд - это сердце сайта, то есть основная программа, которая работает на сервере. Чтобы создать бекенд, нужно знать базы данных.

Вы изучите базы данных SQL, научитесь разрабатывать бекенд на ADO.NET.

В этой точке вы уже начнете разработку полноценного проекта социальной сети, с серверной логикой и базой данных.
Темы:
Практика:
— Тренажер по SQL
— Разработка проекта «Социальная сеть»
— Вопросы для подготовки к собеседованиям
— Основы SQL и реляционных баз данных
— Функции, операторы и типы данных в SQL
— Проектирование базы данных
— Работа с ADO.NET
— Использование Entity Framework Core для CRUD-операций
Многопоточность и асинхронность

Веб-разработка ASP.NET Core

3 месяца
Сайт состоит из фронтенда и бекенда. Научитесь делать фронтенд - это страницы сайта, которые открываются в браузере. Для этого изучите HTML, CSS и основы языка программирования JavaScript.

Основная практика - создание веб-приложения с помощью модуля ASP.NET Core.

Вы разберетесь в основах веб-разработки, сверстаете свою первую интерактивную веб-страницу, создадите полноценное веб-приложение.
Темы:
Практика:
— Тренажёры по HTML и CSS
Верстка веб-страницы
— Создание веб-приложения для проекта «Социальная сеть»
— Вопросы для подготовки к собеседованиям
— HTML/CSS
— Основы JavaScript, DOM-модель
— Разработка в ASP.NET Core
— Создание Web API

Десктоп и мобильная разработка

1 месяц
Сила C# и NET CORE в кроссплатформенности - можно делать и сайты, и десктоп-программы, и мобильные приложения.

Чтобы максимально прокачать свои навыки, вы научитесь работать в Windows Presentation Foundation и разрабатывать десктоп-приложения. Изучите платформу Xamarin и сможете создавать приложения для Android и iOS.

Таким образом станете универсальным C#-разработчиком.
Темы:
Практика:
— Проект десктопного-приложения
— Проекты мобильных приложений: виджет погоды, галерея изображений
— Вопросы для подготовки к собеседованиям
— Создание приложения в WPF
— Основы XAML
— Работа в Xamarin, интерфейс и отображение данных

Итоговый проект в формате виртуальной стажировки

2 месяца
Теперь вы готовы к самостоятельной разработке серьезного проекта. Вы создадите движок блога с комментариями и регистрацией пользователей в формате виртуальной стажировки: будете получать задания, правки, фидбек от менторов, а в конце нужно будет защитить свой проект, который будет реальным доказательством ваших знаний.
Темы:
Практика:
— Разработка итогового проекта с проверкой каждого этапа
— Итоовая защита проекта
— Создание блога (проектирование базы данных, авторизация пользователей, обработка ошибок)
— Добавление API к проекту блога

Бонус: основы в DevOps

1 месяц
Знание основ DevOps очень ценится в компаниях, потому что разработчик с такими знаниями работает быстрее, совершает меньше ошибок, разрабатывает более чистый и грамотный код. Вы поймете, что такое DevOps, узнаете, как оптимально настроить процесс программирования и тестирования. Научитесь разворачивать свои проекты на сервере.
Темы:
Практика:
автоматизация потока данных, создание Docker-образа
— Основы DevOps
— Внедрение CD/CI
— Работа в Docker

Программирование на C#

4 месяца
Комфортный вход в обучающий процесс: знакомство с форматом, с командой проведения курса и с менторами.

Начало изучения языка C# - вы уже сможете написать своего телеграм-бота и разработаете свой первый проект - текстовую версию социальной сети.

Обязательно научитесь применять объектно-ориентированное программирование на C#, потому что это важно для больших проектов. Сразу получаете опыт работы с GitHub и сохраняете там все свои проекты.
Темы:
Практика:
— Проекты: телеграм-бот и консольное приложение «Социальная сеть»
— 20 мини-программ на C#
— Вопросы для подготовки к собеседованиям
— Установка Microsoft Visual Studio
— Основы языка C#
ООП: наследование, инкапсуляция, полиморфизм
— Классы и объекты
— Чтение файлов и работа с ними
— Реализация интерфейсов
— Обработка исключений
— Коллекции C#
— Основы LINQ
Паттерны проектирования (SOLID)
— Основы юнит-тестирования

Backend-разработка на C#

2 месяца
Бекенд - это сердце сайта, то есть основная программа, которая работает на сервере. Чтобы создать бекенд, нужно знать базы данных.

Вы изучите базы данных SQL, научитесь разрабатывать бекенд на ADO.NET.

В этой точке вы уже начнете разработку полноценного проекта социальной сети, с серверной логикой и базой данных.
Темы:
Практика:
— Тренажер по SQL
— Разработка проекта «Социальная сеть»
— Вопросы для подготовки к собеседованиям
— Основы SQL и реляционных баз данных
— Функции, операторы и типы данных в SQL
— Проектирование базы данных
— Работа с ADO.NET
— Использование Entity Framework Core для CRUD-операций
Многопоточность и асинхронность

Веб-разработка ASP.NET Core

3 месяца
Сайт состоит из фронтенда и бекенда. Научитесь делать фронтенд - это страницы сайта, которые открываются в браузере. Для этого изучите HTML, CSS и основы языка программирования JavaScript.

Основная практика - создание веб-приложения с помощью модуля ASP.NET Core.

Вы разберетесь в основах веб-разработки, сверстаете свою первую интерактивную веб-страницу, создадите полноценное веб-приложение.
Темы:
Практика:
— Тренажёры по HTML и CSS
Верстка веб-страницы
— Создание веб-приложения для проекта «Социальная сеть»
— Вопросы для подготовки к собеседованиям
— HTML/CSS
— Основы JavaScript, DOM-модель
— Разработка в ASP.NET Core
— Создание Web API

Десктоп и мобильная разработка

1 месяц
Сила C# и NET CORE в кроссплатформенности - можно делать и сайты, и десктоп-программы, и мобильные приложения.

Чтобы максимально прокачать свои навыки, вы научитесь работать в Windows Presentation Foundation и разрабатывать десктоп-приложения. Изучите платформу Xamarin и сможете создавать приложения для Android и iOS.

Таким образом станете универсальным C#-разработчиком.
Темы:
Практика:
— Проект десктопного-приложения
— Проекты мобильных приложений: виджет погоды, галерея изображений
— Вопросы для подготовки к собеседованиям
— Создание приложения в WPF
— Основы XAML
— Работа в Xamarin, интерфейс и отображение данных

Итоговый проект в формате виртуальной стажировки

2 месяца
Теперь вы готовы к самостоятельной разработке серьезного проекта. Вы создадите движок блога с комментариями и регистрацией пользователей в формате виртуальной стажировки: будете получать задания, правки, фидбек от менторов, а в конце нужно будет защитить свой проект, который будет реальным доказательством ваших знаний.
Темы:
Практика:
— Разработка итогового проекта с проверкой каждого этапа
— Итоовая защита проекта
— Создание блога (проектирование базы данных, авторизация пользователей, обработка ошибок)
— Добавление API к проекту блога

Бонус: основы в DevOps

1 месяц
Знание основ DevOps очень ценится в компаниях, потому что разработчик с такими знаниями работает быстрее, совершает меньше ошибок, разрабатывает более чистый и грамотный код. Вы поймете, что такое DevOps, узнаете, как оптимально настроить процесс программирования и тестирования. Научитесь разворачивать свои проекты на сервере.
Темы:
Практика:
автоматизация потока данных, создание Docker-образа
— Основы DevOps
— Внедрение CD/CI
— Работа в Docker
Итоговый проект для курса C#-разработчик
В результате вы получите многоуровневое приложение, которое сможете использовать как заготовку для дальнейших проектов.
  • Спроектируете приложение
  • Разработаете его backend
  • Сверстаете макет для блога
  • Настроите обработку ошибок
  • Добавите в ваш проект API
  • Регистрировать пользователей
  • Создавать статьи, редактировать и комментировать их
  • Искать по тегам и тексту
Вы создадите собственный блог, где можно будет:

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

За два месяца вы сделаете интереснейший проект:

После освоения материалов вы получите

Сертификат о прохождении онлайн-курса
Он позволит чувствовать себя увереннее при трудоустройстве — работодатели отметят подтверждение квалификации официальным документом
Сертификат может быть дублирован на английском языке

Реальные истории наших пользователей

Узнайте, как преобразилась их жизнь
Екатерина Тарасевич
Санкт-Петербург
Всем привет, меня зовут Екатерина. Мне 29 лет. И я живу в городе Санкт-Петербурге.
Александр Журавлев
Минск
Всех приветствую. Меня зовут Александр. Я живу в городе Минске. Больше 20 лет я работаю врачом.
Марина Чигарева
Москва
Здравствуйте. Я Марина. Живу в Москве. Работаю главным бухгалтером.
Дмитрий Анпилогов
Саратов
Всем привет. Я Дмитрий из города Саратова. Уже 25 лет директор турагентства.
Валентин Шунайлов
Челябинск
Добрый день. Меня зовут Валентин. Я из города Челябинска.
Долговская Виктория
Каменск-Уральский
Добрый день, меня зовут Виктория. В настоящий момент я проживаю в городе Каменск-Уральский.
Валентин Ветюков
Всем привет. Меня зовут Валентин. Живу и работаю в Москве.
Москва
Антон Пальшин
Калининград
Всем привет. Меня зовут Антон. Живу в Калининграде. Работаю комплектовщиком.
Николай Шумаков
Москва
Привет. Меня зовут Николай, и я являюсь студентом Skillfactory по программе фронтенд-разработчик.
53 года, Москва
Привет. Меня зовут Алексей Журавлев. Я генеральный директор агентства Универсальный менеджмент.
Татьяна Мирко
30 лет, Москва
Добрый день. Я маркетолог. Учусь в Skillfactory по специальности фронтенд-разработчик.
Ника Гвенетадзе
Москва
Привет, меня зовут Ника. Живу я в Москве, а работаю руководителем производства.
Андрей Шевченко
34 года, Рига
Всем привет. Меня зовут Андрей. Живу в Риге. Работаю специалистом по кибербезопасности.
Ольга Шутылева
Харьков
Привет. Меня зовут Ольга. Живу в Харькове. Работаю на госслужбе.
Аркадий Хазанов
Набережные Челны
Привет. Меня зовут Аркадий. Я бариста.
Александра Быстрова
Привет. До начала обучения в Skillfactory я работала в сфере коммуникаций и клиентского сервиса.
27 лет, Москва
Сергей Димов
34 года, Абакан
Привет. Меня зовут Сергей. Я учусь в Skillfactory на курсе full-stack разработчик на JavaScript вот уже 2 месяца.
Артем Белоконский
Киев
Добрый день. Меня зовут Артем Белоконский. Я из Украины, из Киева.

Телеграм-бот
Простая социальная сеть с использованием баз данных
Веб версия социальной сети на ASP.NET Core
Галерея для просмотра изображений на мобильном устройстве

Ваши проекты на курсе


Как проходит обучение на онлайн-курсе

Афанасьев Дмитрий

C# Senior developer.
8 лет администрирования и программирования в БГУ (Байкальский Государственный Университет), 3 года программирования в группе разработки сайтов и порталов АО «Гринатом» (дочернее общество Госкорпорации «Росатом»).

Владислав Некрасов

C# Teamlead в Lockobank.
Опыт разработки на .NET более 10 лет.

Исайкин Виктор

C# Teamlead.
Работал в Epam Systems, совмещал проект и преподавание в учебном центре как для студентов, так и для сотрудников компании.

Сейчас работает тимлидом в команде из 5 разработчиков в Совкомбанке.

Спикеры

Мальцев Федор

Старший бэкенд разработчик в PIX RPA
PIX RPA - ведущий российский разработчик программного обеспечения для роботизации бизнес-процессов.

Андрей Конопляник

NET-разработчик в компании Andersen
Стек: C#, ASP.NET, PostgreSQL, MongoDB, Bootstrap

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

C#- и .NET-разработчик Андрей Смирнов
Андрей Смирнов
Решить задачи любой сложности с помощью алгоритмов

Программировать на C#

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

Запрограммировать свой собственный сайт или веб-приложение

Написать десктопное приложение для ОС Windows

Работать с платформой .NET, использовать модули .NET Framework и .NET Core

C#- и .NET-разработчик
Я уверенно могу:
от 400 000 ₸

Стоимость онлайн-курса

при рассрочке на 24 месяца без первоначального взноса и переплат
28 346 ₸/мес
47 246 ₸/мес
-40%

Получите доступ

  • Освоите программирование на C#

  • Научитесь продумывать серверную логику и настраивать взаимодействие с высоконагруженными базами данных

  • Изучите работу с платформой .NET, использование модулей .NET Framework и .NET Core

Часто задаваемые вопросы

.NET — это платформа для программирования, разработанная компанией Microsoft. Изначально создавалась, чтобы писать программы под операционную систему Windows. Среда работает с несколькими языками программирования, умеет запускать и исполнять код, написанный на них.
Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems.
IT, также ИТ — это совокупность методов и средств для сбора, хранения, обработки и распространения информации. Название по-русски читается как «айти», что расшифровывается как информационные технологии.
Стек — одна из основ организации и хранения данных. При этом она напрямую не взаимодействует ни с одним из языков программирования. Стек — это способ формирования структуры данных, а структура — это вариант хранения информации: списков, «веток», схем, множеств, таблиц.
ASP.NET — свободно распространяемая платформа для разработки динамических сайтов и веб-приложений, созданная компанией Microsoft и являющаяся частью NET.Framework.
Объектно-ориентированное программирование (ООП) — это подход, при котором программа рассматривается как набор объектов, взаимодействующих друг с другом. У каждого есть свойства и поведение. Если постараться объяснить простыми словами, то ООП ускоряет написание кода и делает его более читаемым.
Инкапсуляция в программировании — это принцип, согласно которому внутреннее устройство сущностей нужно объединять в специальной «оболочке» и скрывать от вмешательств извне.
Полиморфизм (polymorphism) — это понятие из объектно-ориентированного программирования, которое позволяет разным сущностям выполнять одни и те же действия. При этом неважно, как эти сущности устроены внутри и чем они различаются.
GitHub — это сервис для совместной разработки и хостинга проектов. C помощью GitHub над кодом проекта может работать неограниченное количество программистов из любых точек мира
Интерфейс — это набор инструментов, который позволяет пользователю взаимодействовать с программой. Часто говорят о графическом интерфейсе — простыми словами, это внешний вид сайта, программы или приложения.
Сервер (от англ. server — обслуживающий) — сетевой компьютер, обрабатывающий запросы от других компьютеров в локальной или глобальной сети. Как правило, сервер выделен из всей группы компьютеров, подключенных к единой сети, работает автономно, без участия человека, за исключением первичной настройки.
SQL (от англ. Structured Query Language) — это структурированный язык запросов, созданный для того, чтобы получать из базы данных необходимую информацию.
Многопоточность — способность платформы (например виртуальной машины, операционной системы и т. д.) или приложения выполнять одновременно, то есть без предписанного порядка во времени, несколько параллельных задач — потоков.
База данных (БД) — это имеющая название совокупность данных, которая отражает состояние объектов и их отношений в рассматриваемой предметной области.
HTML — это язык разметки гипертекстовых документов. Он нужен, чтобы отображать в браузере специальным образом отформатированный документ с множеством вложенных элементов: заголовками, абзацами, списками, гиперссылками, медиаисточниками, расположением изображений, видео и аудио.
CSS — это язык описания внешнего вида документа, то есть он отвечает за то, как выглядят веб-страницы: цвет фона и декоративных элементов, размер и стиль шрифтов. Термин расшифровывается как Cascading Style Sheets (каскадные таблицы стилей).
JavaScript — это интерпретируемый язык программирования, который используют для написания frontend- и backend-частей сайтов, а также мобильных приложений. Часто в текстах и обучающих материалах название языка сокращают до JS. Это язык программирования высокого уровня, то есть код на нем понятный и хорошо читается.
DOM — это объектная модель документа, которую браузер создает в памяти компьютера на основании HTML-кода, полученного им от сервера. Иными словами, это представление HTML-документа в виде дерева тегов.
API — это способ обмена информацией между сайтами, программами и приложениями. Можно также сказать, что это набор правил, по которым осуществляется такой обмен.
Верстка — это описание визуальной части сайта с помощью гипертекстового документа на основе HTML-разметки. Простыми словами, соединение и расположение на странице документа разных элементов веб-сайта: текстовых блоков, изображений, таблиц, видео и т. д.
Android — популярная операционная система, построенная на ядре Linux. Используется в смартфонах, планшетах, электронных книгах, цифровых проигрывателях, наручных часах, фитнес-браслетах, игровых приставках, ноутбуках, нетбуках, телевизорах и других устройствах.
iOS — операционная система, разработанная компанией Apple для своих портативных устройств.
Docker — это программная платформа для разработки, доставки и запуска контейнерных приложений. Он позволяет создавать контейнеры, автоматизировать их запуск и развертывание, управляет жизненным циклом. С помощью Docker можно запускать множество контейнеров на одной хост-машине.
DevOps (от англ. «Development Operations») — это методология взаимодействия разработчиков, тестировщиков и других IT-специалистов в команде.
Хакатон — это соревнование, в котором команды создают на время прототип мобильного приложения, веб-сервиса или другого продукта для решения проблемы, с которой столкнулся заказчик. Понятие образовано от слов hack и marathon. В переводе с английского hackathon — это «марафон для хакеров».
Кейс — это описание конкретной ситуации и способов ее решения.
Алгоритм — это четкая последовательность действий, выполнение которой дает какой-то заранее известный результат. Простыми словами, это набор инструкций для конкретной задачи.
Фриланс — это один из вариантов взаимодействия работодателя и исполнителя — фрилансера (от английского слова freelancer — внештатный сотрудник). Сотрудничество не предполагает официального трудоустройства специалиста.
Linux — это семейство операционных систем (ОС), работающих на основе одноименного ядра.
Python — это высокоуровневый язык программирования, отличающийся эффективностью, простотой и универсальностью использования. Он широко применяется в разработке веб-приложений и прикладного программного обеспечения, а также в машинном обучении и обработке больших данных.
Visual Studio Code (VS Code) — это редактор кода для разных языков программирования. Он относительно немного весит, гибкий и удобный. В нем можно писать, форматировать и редактировать код на разных языках.
Паттерны (шаблоны) проектирования — это способы построения программ, которые считаются хорошим тоном для разработчиков. Их еще называют шаблонами или образцами: чаще всего паттерн — это типовое решение для часто встречающейся задачи на построение.