Учебная программа познакомит вас с языком программирования C# и платформой .NET. Вы изучите принципы SOLID и научитесь работать со множеством полезных инструментов программиста. Курс рассчитан на специалистов junior и middle-уровня, которые имеют опыт разработки веб-приложений и разбираются в принципах ООП.
Вы научитесь взаимодействовать с .NET на C#. Узнаете, как использовать готовые библиотеки и создавать свои собственные. Приобретёте навыки работы с IDE. Поймёте, как писать код для системных приложений. Разберётесь в вопросе реализации для webapi. Освоите новые подходы к выполнению привычных задач.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Вы посмотрите видеолекции с теорией и на их основе выполните практические задания. По ходу работы над ними вы будете создавать приложение на C#, которое сможете добавить в портфолио.
Получите представление о том, как будет проходить обучение на курсе. Поймёте, как выглядит учебная программа. Получите ответы на вопросы.
Познакомитесь с преподавателем курса. Узнаете, какой у него опыт работы. Сможете задать ему свои вопросы.
Поймёте, как проходит дистанционное обучение. Разберётесь в том, где смотреть лекции, как выполнять задания и куда их отправлять.
Узнаете, что такое интегрированная среда разработки. Ознакомитесь с принципами работы на ней. Поймёте, как устроена структура проекта и как происходит отладка.
Получите представление об основах разработки на C#. Рассмотрите основные теоретические положения и начнёте изучать синтаксис этого языка.
Выполните первое практическое задание. Начнёте разрабатывать собственное приложение, которое в будущем пополнит ваше портфолио.
Дадите определение таким понятиям, как делегаты, события, expression trees и лямбда-выражения. Узнаете, как они используются при разработке.
На основе полученных знаний выполните новое практическое задание. Продвинетесь в разработке собственного приложения.
Узнаете, что такое коллекции в программировании. Познакомитесь с основными принципами и правилами работы с ними. Сможете грамотно их использовать.
Выполните следующее практическое задание. Закрепите знания, полученные в данном модуле. Примените их на практике.
Узнаете, что такое паттерны проектирования и как их можно использовать при разработке. Во всех подробностях изучите принципы SOLID.
Выполните следующее практическое задание. Отработаете навыки, полученные в этом модуле. Продолжите разработку собственного приложения.
Поговорите о потоках и многопоточности. Узнаете, что такое TPL, Task и async/await. Сможете применять полученные знания на практике.
Повторите всё, что изучили в рамках модуля. Продолжите разрабатывать собственное приложение на C#. Выполните соответствующее задание.
Изучите основные принципы работы с данными. Познакомитесь с такой технологией программирования, как ORM. Поговорите о сущностях. Узнаете, что такое mappings.
Выполните практическое задание по теме, изученной в данном модуле. Продолжите разрабатывать собственное приложение для портфолио.
Познакомитесь с новыми и эффективными инструментами разработчика, среди которых IHost, Service Collection, DI и многие другие.
Сможете применить новые навыки при выполнении следующего практического задания. Отработаете полученные умения и закрепите знания.
Поговорите о фреймворке ASP.NET Core. Изучите принципы его работы. Посмотрите на примеры веб-приложений, созданных с его помощью.
Познакомитесь с библиотекой SignalR. Узнаете, как работает протокол связи WebSockets. Сможете применять оба инструмента на практике.
Выполните следующее задание, опираясь на знания, полученные в данном модуле. Продвинетесь в разработке собственного приложения.
Дадите определение такому понятию, как логирование. Познакомитесь с соответствующими инструментами и приобретёте навыки работы с ними.
Примените полученные знания на практике и выполните новое задание. Продолжите разрабатывать собственное приложение на C#.
Поговорите о приложениях, созданных при помощи ASP.NET, и об их развёртке. Рассмотрите все этапы этого процесса и сможете работать над их реализацией.
Выполните практическое задание по теме, изученной в рамках модуля. Закрепите полученные знания и отработаете новые умения.
Узнаете, как правильно работать с самыми распространёнными библиотеками. Научитесь эффективнее решать привычные задачи с их помощью.
Выполните практическое задания по теме популярных библиотек. Сможете применить полученные знания при разработке собственного приложения.
Подведёте итоги всего практикума. Систематизируете знания и заполните в них пробелы. Получите ответы на вопросы. Окончательно доработаете своё приложение и сможете добавить его в портфолио.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.