Профессия Разработчик C# от ФПМИ МФТИ

    ФПМИ МФТИ
    Стоимость курса
    140 000 Р
    Длительность
    10 месяцев
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Нет

    Кому подойдет

    • Тем, кто начинает карьеру в ИТ с нуля
    • ИТ-специалистам без опыта в разработке
    • Действующим ИТ-разработчикам

    Чему Вы научитесь

    • Работа с базами данных с помощью SQL
    • Алгоритмы и структуры данных
    • Работа с операционной системой Linux
    • Работа с системой контроля версий GIT
    • Инструмент контейнеризации Docker
    • Инструменты CI/CD

    Программа обучения

    Курс по выбору. Основы программирования.

    • Устройство памяти
    • Основные типы данных
    • Условные конструкции
    • Циклы
    • Введение в ООП

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

    • Понятия и синтаксис SQL запросов
    • Разработка архитектуры базы данных
    • Агрегация данных из разных источников
    • Очистка и санитизация данных
    • Паттерны хранения данных
    • Инкрементальная загрузка и оптимизация запросов

    Linux / Git для начинающих.

    • Основные команды и планирование задач в Linux
    • Работа с удаленными серверами: подключение, обмен данными
    • Система контроля кода GIT для командной работы над проектами

    Разработка на C#. Модуль 1. Основы программирования на языке С#.

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

    • Microsoft Visual Studio
    • Работа с системой контроля версий Git
    • Основы языка C#

    Разработка на C#. Модуль 2. Объектно-ориентированное конструирование программных систем.

    Научитесь применять объектно-ориентированное стиль программирование на C#. Это важно для больших проектов.

    • ООП: наследование, инкапсуляция, полиморфизм
    • Классы и объекты
    • Интерфейсы
    • Обработка исключений
    • Коллекции C#
    • Делегаты, события и лямбда-выражения
    • Основы LINQ

    Разработка на C#. Модуль 3. Архитектурные паттерны. Принципы построения многослойных приложений.

    В этом модуле вы начнете разработку полноценного проекта, с серверной логикой и базой данных. Чтобы максимально прокачать свои навыки C#-разработчика, вы разработаете десктоп-приложение (Windows Presentation Foundation), используя шаблон проектирования Model-View-ViewModel (MVVM).

    • Основные принципы разработки N – tier приложений
    • Построение слоя доступа к данным
    • Реализация принципа Inversion of Control
    • MV-паттерны
    • Принципы SOLID, шаблоны проектирования GoF

    Введение в алгоритмы и структуры данных.

    • Математические основы программирования
    • Линейные контейнеры
    • Сортировки
    • Динамическое программирование
    • Хеш-таблицы
    • Деревья поиска и графы

    Docker + CI/CD для начинающих.

    • Настройка Docker на любой современной ОС
    • Актуальные инструменты CI/СD

    Итоговый прикладной проект

    Выполняется в рамках курса «Разработка на C#»:

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

    При выполнении данного проекта вы научитесь самостоятельно принимать решения уровня middle-разработчика:

    • проектирование архитектуры приложения
    • разработка доменных классов
    • реализация слоя доступа к данным
    • прототипирование и реализация интерфейса

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

    Отзывы о школе 1

    5 из 5
    1
    0
    0
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Милена 15 июня 2023

      С октября прошлого года я прохожу курс Data Scientist на факультете ФПМИ в МФТИ, который включает в себя три блока обучения: Python с уклоном в анализ данных, математику для анализа больших данных и методы программирования машинного обучения (МАДМО). Ранее у меня не было опыта программирования или применения аналитических инструментов в работе с данными. Я приняла решение пройти данный курс, чтобы улучшить свои знания и навыки с целью ускорения обработки финансовых данных на практике. Оказалось, что система машинного обучения и методы анализа данных - это увлекательно и интересно! Я с удовольствием прохожу курс. Главное преимущество данной программы - высокое качество обучения, фокусированное на понимании концепций, значимости и создании своих решений. Больше всего мне нравится то, что курс предоставляет множество материалов для самообучения и визуализаций, что помогает проще получить знания. Преподаватели очень открыты и доступны для конструктивного диалога. Я рекомендую данный курс всем, основываясь на своем личном опыте.

      Был ли отзыв полезен?
    Посмотреть все отзывы о ФПМИ МФТИ