image

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

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

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

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

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

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

Phone

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

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

Старт групп

NET17-onl — 20 июня

Дни и время занятий

ВТ, ЧТ, 19:00 — 22:00

Course image

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

ASP.NET разработчик создаёт приложения и игры на языке программирования C# на платформе .NET, которую поддерживает Microsoft. На курсе ты изучишь язык программирования C# от основ до самых используемых паттернов, платформу .NET Framework и среду разработки Visual Studio. Разберешься с базами данных и ASP.NET Core и MVC, сможешь писать асинхронный, многопоточный и протестированный код, и разработаешь свое первое web-приложение.

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

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

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

Источник данных: dev.by

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 (теория + практика)
  • Прохождение интервью
  • Soft skills, которые важны в рамках интервью
  • Проведение пробного интервью

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    GIF

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

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

Фото учителя

Александр

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

Артем

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

Владислав

Senior .Net Developer в Softeq Inc 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

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

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

88 000

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

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

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

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

Phone

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

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