image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей

Дистанционный курс — 5,5 месяцев

C# (.NET) разработчик

Обучим программированию на C# за 5,5 месяцев

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Идет набор групп

За 8 лет наша школа выпустила более 11500 айтишников, успешно начавших свою карьеру в международных IT компаниях.

Course image

Кем ты станешь?

Изучай создание веб-приложений с использованием ASP.NET. На курсе ты освоишь работу с .NET Core, Entity Framework, а также научишься разрабатывать RESTful API и работать с базами данных. Мы обучим тебя проектированию масштабируемых и безопасных приложений. Получи актуальные знания от экспертов с реальными проектами. Освой востребованные навыки и создай портфолио. По завершении курса мы поможем с трудоустройством, а также предоставим диплом для дальнейшего карьерного роста. Начни обучаться прямо сейчас и меняй свою жизнь в лучшую сторону!. Присоединяйся к обучению на курсе и начинай путь к своей мечте. Преимущества курса: профессиональные наставники, реальные проекты, доступ к эксклюзивным материалам и трендам. Прокачай свои навыки, получи опыт в реальных задачах, развивайся и становись востребованным специалистом. Обучение на актуальных примерах и технологиях, поддержка на всех этапах.

Чему ты научишься?

  • Изучишь C# и разработаешь web приложение на ASP.NET Core и MVC
  • Научишься работать с базами данных
  • Будешь пользоваться системами контроля версий
  • Сможешь писать асинхронный, многопоточный и протестированный код
  • Освоишь работу с Nuget, DI контейнерами и Entity Framework
  • Изучишь методологии разработки ПО и станешь востребованным .NET разработчиком

Зарплата C# (.Net) разработчика

Источник данных: HH.ru

600 $ - 1100 $

Junior
Middle
Senior

На рынке не хватает C# разработчиков

367сейчас ищут C# (.NET) разработчиков

< >

600 $
Junior
Middle
Senior

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

Рассчитана на 172 академических часа

Программа была составлена практикующими IT специалистами с многолетним опытом коммерческой разработки для новичков в .NET разработке исходя из требований IT-компаний.

Введение в .NET и C#

Вводное занятие

  • О разработке в целом
  • О .NET и C#
  • Отличия C# и .NET
  • Технологии .NET: Window Forms, WPF, ASP.Net, Xamarin, etc
  • Visual Studio
  • Создание и запуск первого C# приложения

Репозитории

  • Git
  • Git Flow
  • Работа с командами Git
  • Знакомство с сервисами: Github, Gitlab, Bitbucket

Основы типов и операторы

  • Операторы языка
  • Переменные
  • Примитивные, ссылочные и значимые типы

Структуры данных

  • Общая информация о структурах данных
  • Массивы
  • Перечисления (перечисление, список, словарь, стек, очередь)
  • Битовые флаги

Символы и строки

  • Символ
  • Общая информация о строках
  • Сравнение строк
  • Конкатенация строк и StringBuilder
  • Форматирование строк и интерполяция

ООП. Обобщения. Исключения. Сериализация.

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

  • Абстрагирование
  • Инкапсуляция
  • Наследование
  • Полиморфизм

Классы в .Net

  • Конструктор
  • Методы
  • Поля, свойства и автосвойства класса

Абстрактные классы и интерфейсы, наследование и реализация

  • Абстрактный класс
  • Наследование в .Net
  • Интерфейс
  • Реализация интерфейсов в .Net

Практическое занятие по ООП

  • Рефлексия
  • Практика

Делегаты, события и атрибуты

  • Делегат
  • События
  • Анонимные методы и лямбды
  • Атрибуты

Обобщения

  • История
  • Значения по умолчанию
  • Множественные параметры
  • Обобщенные методы

Обработка исключений

  • Определение исключения
  • Механика обработки исключений
  • Создание классов исключений

Сериализация и использование разных пакетов для работы с ней

  • Сериализация/десериализация
  • Возможности по сериализации/десериализации
  • Nuget и сборки

