C#-разработчик с нуля до PRO
Вы полностью освоите мир C# и .NET. Начнёте с создания проектов, погрузитесь в основы C#, научитесь работать с данными и базами, затем разберётесь в ООП, изучите WPF и ASP.NET Core, освоите многопоточность и сетевое взаимодействие.
- Никакой “воды” только нужные и актуальные знания
- Обучение в удобное время учитесь в комфортном для себя темпе
- Бессрочный доступ ко всем материалам курса
- Старт обучения Набор группы закрыт
Кому подойдёт этот курс
- Программистам с опытом
Тем, кто хочет расширить свои компетенции в разработке на C# и .NET, получить знания о многопоточности, работе с базами данных и веб-технологиях, чтобы повысить свою ценность как сотрудника
- Разработчикам
Тем, кто хочет прокачать свои навыки в C# и .NET, чтобы создавать более сложные и эффективные приложения, включая веб-сервисы и многопоточные приложения
- IT-менеджерам и архитекторам
Тем, кто хочет глубже понимать технические аспекты и возможности C# и .NET, чтобы более компетентно принимать решения в области разработки, а также лучше взаимодействовать с командами разработчиков
Чему вы научитесь
-
Знакомы с .NET, настройкой IDE, умеете создавать проекты С# и консольные приложения
-
Умеете работать с коллекциями List, Dictionary, HashSet, Stack, Queue, а также читать и создавать файлы XML и JSON
-
Можете разрабатывать приложения с графическим интерфейсом с помощью библиотеки WPF
-
Умеете работать с ООП на углублённом уровне: с инкапсуляцией, интерфейсами, индексаторами, инвариантностью и многим другим
-
Владеете многопоточным программированием и асинхронными операциями с async/wait, синхронизацией потоков
-
Знаете, как использовать ADO.Net, SQL и интегрировать данные в WPF
-
Умеете работать с Entity Framework, LINQ to Entities и паттерном MVP
-
Умеете работать с архитектурой ASP.NET Core, Веб-API ASP.NET Core и SOA-архитектурой Web-API, умеете добавлять аутентификацию и авторизацию в веб-приложениях
-
Владеете мобильной разработкой с Xamarin, умеете работать с библиотекой Telegram.Bot
Содержание курса
Вы изучите основы .NET, разработку приложений, многопоточность, работу с базами данных, веб-разработку и многое другое.
-
Введение в профессию .NET Developer
Познакомитесь с платформой .NET и настройкой IDE, освоите создание проектов C# и консольных приложений, а также использование комментариев и директив.
-
Базовые возможности C#
Изучите понятие переменных, форматированный вывод данных, преобразование типов, арифметические и логические операции для разработки базовой логики.
-
Управляющие конструкции: ветвление и циклы
Научитесь использовать логические и тернарные операторы, освоите различные циклы для оптимизации рутинных задач.
-
Массивы
Освоите создание, использование и работу с одномерными, двумерными и многомерными массивами, а также поймёте, как применять циклы и операторы для их обработки.
-
Методы
Узнаете, как разделить логику приложения с помощью методов, научитесь работать с параметрами и возвращать значения, поймёте, что такое перегрузка методов и рекурсия.
-
Файлы
Познакомитесь с работой со строками, файлами и потоками, изучите встроенные методы для математических операций, работу с датами и временем.
-
Структуры и введение в ООП
Овладеете понятиями структур, модификаторами доступа, конструкторами и свойствами, научитесь применять инкапсуляцию и работать с членами структур.
-
Коллекции
Изучите работу с коллекциями, включая List, Dictionary, HashSet, Stack, Queue. Познакомьтесь с сериализацией и десериализацией объектов, созданием и чтением файлов XML и JSON.
-
Визуальное программирование. Основы технологии Windows Presentation Foundation
Получите навыки разработки приложений с графическим интерфейсом с использованием библиотеки WPF. Освоите создание базовых компонентов и работу с ресурсами.
-
Глубокое погружение в ООП. Часть 1
Изучите терминологию объектно-ориентированного программирования (ООП), наследование, полиморфизм, абстракции и интерфейсы. Разберётесь с инкапсуляцией, свойствами и конструкторами классов.
-
Глубокое погружение в ООП. Часть 2
Научитесь работать с интерфейсами, индексаторами и статическими членами классов. Познакомитесь с принципами архитектуры приложений и стандартными интерфейсами.
-
Глубокое погружение в ООП. Часть 3
Освоите обобщения и параметризованные типы, поймёте ограничения параметров. Изучите инвариантность, ковариантность и контравариантность.
-
Делегаты
Получите навыки работы с делегатами, включая обобщённые делегаты, анонимные методы и лямбда-выражения. Узнаете как создать модель прототипа социальной сети.
-
Дополнительный материал
Научитесь обрабатывать исключения, генерировать собственные исключения, перегружать операции. Узнаете, как создавать библиотеки и использовать методы расширения.
-
Многопоточность
Освоите многопоточное программирование, асинхронные операции с async/await и синхронизацию потоков. Изучите пул потоков и атомарные операции.
-
ADO
Изучите введение в ADO.Net, реляционную модель данных, SQL. Познакомитесь с компонентами для работы с базами данных и интеграцией данных в WPF.
-
Entity Framework
Овладеете общими понятиями Entity Framework и разными моделями работы с ним. Изучите LINQ to Entities для запросов к данным.
-
Паттерны
Познакомитесь с общими понятиями паттернов, их применением для улучшения архитектуры. Овладеете использованием фабрик, внедрения зависимостей и паттерном MVP.
-
ASP.NET Core. Часть 1
Изучите архитектуру ASP.NET Core, создание проектов и конфигурирование. Освоите разработку Razor Pages и MVC для создания веб-приложений.
-
ASP.NET Core. Часть 2
Получите навыки работы с моделями, представлениями и контроллерами в ASP.NET Core. Разберётесь с Entity Framework Core и публикацией проектов.
-
Веб-API ASP.NET Core
Научитесь добавлять аутентификацию и авторизацию в веб-приложения, реализовывать логирование и принципы SOA-архитектуры Web-API.
-
Что дальше?
Ознакомитесь с дополнительными навыками для Desktop и Backend разработчиков, изучите мобильную разработку с Xamarin и современные технологии и сервисы.
-
Работа с сетью
Изучите основы работы с сетью, скачивание данных и работу с файлами и потоками. Получите навыки работы с сервисами API и библиотекой Telegram.Bot.
О Skillbox
- Кишинев
- Ташкент
- Астана
- Бишкек
- Минск
- Москва
- Баку
- Ош
- Джалал-Абад
- Каракол
- Токмок
- Нарын
- Талас
- Кант
- Алматы
- Шымкент
- Гомель
- Могилев
- Наманган
- Самарканд
- Тирасполь
- Самара