- Регистрация
- 26.05.2022
- Сообщения
- 26 711
- Реакции
- 180
- Баллы
- 63
FullStack C# разработчик [2021]
TeachMeSkills
Алексей, Миша, Алексей
Обучим программированию на 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, которые важны в рамках интервью
Проведение пробного интервью
Продажник
TeachMeSkills
Алексей, Миша, Алексей
Обучим программированию на 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, которые важны в рамках интервью
Проведение пробного интервью
Продажник