Работа с интернетом и сетью

  • Принципы работы интернета
  • Модель OSI и протокол TCP/IP
  • Протоколы HTTP и его методы
  • Клиент серверная архитектура

Основы ASP.NET. Контроллеры. Модели и представления.

Основы ASP.NET

  • Что такое ASP.Net
  • Основные платформы разработки ASP.Net (MVC, Web API)
  • Model-View-Controller
  • Создание и запуск MVC приложения

Контроллеры (Controller)

  • Описание
  • Виды возвращаемого результата
  • Передача данных из контроллера в представление
  • Переадресация, ошибки и статусные коды

Модели (Model) и представления (View)

  • Описание компонентов
  • Модели представления и привязка моделей
  • Мастер страницы
  • HTML хелперы

Жизненный цикл запроса в ASP.Net Core

  • Request Pipeline и его составные части
  • Middlewares: UseAuthentication, UseAuthorization, UseHttps и другие
  • Фильтры
  • Маршрутизация

Базы данных и SQL

Основы баз данных

  • Понятие БД
  • Реляционные/нереляционные БД (PostgreSQL)
  • Составные компоненты БД (колонки, таблицы, связи, ограничения и остальное)

Язык SQL

  • SQL как структурный язык запрос
  • Управление БД при помощи SQL (работа с таблицами)
  • Работа с данными в БД (CRUD, Group By, Having, Joins, etc)

Компоненты БД

  • Триггеры
  • Индексы
  • Хранимые функции/процедуры
  • Транзакции

Практическое занятие по БД

  • Dapper
  • Практика

Основы ORM - Entity Framework

Основы ORM - Entity Framework

  • Подходы при работе с БД (ADO.Net, ORM)
  • Что такое ORM, особенности использования
  • Подходы при работе с БД (DB First, Model First, Code First)
  • Entity Framework

Основные компоненты Entity Framework

  • DBContext
  • DBSet
  • Модели
  • ChangeTracker как компонент отслеживания изменений
  • Технология миграций

LINQ

  • Определение
  • Основные компоненты LINQ (методы расширения)
  • Использование, особенности использования
  • Отложенное выполнение
  • IQueryable vs IEnumerable

Практическое занятие по EntityFramework

  • Использование PostgreSQL в связке с EF
  • Практика

SOLID и внедрение зависимостей на примере работы с EntityFramework

  • SOLID
  • Внедрение зависимостей
  • Dependency injection и DI-контейнеры
  • Использование DI-контейнеров в ASP.Net Core

ASP.NET WebAPI. Асинхронность. MVC. Многопоточность

ASP.NET WebAPI

  • Введение в Web API
  • Создание и тестирование приложения Web API

Привязка моделей (model binding), согласование контента и валидация

  • Введение
  • DefaultModelBinder и поставщики значений
  • Согласование контента
  • Валидация моделей

Асинхронное программирование в ASP.Net Core

  • Асинхронные методы, async и await
  • Возвращение результата из асинхронного метода
  • Последовательный и параллельный вызов асинхронных операций
  • Отмена асинхронных операций

Тестирование MVC приложения

  • Unit test vs Integration test vs Regression test
  • Фреймворки тестирования
  • End-to-End тестирование
  • Test-driven development

Коллекции в .Net

  • Интерфейсы IEnumerable и IEnumerator
  • Коллекции в System.Collections

Управление памятью (уборка мусора)

  • Управляемая куча
  • Стек
  • Поколения
  • Механизм финализации

Многопоточность и параллельное программирование, библиотека TPL

  • Введение в многопоточность
  • Параллельное программирование
  • Класс Task и библиотека TPL

Закрепление пройденного материала

Закрепление пройденного материала

  • Повторение изученного материала
  • Вопросы технического собеседования

DevOps

Онлайн-занятие: DevOps

  • Что делает DevOps инженер
  • AWS вводная
  • EC2
  • S3

