- Регистрация
- 13.03.2019
- Сообщения
- 48 482
Обучим программированию на 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, которые важны в рамках интервью Проведение пробного интервью |
Быстрая оплата RUB, UAH, KZT