Запись 

[TeachMeSkills] FullStack C# разработчик 2021 (Александр Сидоров)

Зарегистрируйтесь, чтобы посмотреть скрытый контент
Организатор
Организатор
Организую Складчины
Команда форума
Сообщения
541 065
Реакции
8 405
Монеты
325
Оплачено
1
Ссылка на картинку
Обучим программированию на 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. Вводное занятие
  • Отличия C# и .NET
  • Что такое CLR
  • Visual Studio
  • Создание и запуск первого C# приложения
2. Основы типов и операторы
  • Переменные
  • Примитивные, ссылочные и значимые типы
  • Операторы языка
3. Массивы
  • Массивы
4. Символы и строки
  • Символ
  • Строки
5. Перечисления и атрибуты
  • Перечисления
  • Атрибут
  • Битовые флаги
6. Классы
  • Конструктор
  • Методы
  • Поля и свойства класса
7. Принципы ООП
  • Инкапсуляция
  • Наследование
  • Полиморфизм
8. Абстрактные классы и интерфейсы
  • Абстрактный класс
  • Интерфейс
  • Различия
9. Принципы ООП (практика)
  • Создаем приложение
10. Делегаты и события
  • Делегат
  • События
  • Анонимные методы и лямбды
11. Обобщения
  • История
  • Значения по умолчанию
  • Множественные параметры
  • Обобщенные методы
12. Коллекции
  • Коллекции в C#
  • Класс Enumerable
13. Многопоточность
  • Введение в многопоточность
  • Синхронизация потоков
14. Параллельное программирование и библиотека TPL
  • Класс Task
  • Отмена задач и параллельных операций
15. Aсинхронное программирование
  • Асинхронные методы, async и await
  • Возвращение результата из асинхронного метода
  • Последовательный и параллельный вызов асинхронных операций
  • Отмена асинхронных операций
16. Обработка исключений
  • Определение исключения
  • Механика обработки исключений
  • Создание классов исключений
17. Управление памятью (уборка мусора)
  • Управляемая куча
  • Стек
  • Поколения
  • Механизм финализации
18. Nuget и сборки
  • Сборки
  • Nuget
19. Сериализация и десериализация
  • Введение
  • Форматы сериализации
20. SOLID и внедрение зависимостей
  • SOLID
  • Внедрение зависимостей
21. Тестирование
  • Unit test
  • Фреймворки тестирования
  • Mock-фреймворки
22. Основы web
  • Client
  • Server
23. Системы контроля версий
  • Основы
  • Subversion (SVN)
  • TFS
  • Git
24. Основы ASP.NET MVC
  • Model-View-Controller
  • Создание и запуск MVC приложения
25. Контроллеры (Controller)
  • Описание
  • Виды возвращаемого результата
  • Передача данных из контроллера в представление
  • Переадресация, ошибки и статусные коды
26. Представления (View)
  • Описание
  • Мастер страницы
  • HTML хелперы
  • Формы
27. Модели (Model)
  • Описание
28. Основы баз данных
  • Понятие БД
  • Виды запросов
  • Проектирование таблиц
29. Базы данных: индексирование, работа с транзакциями
  • Индексирование
  • Работа с транзакциями
30. Базы данных NoSQL
  • Что такое базы данных NoSQL?
  • Работа с транзакциями
  • Введение в MongoDB
31. Entity Framework
  • Что такое Entity Framework
  • Способы взаимодействия с базой данных
  • Миграции
32. Модели, Entity Framework и БД
  • Практика
33. Маршрутизация
  • Определение маршрутов
  • Ограничения
  • Генерация исходящих адресов
34. Фильтры
  • Фильтры
  • Типы фильтров
35. Привязка моделей (model binding)
  • Введение
  • DefaultModelBinder и поставщики значений
36. Dependency injection и DI контейнеры
  • DI в MVC
37. JavaScript в MVС
  • Подключение JS
  • Подключение Angular
38. Single Page Application
  • Введение
39. Бандлы и минификация
  • Введение в бандлы
  • Минификация
40. ASP.NET WebAPI
  • Введение в Web API
  • Создание и тестирование приложения Web API
41. ASP.NET Core
  • Введение в ASP.NET Core
  • Основы ASP.NET Core
  • Dependency Injection
42. Тестирование MVC приложения
  • Unit test vs Integration test vs Regression test
  • Фреймворки тестирования
  • End-to-End тестирование
  • Test-driven development
43. Жизненный цикл MVC приложения
  • Базовое описание
  • Подробное описание
44. Методологии разработки ПО
  • Описание методологий разработки ПО
  • Гибкая методология разработки (Agile)
45-46. Закрепление пройденного материала
  • Повторение изученного материала
  • Прохождение пробного технического собеседования
47. День консультаций по дипломному проекту
  • Делаем дипломный проект на выбор
48. Тренинг "Трудоустройство в IT"
  • Составление резюме (теория + практика)
  • Составление профиля на LinkedIn (теория + практика)
  • Прохождение интервью
  • Soft skills, которые важны в рамках интервью
  • Проведение пробного интервью
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Поиск по тегу:
Теги
fullstack fullstack c fullstack c разработчик fullstack c разработчик 2021 teachmeskills александр сидоров
Похожие складчины
Найти больше схожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

Уже зарегистрированы? Войдите.

Сверху