Онлайн-занятие: Amazon основные сервисы

  • RDS
  • ELB
  • Route53
  • AWS CLI
  • Развертывание приложения в облако AWS

Онлайн-занятие: Микросервисная архитектура, Docker / Docker compose (Часть 1)

  • Docker как технология
  • Dockerfile
  • Переменные окружения и аргументы
  • Docker network

Онлайн-занятие: Docker (Часть 2)

  • Docker inspect
  • Docker compose
  • Volume
  • Docker images docker hub / aws

Онлайн-занятие: CI/CD и Docker

  • Как задеплоить с докером
  • Знакомство с CI/CD
  • GitHub Actions

Консультации по дипломному проекту

Проведение пробного технического собеседования

  • Подведение итогов курса
  • Проведение пробного технического собеседования
  • Ответы на вопросы студентов

Онлайн-занятие «Поиск работы в IT»

Онлайн-занятие «Поиск работы в IT»

  • Составление резюме и сервисы для создания резюме
  • Создание и правильное оформление профиля в LinkedIn
  • Составление мотивационного письма
  • Работа с поиском вакансий на различных джоб-бордах
  • Личные рекомендации Карьерного центра по поиску первой работы в IT

Защита дипломного проекта

Защита дипломного проекта

  • Защита дипломного проекта

Поможем в выборе!

Если у вас есть вопросы о формате или вы не знаете что выбрать, оставьте свой номер:
мы позвоним, чтобы ответить на все ваши вопросы.

  • Звонок
  • Консультация
  • Курсы
Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Учебный процесс

  • Упор на практику

    Даем структурированные знания, востребованные сегодня на рынке труда. Никакой воды в обучении: только 15% теории и 85% практики.

    GIF
  • Поддержка и забота

    За каждой группой закреплен опытный аккаунт-менеджер, который помогает в решении актуальных задач / вопросов по телефону, онлайн и лично. А преподаватели всегда готовы помочь на занятии и онлайн в Telegram.

    GIF
  • Помощь в поиске работы

    Учим, как готовиться к собеседованиям и их проходить. Сотрудничаем с IT компаниями по трудоустройству.

    GIF
  • Работа на реальных проектах

    Уже в процессе ты разработаешь реальный проект — твой первый проект в профессиональном портфолио.

    GIF

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

Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Фото учителя

Артем

Full-stack Software Engineer в iTechArt Group 3 года опыта коммерческой разработки
Фото учителя

Владислав

Senior .Net Developer в Softeq Inc 5+ лет опыта коммерческой разработки
Фото учителя

Александр

Programmer bei в CoralTechnology LLC 3,5+ лет опыта коммерческой разработки

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

Фото студента
Должность
.NET разработчик
Зарплата от:
600 $

