Профессия C# разработчик [2020]
SkillFactory
Игорь Мосягин, Дмитрий Бондарчук, Владимир Высокий
Станьте универсальным программистом. Научитесь создавать сайты, серверные приложения и десктопные приложения с помощью языка C# от Microsoft.
Научитесь C# и .NET с нуля.
Станьте востребованным универсальным программистом или добавьте +1 язык к своим знаниям разработчика.
Получите новую профессию даже без базовых знаний программирования. Мы научим всему, что важно.
На рынке — большой спрос на C# разработчиков.
Спойлер: Описание курса
1. Мышление программиста
Мы поможем развить «мышление программиста»: вы начнете думать алгоритмически и раскладывать в уме даже сложные задачи.2. Теория и практика
Обучение разбито на сотни маленьких шагов. Каждый кусочек теории вы закрепите на практике. У нас есть тренажеры, мини-проекты, интерактивные вебинары, сквозные проекты и командный проект3. Ментор и сообщество
Вы не останетесь один на один с новым. SkillFactory обеспечит индивидуальные консультации с ментором, персональную личная обратная связь по проектам
Спойлер: Почему стоит изучать С#
1. Универсальный
На C# и платформе .NET создают высоконагруженные сайты, приложения, игры. Выучив один язык, можно делать все самостоятельно2. С# нужен везде
C# входит в топ-5 самых востребованных языков программирования. Специалисты по C# и .NET нужны во многих IT компаниях.3. Учиться комфортно
Невысокий порог входа и последовательность обучения помогают освоить C# с нуля.4. При поддержке Microsoft
Язык развивает одна из самых сильных компаний в мире
Более 80% компьютеров в мире работают на базе Windows
C# и .NET активно развиваются
Спойлер: Что вы получите за время учебы
1. Уроки
Модули с теорией и интерактивные вебинары, на которых вы осваиваете необходимую теорию и практикуете разработку с ментором в режиме онлайн.2. Тренажеры
Онлайн-тренажеры для комфортной отработки навыков: алгоритмы, C#, .Net и SQL3. Проекты в портфолио
3 вида проектов: мини-проекты по темам для закрепления навыка, сквозные полноценные проекты по разработке. Их можно с гордостью поместить в портфолио.4. Обучение на универсального программиста
После обучения вы сможете делать почти все что захотите — сами, с помощью одного языка. Это особенно ценится на рынке.
Спойлер: Содержание
Блок 1 - Программирование
1. Введение в программирование
Computational thinking. Работа кода. Хранение и передача информации.
Устройство WEB и работа браузера. Работа протоколов. DNS
Основы работы с сетями. TCP/UDP
Классификация языков программирования.
Концепции объектно-ориентированного и функционального программирования. Принципы SOLID, KISS
В результате вы:
Напишете 20 простых программ на псевдокоде с использованием событий, условий, циклов и функций
2. Алгоритмы и структуры данных
Типы данных: числа и операторы, переменные, строки, булевы выражения. Структуры данных: массивы, списки, очереди. Условия и циклы. Функции.
Блок-схемы. О-нотация.
Алгоритмы сортировки и поиска
Представление о деревьях, хэш-таблицах, графах. Простые задачи на них.
Алгоритмическое мышление и паттерны решения проблем. Алгоритмические задачи.
В результате вы:
Решите 100 задач по алгоритмам, в том числе с помощью блок-схем, которые помогут в будущем лучше понимать проектирование архитектуры веб-приложений
3. C#
Установка Microsoft Visual Studio
Понятие MSIL: Microsoft Intermediate Language .NET Framework и .NET Core
Основные синтаксические конструкции и операторы C#. Переменные.
ООП: Наследование классов и полиморфизм. Доступ к методам и переменным. Абстрактные классы
Объекты и классы. Создание объектов. Копирование объектов. Внешние библиотеки классов
Параметры и методы. Статистические методы. Статистические переменные. Константы
Делегаты. Организация системы ввода-вывода. Работа с файловой системой. Коллекции.
Операции с числами. Символы и строки. StringBuilder, StringReader и StringWriter. Регулярные выражения.
В результате вы:
Освоите синтаксис C# — от основных логических конструкций до сложных концепций языка — и напишите 20+ программ на C#, параллельно практикуясь в code review
Блок 2 - Бэкенд-разработка
1. SQL и работа с базами данных
Основы SQL
Структура БД, основные запросы. Представление о SQL- и noSQL-базах данных. Системы управления БД
Таблицы и основные функции. Структуры данных
Понятие ORM
Работа с PostgreSQL, MsSQL, MongoDB и Redis
В результате вы:
Изучите синтаксис, функции, операторы и типы данных в SQL и поймете разницу между SQL и noSQL
2. Backend-разработка на C#
Обзор технологии ADO.NET Entity Framework
Language Integrated Query (LINQ)
Запись, добавление, удаление объектов; сортировка и поиск c помощью Entity Framework
HTTP, REST
Обзор сервис-ориентированной архитектуры приложений (SOA)
Модули .Net Core для работы с серверной логикой: MVC, Pipeline
Микросервисная архитектура
Работа Docker через .NET Core
Работа с очередями сообщений - RabbitMQ/Kafka
Работа с WebSockets, TPL
В результате вы:
Научитесь использовать модули .NET для написания серверной логики и разработаете своё первое серверное приложение
Блок 3 - Веб-разработка
1. HTML+CSS
Устройство WEB и работа браузера. Работа протоколов. DNS
Основы работы с сетями. TCP/UDP
Таблицы и основные функции. Структуры данных
TypeScript
HTML, CSS
SPA приложения
Феймфорк MVVM
В результате вы:
Разберетесь в основах WEB разработки, поймете что такое SPA приложения и паттер MVVM
2. Веб-разработка на ASP.Net Core
ASP.NET Core
ASP.NET MVC Framework
SignalR
Blazor
В результате вы:
Овладеете модулями .NET для создания веб-приложений. Создадите свое первое веб-приложение
Блок 4 - Десктоп-разработка
1. Десктоп-разработка на C# и .Net
Windows Forms
Windows Presentation Foundation
Введение в язык XAML
Стили в WPF
Обзор элементов управления и их свойств в WPF
События и их обработчики
Дистрибьюция приложений
В результате вы:
Научитесь разрабатывать и разворачивать десктоп приложения.
Познакомитесь с Windows Forms. Освоите Windows Presentation Foundation
SkillFactory
Игорь Мосягин, Дмитрий Бондарчук, Владимир Высокий
Станьте универсальным программистом. Научитесь создавать сайты, серверные приложения и десктопные приложения с помощью языка C# от Microsoft.
Научитесь C# и .NET с нуля.
Станьте востребованным универсальным программистом или добавьте +1 язык к своим знаниям разработчика.
Получите новую профессию даже без базовых знаний программирования. Мы научим всему, что важно.
На рынке — большой спрос на C# разработчиков.
Спойлер: Описание курса
1. Мышление программиста
Мы поможем развить «мышление программиста»: вы начнете думать алгоритмически и раскладывать в уме даже сложные задачи.2. Теория и практика
Обучение разбито на сотни маленьких шагов. Каждый кусочек теории вы закрепите на практике. У нас есть тренажеры, мини-проекты, интерактивные вебинары, сквозные проекты и командный проект3. Ментор и сообщество
Вы не останетесь один на один с новым. SkillFactory обеспечит индивидуальные консультации с ментором, персональную личная обратная связь по проектам
Спойлер: Почему стоит изучать С#
1. Универсальный
На C# и платформе .NET создают высоконагруженные сайты, приложения, игры. Выучив один язык, можно делать все самостоятельно2. С# нужен везде
C# входит в топ-5 самых востребованных языков программирования. Специалисты по C# и .NET нужны во многих IT компаниях.3. Учиться комфортно
Невысокий порог входа и последовательность обучения помогают освоить C# с нуля.4. При поддержке Microsoft
Язык развивает одна из самых сильных компаний в мире
Более 80% компьютеров в мире работают на базе Windows
C# и .NET активно развиваются
Спойлер: Что вы получите за время учебы
1. Уроки
Модули с теорией и интерактивные вебинары, на которых вы осваиваете необходимую теорию и практикуете разработку с ментором в режиме онлайн.2. Тренажеры
Онлайн-тренажеры для комфортной отработки навыков: алгоритмы, C#, .Net и SQL3. Проекты в портфолио
3 вида проектов: мини-проекты по темам для закрепления навыка, сквозные полноценные проекты по разработке. Их можно с гордостью поместить в портфолио.4. Обучение на универсального программиста
После обучения вы сможете делать почти все что захотите — сами, с помощью одного языка. Это особенно ценится на рынке.
Спойлер: Содержание
Блок 1 - Программирование
1. Введение в программирование
Computational thinking. Работа кода. Хранение и передача информации.
Устройство WEB и работа браузера. Работа протоколов. DNS
Основы работы с сетями. TCP/UDP
Классификация языков программирования.
Концепции объектно-ориентированного и функционального программирования. Принципы SOLID, KISS
В результате вы:
Напишете 20 простых программ на псевдокоде с использованием событий, условий, циклов и функций
2. Алгоритмы и структуры данных
Типы данных: числа и операторы, переменные, строки, булевы выражения. Структуры данных: массивы, списки, очереди. Условия и циклы. Функции.
Блок-схемы. О-нотация.
Алгоритмы сортировки и поиска
Представление о деревьях, хэш-таблицах, графах. Простые задачи на них.
Алгоритмическое мышление и паттерны решения проблем. Алгоритмические задачи.
В результате вы:
Решите 100 задач по алгоритмам, в том числе с помощью блок-схем, которые помогут в будущем лучше понимать проектирование архитектуры веб-приложений
3. C#
Установка Microsoft Visual Studio
Понятие MSIL: Microsoft Intermediate Language .NET Framework и .NET Core
Основные синтаксические конструкции и операторы C#. Переменные.
ООП: Наследование классов и полиморфизм. Доступ к методам и переменным. Абстрактные классы
Объекты и классы. Создание объектов. Копирование объектов. Внешние библиотеки классов
Параметры и методы. Статистические методы. Статистические переменные. Константы
Делегаты. Организация системы ввода-вывода. Работа с файловой системой. Коллекции.
Операции с числами. Символы и строки. StringBuilder, StringReader и StringWriter. Регулярные выражения.
В результате вы:
Освоите синтаксис C# — от основных логических конструкций до сложных концепций языка — и напишите 20+ программ на C#, параллельно практикуясь в code review
Блок 2 - Бэкенд-разработка
1. SQL и работа с базами данных
Основы SQL
Структура БД, основные запросы. Представление о SQL- и noSQL-базах данных. Системы управления БД
Таблицы и основные функции. Структуры данных
Понятие ORM
Работа с PostgreSQL, MsSQL, MongoDB и Redis
В результате вы:
Изучите синтаксис, функции, операторы и типы данных в SQL и поймете разницу между SQL и noSQL
2. Backend-разработка на C#
Обзор технологии ADO.NET Entity Framework
Language Integrated Query (LINQ)
Запись, добавление, удаление объектов; сортировка и поиск c помощью Entity Framework
HTTP, REST
Обзор сервис-ориентированной архитектуры приложений (SOA)
Модули .Net Core для работы с серверной логикой: MVC, Pipeline
Микросервисная архитектура
Работа Docker через .NET Core
Работа с очередями сообщений - RabbitMQ/Kafka
Работа с WebSockets, TPL
В результате вы:
Научитесь использовать модули .NET для написания серверной логики и разработаете своё первое серверное приложение
Блок 3 - Веб-разработка
1. HTML+CSS
Устройство WEB и работа браузера. Работа протоколов. DNS
Основы работы с сетями. TCP/UDP
Таблицы и основные функции. Структуры данных
TypeScript
HTML, CSS
SPA приложения
Феймфорк MVVM
В результате вы:
Разберетесь в основах WEB разработки, поймете что такое SPA приложения и паттер MVVM
2. Веб-разработка на ASP.Net Core
ASP.NET Core
ASP.NET MVC Framework
SignalR
Blazor
В результате вы:
Овладеете модулями .NET для создания веб-приложений. Создадите свое первое веб-приложение
Блок 4 - Десктоп-разработка
1. Десктоп-разработка на C# и .Net
Windows Forms
Windows Presentation Foundation
Введение в язык XAML
Стили в WPF
Обзор элементов управления и их свойств в WPF
События и их обработчики
Дистрибьюция приложений
В результате вы:
Научитесь разрабатывать и разворачивать десктоп приложения.
Познакомитесь с Windows Forms. Освоите Windows Presentation Foundation
Для просмотра содержимого вам необходимо авторизоваться
Для просмотра содержимого вам необходимо авторизоваться