Курс C# /.NET (базовый)
Изучите основы кроссплатформенного языка C# и платформы .NET
C# — один из популярных языков программирования. Это продукт Microsoft, а значит, он будет востребован ещё долгое время. C# — гибкий язык. С его помощью создаются приложения для Windows, мобильные приложения, веб-приложения, игры. Популярность языка означает, что разработчик легко находит в сети решения проблем, которые могут возникнуть.
После курса ты сможешь понимать и менять чужой код, ориентироваться в основных понятиях ООП и создавать простые приложения на C# /.NET. Ты будешь разбираться в синтаксисе языка C# и подготовишься к более продвинутому изучению разработки на C#.
Для освоения курса вам понадобится такое ПО:
1. Visual Studio Community — это специальная программа для разработки приложений и облачных служб для различных платформ. Скачать можно по ссылке
2. dotPeek — этот инструмент нужен нам для компиляции кода. Скачать можно по ссылке
-
Теории без практики
-
Устаревших механик работы
-
Пересказа чужих лекций и книг
-
Вопросов без ответов
Это будет увлекательно и эффективно!
- Обзор платформы .NET Framework
- Знакомство c языком C#
- Обзор возможностей языка
- Знакомство c IDE Visual Studio
- Структура программы.
- Компиляция программы
- Написание первой программы
- Типы проектов
- Устройство памяти в компьютере
- Системы счисления
- Как хранятся данные в памяти
- Понятие переменной
- Типы переменных
- Создание и инициализация переменных.
- Область видимости
- Константы
- Операции над базовыми типами
- Понятие условных конструкций
- Условная конструкция if
- Оператор многозначного выбора switch…case
- Знакомство с циклами
- Цикл с предусловием while
- Цикл с постусловием do…while
- Цикл со счетчиком for
- Понятие метода
- Создание метода
- Вызов метода
- Виды методов с параметрами и без
- Модификаторы out и ref
- Рекурсия
- Метод Main
- Понятие массивов и необходимость их использования
- Способы создания массивов
- Работа с массивами
- Многомерные массивы
- Зубчатые массивы
- Понятие класса и объекта
- Создание классов, их содержимое
- Создание объектов с помощью классов
- Модификаторы доступа
- Работа со свойствами
- Автоматически реализуемые свойства
- Конструкторы пользовательские и по умолчанию
- Частичные классы и методы
- Понятие наследования
- Реализация наследования
- Базовый тип Object
- Upcast и DownCast
- Понятие и реализация полиморфизма
- Виртуальные методы
- Понятие абстракции
- Создание абстрактных классов
- Работа с абстрактными методами
- Наследование от абстрактных классов
- Понятие интерфейса
- Создание и реализация интерфейсов
- Создание и вызов статических методов
- Работа со статическими методами
- Создание статических классов
- Необходимость в статических классах
- Расширяющие методы
- Понятие структур и необходимость в них
- Создание структур и работа с ними
- Отличия структур от классов
- Понятие перечислений
- Область применения перечислений
- Понятие исключительных ситуаций
- Обработка исключений, конструкция try, catch, finally
- Создание своих классов исключений
- Множественная обработка исключений
Сделайте первые шаги в обучении под руководством практикующих специалистов!

C# Developer
Сейчас работает C# Developer в компании SimCorp. Инженер-программист с 4-летним коммерческим опытом разработки клиент-серверных приложений на платформе .NET, использую на проектах языки C# и C++. Есть опыт управления командой разработчиков. Опыт создания проектной документации, обзора кода (код-ревью), проектирования и внедрения библиотек для поддержки автоматизации пользовательского интерфейса .NET-приложений.
Опыт работы: C# Developer в компании SimCorp (более 6 месяцев), C++/C# software development engineer в компании Luxosoft (более 3.5 лет), junior C++/Lua game developer в компании Ers Game Studios Llp (более 6 месяцев). Образование: Национальный технический университет Украины «Киевский политехнический институт имени Игоря Сикорского» (2010 - 2016 гг.)
Преподаёт на курсах: C# /.NET Pro, Веб-разработка на .NET Core.

Senior .NET Developer
3 года опыта в разработке и исследовательской отрасли. Работал с .NET в контексте десктопных приложений. Разбирается в технологиях C#, ASP.NET MVC, ADO.NET, WCF, Entity Framework, Json. Работает с базами данных MS SQL.
Преподаёт на курсе: C# / .NET Pro

C# / .NET Developer
.NET Developer в компании Limestone Digital. 5 лет опыта. Занимался разработкой embedded-систем с использованием С++. Разрабатывает веб-приложения на базе .NET Core 2.2. Поделится историями из собственного опыта разработчика и поможет разобраться с вопросами в сфере .NET, Core Web Development, C#.
Преподаёт на курсе: C# / .NET Pro
-
Обучение в режиме просмотра записей занятий с регулярными вебинарами
для лучшего понимания материала -
Личный кабинет с доступом к материалам курса
-
Помощь преподавателя или ментора курса
-
Актуальную программу обучения