Robot
Складчик
- #1
[TeachMeSkills] FullStack C# разработчик 2021 [Александр Сидоров]
- Ссылка на картинку
Обучим программированию на C# с нуля до трудоустройства за 6 месяцев.
Кто такой ASP.NET разработчик?
ASP.NET разработчик создаёт приложения и игры на языке программирования C# на платформе .NET, которую поддерживает Microsoft.
На курсе ты изучишь язык программирования C# от основ до самых используемых паттернов, платформу .NET Framework и среду разработки Visual Studio. Разберешься с базами данных и ASP.NET Core и MVC, сможешь писать асинхронный, многопоточный и протестированный код, и разработаешь свое первое web-приложение.
1. Изучишь C# и разработаешь web приложение на ASP.NET Core и MVC.
2. Научишься работать с базами данных.
3. Будешь пользоваться системами контроля версий.
4. Сможешь писать асинхронный, многопоточный и протестированный код.
5. Освоишь работу с Nuget, DI контейнерами и Entity Framework.
6. Изучишь методологии разработки ПО и станешь востребованным .NET разработчиком.
1. Вводное занятие
Кто такой ASP.NET разработчик?
ASP.NET разработчик создаёт приложения и игры на языке программирования C# на платформе .NET, которую поддерживает Microsoft.
На курсе ты изучишь язык программирования C# от основ до самых используемых паттернов, платформу .NET Framework и среду разработки Visual Studio. Разберешься с базами данных и ASP.NET Core и MVC, сможешь писать асинхронный, многопоточный и протестированный код, и разработаешь свое первое web-приложение.
1. Изучишь C# и разработаешь web приложение на ASP.NET Core и MVC.
2. Научишься работать с базами данных.
3. Будешь пользоваться системами контроля версий.
4. Сможешь писать асинхронный, многопоточный и протестированный код.
5. Освоишь работу с Nuget, DI контейнерами и Entity Framework.
6. Изучишь методологии разработки ПО и станешь востребованным .NET разработчиком.
1. Вводное занятие
- Отличия C# и .NET
- Что такое CLR
- Visual Studio
- Создание и запуск первого C# приложения
- Переменные
- Примитивные, ссылочные и значимые типы
- Операторы языка
- Массивы
- Символ
- Строки
- Перечисления
- Атрибут
- Битовые флаги
- Конструктор
- Методы
- Поля и свойства класса
- Инкапсуляция
- Наследование
- Полиморфизм
- Абстрактный класс
- Интерфейс
- Различия
- Создаем приложение
- Делегат
- События
- Анонимные методы и лямбды
- История
- Значения по умолчанию
- Множественные параметры
- Обобщенные методы
- Коллекции в C#
- Класс Enumerable
- Введение в многопоточность
- Синхронизация потоков
- Класс Task
- Отмена задач и параллельных операций
- Асинхронные методы, async и await
- Возвращение результата из асинхронного метода
- Последовательный и параллельный вызов асинхронных операций
- Отмена асинхронных операций
- Определение исключения
- Механика обработки исключений
- Создание классов исключений
- Управляемая куча
- Стек
- Поколения
- Механизм финализации
- Сборки
- Nuget
- Введение
- Форматы сериализации
- SOLID
- Внедрение зависимостей
- Unit test
- Фреймворки тестирования
- Mock-фреймворки
- Client
- Server
- Основы
- Subversion (SVN)
- TFS
- Git
- Model-View-Controller
- Создание и запуск MVC приложения
- Описание
- Виды возвращаемого результата
- Передача данных из контроллера в представление
- Переадресация, ошибки и статусные коды
- Описание
- Мастер страницы
- HTML хелперы
- Формы
- Описание
- Понятие БД
- Виды запросов
- Проектирование таблиц
- Индексирование
- Работа с транзакциями
- Что такое базы данных NoSQL?
- Работа с транзакциями
- Введение в MongoDB
- Что такое Entity Framework
- Способы взаимодействия с базой данных
- Миграции
- Практика
- Определение маршрутов
- Ограничения
- Генерация исходящих адресов
- Фильтры
- Типы фильтров
- Введение
- DefaultModelBinder и поставщики значений
- DI в MVC
- Подключение JS
- Подключение Angular
- Введение
- Введение в бандлы
- Минификация
- Введение в Web API
- Создание и тестирование приложения Web API
- Введение в ASP.NET Core
- Основы ASP.NET Core
- Dependency Injection
- Unit test vs Integration test vs Regression test
- Фреймворки тестирования
- End-to-End тестирование
- Test-driven development
- Базовое описание
- Подробное описание
- Описание методологий разработки ПО
- Гибкая методология разработки (Agile)
- Повторение изученного материала
- Прохождение пробного технического собеседования
- Делаем дипломный проект на выбор
- Составление резюме (теория + практика)
- Составление профиля на LinkedIn (теория + практика)
- Прохождение интервью
- Soft skills, которые важны в рамках интервью
- Проведение пробного интервью
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.