Научитесь разработке на C# с нуля
29 апреля
Basic
6 месяцев
Онлайн
Пн/Ср 20:00 Мск
Не обязательно иметь профильные знания. Достаточно быть уверенным ПК пользователем. Программа подходит для новичков.
VisualStudio, Git, Telegram API, LINQ, PostgreSQL, Dapper, Linq2DB
Почему стоит освоить?
Язык программирования C# является мощным, универсальным и широко применяемым инструментом в мире разработки с богатой библиотекой для разработчиков. Только в официальном менеджере пакетов их более 360 000. C# поддерживает создание разнообразных приложений, включая веб, настольные, мобильные приложения и игры.
Курс состоит из живых вебинаров, домашних заданий и видеозаписей, в качестве дополнительного материала.
На курсе предусмотрено менторское сопровождение в виде групповых менторских разборов домашних заданий.
Занятие по групповому разбору ДЗ с ментором проводится раз в месяц в рамках расписания курса.
Также вы сможете общаться с ментором в чате по домашнему заданию, где он даст качественную обратную связь по итогам проверки и направит вас в нужное русло при выполнении ДЗ.
Преподаватели из разных сфер, каждый со своим уникальным опытом.
Разберем возникающие в процессе обучения вопросы и пути решения ДЗ
Вы узнаете из чего обычно состоит программа на языке C#, установите среду разработки Visual Studio и научитесь писать программы, работающие с базовыми коллекциями Array и List, добавите обработку исключений и перегрузку методов в них.
Тема 1: Вводное занятие // ДЗ
Тема 2: Среда разработки VisualStudio: интерфейс, базовый функционал
Тема 3: Переменные и операторы
Тема 4: Методы, их перегрузка и расширения
Тема 5: Добавляем выводы и решения // ДЗ
Тема 6: Символы и Строки
Тема 7: Делаем программу интерактивной
Тема 8: Групповая менторская консультация 1
Тема 9: Системы контроля версий
Тема 10: Массив и лист // ДЗ
Тема 11: Исключения и их обработка // ДЗ
Тема 12: Консультация общая
В этом модуле вы познакомитесь с основополагающей концепцией языка - Объектно-Ориентированные Программированием, а также тем функционалом, который позволяет реализовать эту концепцию в коде.
Тема 1: Классы как основа C# // ДЗ
Тема 2: Три кита ООП: Наследование, Полиморфизм и Абстракция
Тема 3: Объектно-Ориентированное Программирование (продолжение)
Тема 4: Интерфейсы // ДЗ
Тема 5: Групповая менторская консультация 2
Тема 6: Структуры и перечисления
Тема 7: Анонимные типы, кортежи, лямбда-выражения и анонимные методы // ДЗ
Тема 8: Консультация общая
В этом модуле вы научитесь взаимодействовать с Телеграммом, чтобы создавать полноценных ботов, а также будет затронута тема работы с файлами, как простейший способ хранения чувствительных данных (API ключа).
Тема 1: Занятие по внутренней организации приложения
Тема 2: Асинхронное программирование: async/await // ДЗ
Тема 3: Знакомство с Telegram API
Тема 4: Различные виды клавиатур // ДЗ
Тема 5: Работа с файлами // ДЗ
Тема 6: Консультация общая
В этом модуле вы научитесь работать с основным способом взаимодействия с данными - коллекциями. Начав с повторения основ, вы продолжите изучение обобщёнными, наблюдаемыми и неизменяемыми коллекциями, а также с коллекциями, предназначенными для одновременного доступа из нескольких потоков.
Тема 1: Основные коллекции: массив, список, связный список
Тема 2: Основные коллекции: очередь, стек, словарь, хешсет // ДЗ
Тема 3: Групповая менторская консультация 3
Тема 4: Generic коллекции
Тема 5: Observable, Immutable и Concurrent коллекции // ДЗ
Тема 6: LINQ запросы
Тема 7: LINQ операторы // ДЗ
Тема 8: Консультация общая
Здесь вы познакомитесь с базами данных, научитесь добавлять, получать, редактировать и удалять данные в них. Также, вы узнаете и о том, из чего состоят базы данных и как с этим взаимодействовать (таблицы, индексы).
Тема 1: Введение в базы данных
Тема 2: Групповая менторская консультация 4
Тема 3: Выборки данных
Тема 4: Хранимые процедуры и функции
Тема 5: Индексы: кластерный и не кластерный // ДЗ
Тема 6: Linq2DB, Dapper // ДЗ
Тема 7: Консультация общая
Этот модуль позволит вам по-новому взглянуть на программирование, на этот раз в разрезе производительности, как кода (анализ сложности алгоритмов, рекурсии, деревья), так и самих программистов и команд (системы контроля версия, стили кодирования).
Тема 1: Анализ сложности алгоритмов и сортировка
Тема 2: Групповая менторская консультация 5
Тема 3: Взаимосвязь циклов и рекурсии // ДЗ
Тема 4: Деревья и кучи // ДЗ
Тема 5: Групповая менторская консультация 6
Тема 6: Code style от Майкрософт, DRY/DIE, Yagni, KISS
Тема 7: Консультация общая
В этом модуле вы получите заключительную групповую консультацию по проектным работам, а также предоставите к защите свою проектную работу.
Тема 1: Карьерное консультирование
Тема 2: Консультация по проектам
Тема 3: Защита проектов
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
Доступ к учебным материалам курса
Ваш личный проект, который поможет проходить собеседования
Стоимость в рассрочку