Профессиональные навыки:

  • Создание простого и сложного программного обеспечения: от консольных приложений до RESTful Web API
  • Использование промышленных средств разработки: Visual Studio, Visual Studio Code, SSMS
  • Оптимизация старых и/или неудачных веб-приложений
  • Создание архитектуры с использованием n-уровневого подхода
  • Понимание разницы между .Net, .Net Framework, ASP.Net (http://asp.net/) и другими компонентами .Net
  • Понимание и работа с (не-)реляционными базами данных
  • Использование последних технологий разработки веб-приложений
  • Автоматизация тестирования программного обеспечения при помощи Unit-тестов
  • Создание соответствующих современным требованиям веб-приложений
Cертификаты TeachMeSkills
Подтвердит, что вы прошли курс и станет дополнительным аргументом при устройстве на работу.
Certificate image

Помощь в трудоустройстве

Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.

Раз

image

Рекомендации по составлению портфолио и резюме

Два

image

Подготовка к собеседованию в компаниях-партнёрах

Три

image

Персональные консультации по развитию карьеры

Успешные истории наших выпускников

  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника

Отзывы выпускников

Дарья
Всем привет! Выпускница курса UXUI Design. Начинала курс без какого-либо бекграунда, т.е. пришла полным нулем. Все было новым, причем каждый раз, каждое занятие. Объем программы обширный, все кейсы были разобраны в полной мере, были получены ответы на все вопросы в процессе обучения. Профессиональное подача материала(отдельное благодарность ментору курса Руслану) и менеджерам школы TeachMeSkills за поддержку и обратную связь.

9 марта 2022

Андрей
Несколько лет работаю в сфере IT и нахожусь в постоянном поиске новых знаний. Курсы UI/UX дизайна выбрал для себя для того, чтобы расширить границы своих профессиональных навыков. В процессе обучения было много практики и теории, материал преподносился в очень доступной форме, поэтому было легко как новичкам, так и тем, кто немного знаком с этим направлением. Что не мало важно, на уроках присутствовала приятная атмосфера и был приятный коллектив. Преподаватель всегда отвечал на любые интересующие вопросы и помогал в решении возникающих трудностей. Полученные знания после окончания данных курсов дают хороший толчок и базу для дальнейшего развития в данном направлении, а так же для применения знаний на практике и при трудоустройстве.

14 марта 2022

Андрей
Всё было круто. Руслан, несмотря на его небольшой возраст, расскажет и объяснит все так, что понял бы даже ребёнок. Отдельно можно выделить атмосферу занятий, которая в нашей группе могла с рабочей на непринуждённую смениться по несколько раз, что помогало не потерять интерес. В общем и целом, курс определенно стоил потраченного на его изучение времени"

9 мая 2022

Наталья
Прошла курс «Автоматизированное тестирование на Java» у преподаватаелей Дениса, который преподавал нам Java с нуля, и Александра Тростянко, который преподавал нам тестирование. Все темы для меня были сложными, так как я ничего не знала о программировании вообще, но благодаря преподавателям и структурированной подачи материала в голове все укладывалось как надо! Я очень довольна своим результатом, так как сразу после курсов я нашла работу 🙂 Большое спасибо, TeachMeSkills 😊

22 февраля 2022

Настя
Это потрясающий опыт и выход из зоны моего комфорта. Классная группа, самый лучший ментор Дмитрий Рак, спасибо тебе за твои Hard skills и энергетику на курсах, умел нас взбодрить после тяжелого трудового дня и настроить на знания, ни капли не пожалела, что отдала своё предпочтение офлайн формату! Спасибо вашей школе за организацию и профессионализм !

27 апреля 2022

Евгения
Благодарю за профессионализм, преподавательский состав, знания, подарочки и очень добрых менеджеров! Работаю уже в двух компаниях год!)

13 апреля 2021

Алеся
Это были офигенные 5 месяцев, спасибо вашей школе и отдельное спасибо за подарочки !!! В феврале начала поиски работы, получила оффер в iTechArt достаточно быстро и планировала выходить.

22 ноября 2021

Виктория
Группа классная, ментор группы Дмитрий Рак просто огонь, с августа работаю в iTeachArt.

26 апреля 2022

Антон
Всё хорошо. Работаю с сентября в компании Fresh lime soft в качестве Front-end developer (React).

24 апреля 2022

Наталья
Все хорошо, уже почти 8 месяцев работаю в айти, знания и навыки, которые получила на курсе просто бесценны!

25 апреля 2022

Анна
Самые крутые курсы в Минске ! Я выбрала направление Python и ничуть не пожалела. Ребята все зачет. Особенно спасибо нашему ментору Николаю. Очень крутой. В первые вижу такую отдачу от человека и помощь. Всем огромное спасибо. Самое классное время. Буду очень скучать))

8 апреля 2021

Аня
Это любоф, два законченных курса. Один ещё в планах, даже на ютубе вашем засвечусь. Что касаемо курса, супер интересно для таких любопытных как я.

16 марта 2021

Стоимость обучения

Полная разовая оплата

100 000₽

Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.

Оплата в рассрочку

35 000 ₽
до начала занятий
35 000
через 3 недели после начала обучения
30 000
через 6 недель после начала обучения

Запись на обучение

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных