C# (Си Шарп) – объектно-ориентированный язык программирования разработанный в 1998—2001 годах группой разработчиков компании Microsoft.
Если вы пройдете курс Си-Шарп, то сможете освоить написание: десктопных приложений, веб-приложений, игр, а значит, сможете зарабатывать достойную зарплату, занимаясь только интересными проектами.
Как правило, начинающий пользователь без знания языка программирования C# может изучить его в течение нескольких месяцев. В дальнейшем выпускник сможет работать в сфере веб-разработки, создавать корпоративные клиенты для банков и крупных сфер бизнеса.
На этой странице представлено более 20 бесплатных и платных онлайн-курсов по изучению Си Шарп.
Курсы для новичков
[GeekBrains] Основы языка C#
Курс могут начать даже те, кто еще ни разу не сталкивался с программированием. Особое внимание уделяется объектно-ориентированному программированию (ООП). Все полученные знания вы будете закреплять на практике.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 1 месяц
Интенсивность: 2-3 занятия в неделю
Формат обучения: Видеоуроки, онлайн чат, методички и практические задания
Кому подойдет: Для новичков в программировании, для тех, кто хочет освоить новый язык
Программа:
8 уроков
- Введение. Базовые типы данных. Консоль. Классы и методы.
- Управляющие конструкции
- Методы. От структур к объектам. Исключения
- Массивы. Текстовые файлы
- Символы, строки, регулярные выражения
- Делегаты, файлы, коллекции
- Введение в Windows Forms
- Программирование “по-взрослому”
Чему научитесь:
- Разрабатывать Windows-приложения.
- Эффективным алгоритмам обработки информации
- Работать в профессиональной среде разработки Microsoft Visual Studio .NET
- Разрабатывать файловую базу данных
- Базовым типам .NET Framework: пространства имён, классы и пр.
- Использовать XML в своих программах
- Понимать, что такое исключения и как их перехватывать
- Использовать базовые принципы ООП
- Использовать профессиональные инструменты: регулярные выражения, не обобщённые и обобщённые списки, сериализация объектов и пр.
Особенности обучения:
- Профессиональные практикующие специалисты
- Бесплатные доп. материалы для обучения
- Сертификат об окончании обучения
- Видеозаписи всех онлайн-занятий
- Методички и практические задания
- Общение с одногруппниками
[OTUS] C# Developer
На курсе вы вместе с наставником пройдете путь от изучения синтаксиса C# до разработки своего первого настольного приложения. Научитесь работать с платформой .NET Core и средой разработки Visual Studio., освоите основные принципы ООП, получите основы работы со SQL базами данных и т.д.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 10 месяцев
Формат обучения:
Интерактивные вебинары
Домашние задания + 2 проектные работы
Активное комьюнити
Для кого этот курс: Для тех, кто хочет с нуля освоить принципы программирования и развиваться в С#-разработке.
Программа:
Ступень 1
- Знакомство с C#
- ООП и анонимные типы с методами
- Алгоритмы и стили кодирования
- Пользовательский интерфейс
- Работа с коллекциями
- Работа с базами данных
- Итоговый модуль
Ступень 2
- Архитектура проекта и Базы данных
- Клиент-серверная архитектура и микросервисы
- С# Advanced
- Многопоточность и шаблоны проектирования
- Процессы и подходы
- Проектная работа
Чему научитесь:
- Освоите принципы объектно-ориентированного программирования
- Освоите продвинутые инструменты бэкенда и возможности C#
- Сможете управлять версиями кода с помощью системы контроля версий Git
- Сделаете свой первый проект
- Научитесь использовать язык запросов LINQ
- Получите основы работы со SQL базами данных (на примере SQLitе)
- Научитесь упрощать разработку и повысите качество кода
- Научитесь работать с платформой.NET Core и средой разработки Visual Studio
- Изучите методологии и подходы в разработке
Особенности обучения:
- Авторская программа обучения
- Командная разработка
- Помощь с трудоустройством
- Менторское сопровождение в виде групповых разборов домашних заданий
- Диплом о профессиональной переподготовке
[SkillFactory] C#-разработчик
На курсе вы научитесь создавать сайты, серверные, десктопные и мобильные приложения с помощью языка C# от Microsoft. Программа рассчитана на 12 месяцев.
Школа: SkillFactory - школа IT профессий
Сайт: https://skillfactory.ru/
Длительность: 1 год
Интенсивность: Обучение в своем темпе
Формат обучения: Теория и практика
Кому подойдет:
Начинающим из других сфер
Разработчикам на других стеках
Программа:
Программирование на C#
- Установка Microsoft Visual Studio
- Основы языка C#
- ООП: наследование, инкапсуляция, полиморфизм
- Классы и объекты
- Чтение файлов и работа с ними
- Реализация интерфейсов
- Обработка исключений
- Коллекции C#
- Основы LINQ
- Паттерны проектирования (SOLID)
- Основы юнит-тестирования
Backend-разработка на C#
- Основы SQL и реляционных баз данных
- Функции, операторы и типы данных в SQL
- Проектирование базы данных
- Работа с ADO.NET
- Использование Entity Framework Core для CRUD-операций
- Многопоточность и асинхронность
Веб-разработка ASP.NET Core
- HTML/CSS
- Основы JavaScript, DOM-модель
- Разработка в ASP.NET Core
- Создание Web API
Десктоп и мобильная разработка
- Создание приложения в WPF
- Основы XAML
- Работа в Xamarin, интерфейс и отображение данных
Итоговый проект в формате виртуальной стажировки
- Создание блога (проектирование базы данных, авторизация пользователей, обработка ошибок)
- Добавление API к проекту блога
Бонус: основы в DevOps
- Основы DevOps
- Внедрение CD/CI
- Работа в Docker
Приобретенные навыки:
- Решать задачи любой сложности с помощью алгоритмов
- Работать с платформой.NET
- Программировать на C#
- Писать десктопные приложения
- Продумывать серверную логику
- Программировать свой собственный сайт или веб-приложение
Особенности обучения:
- В процессе обучения создадите собственный блог
- 20% обучения — интересная и важная теория
- 80% обучения — практика в разных форматах
- Все менторы — опытные практики из IT-индустрии
- Фокус на подготовке к трудоустройству
- Сертификат
[itProger] Изучение C# для начинающих
Этот курс научит вас всем основным тонкостям языка программирования C#. Вы научитесь создавать переменные, работать с циклами и массивами, создавать классы и объекты, создавать аксессоры, работать с файлами и многое другое. К концу курса вы будете иметь четкое представление о языке C# и его возможностях.
Школа: itProger - онлайн-школа IT профессий
Сайт: https://itproger.com/
Дата начала: В любой момент
Длительность: 26 уроков, 132 задания
Интенсивность: Обучение в своем темпе
Программа:
- Введение в язык C# с нуля
- Базовая структура. Вывод информации
- Переменные и типы данных в языке C#
- Математические действия в C#
- Условные операторы (if-else)
- Оператор «Switch-case»
- Цикл for, while и do while. Операторы циклов
- Массивы данных. Одномерные и многомерные
- Цикл «foreach» для работы с массивами. Generics
- Создание функций (методов класса)
- Работа с файлами и строками
- Обработчик исключений. Оператор try-catch
- Создание классов. Введение в C# ООП
- Создание классов и объектов
- Конструкторы классов. Модификатор static
- Указатель «this» в классах
- Аксессоры «get» и «set»
- Наследование классов
- Операторы is и as. Массив указателей
- Виртуальные методы
- Абстрактные классы. Абстрактные методы
- Создание интерфейсов
- Перегрузка методов в языке C#
- Перечисления (enum)
- Структуры данных (struct)
- Заключительный урок по C#
Особенности обучения:
- Справочник
- Практикум
[HEDU] Онлайн-курс по С#
Онлайн-академия HEDU поможет вам изучить C#. Уроки проходят в формате вебинаров. Каждый урок доступен один раз в неделю с учетом того, что домашнее задание к предыдущему уроку выполнено. Тестирование или практическое домашнее задание с проверкой и обратной связью.
Школа: HEDU - курсы дистанционного обучения
Сайт: https://irs.academy/
Преподаватель: Леонид Карнаух
Длительность: 18 часов
Формат обучения:
Занятия
Домашнее задание
Сопровождение
Защита собственного проекта
Для кого этот курс:
Новичков
Программистов
Абитуриентов
Планирующим сменить направление обучения
Фрилансеров
Программа:
9 уроков
- Переменные
- Типы данных
- Условный оператор и свитч кейс
- Циклы с пред- и постусловием
- Функции. Часть 1
- Функции. Часть 2
- Файлы
- Делегаты (сообщения)
- Бонусный
Навыки после обучения:
- Познакомитесь с C#
- Узнаете, что такое условный оператор
- Познакомитесь с переменными
- Построите простую 2D-игру
- Научитесь работать с параметрами
Особенности обучения:
- Учителя практики
- Гибкий график занятий
- Сертификат специалиста
[YouTube] Уроки C#
Канал: XpucT
Вы изучите язык программирования C# и как следствие научитесь применять его на практике, создавая приложения для Windows, не ограничивая себя ни в дизайне, ни в сложности получения информации.
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Плейлист:
Открыть
- Дисклеймер – Урок 0
- Среда разработки – Урок 1
- Синтаксис, Директивы, Классы, Методы – Урок 2
- Типы данных, Переменные, Как пользоваться – Урок 3
- string – Урок 4
- Пишем первую программу, а также конвертируем строки и числа – Урок 5
- if, else if, else, DEBUG – Урок 6
- Тернарная операция – Урок 7
- MessageBox – Урок 8
- Методы(принимают) – Урок 9
- &, &&, |, ||, и/ии, или, или/или – Урок 10
- i++, i-- , +=, -=, инкремент, декремент – Урок 11
- switch, case, break, default (условные конструкции) – Урок 12
- try, catch, finally, Обработка исключений, throw new Exception ex – Урок 13
- циклы, while, do while – Урок 14
- операторы async await – Урок 15
- цикл for – Урок 16
- массивы, array – Урок 17
- цикл foreach – Урок 18
- break, continue – Урок 19
- goto и return – Урок 20
- Работа со строками – Replace, Contains, Remove, Trim, ToLower, ToUpper
- Прозрачность контролов Windows Forms – плавное появление текста в C# – controls opacity
- File, FileStream, StreamWriter – работа с файлами, копирование, перемещение, запись – C#
- Работа с реестром – RegistryKey, Registry C#
- Показываем нужную ветку реестра (лайфхак) – RegistryKey, Registry C#
- Показываем нужный файл или папку в проводнике (лайфхак) – Прыжок в проводнике C#
- Пишем умный ланчер – C#
- Запуск программы от администратора, Административные привилегии – C#
- Лямбда выражение, lambda expression – C#
- Читаем данные из командной строки и PowerShell + в реальном времени – C#
- Ресурсы использование, распаковка, замена и прочее – C#
- Регулярные выражения, Regex, Match, MatchCollection – C#
- Нажатие клавиш в программе, событие на нажимаемые кнопки, KeyDown, KeyPreview – C#
- Drag and Drop – Часть 1 – Перетаскивание файлов – Drag n Drop – C#
- Рисуем пунктирную зону Drag and Drop – Часть 2 – C#
- ProgressBar + WebClient, HttpWebRequest, WebResponse – C#
- Расширения, Extensions, Синтаксический сахар – C#
- Потоки, Thread, Invoke, Action, delegate, Parallel.Invoke – C#
- LINQ – Where, Select, GroupBy, AsParallel, x.Key – C#
- Decent Dim – авторская тема для Visual Studio
- ? null ?? = value + рефакторинг
- FormBorderStyle: None 2.0
- Продолжаем учиться – Урок 1.1
- Следим за файловой системой – FileSystemWatcher
- Рандомный хэш – Random Hash
- Аргументы командной строки – GetCommandLineArgs
- Уроки С# – Кортеж – Tuple
- Сниппеты – Snippets
- Прервать задачу – Cancel Task
[beONmax] Программирование на C# – от новичка до специалиста
Полный курс Программирование на C# охватывает все необходимое для программиста и даёт рекомендации по чистому коду. Программа обучения включает видео уроки по изучению программирования на языке C# для начинающих. Благодаря практическим заданиям и тестам, вы сможете закрепить полученные знания по каждой теме курса.
Школа: beONmax - онлайн курсы программирования
Сайт: https://beonmax.com/
Преподаватель: Илья Фофанов
Дата начала: В любое время
Длительность: 22 часа
Формат обучения: Видеоуроки и практические задания
Для кого этот курс:
Новички в программировании
Программисты, уже имеющие опыт
Программа:
Всего заданий: 119. Видеоуроки: 102. Практические задания: 17.
- Введение - О курсе Программирование на C# - от новичка до специалиста
- Введение в платформу.NET
- Основы C#
- Управление потоком исполнения (Control Flow)
- Массивы и коллекции
- ООП на C#
- Исключения
- Работа с файлами
- Практическая секция
- Делегаты, события, лямбды, LINQ
Чему научитесь:
- Основные типы данных в C#
- Обобщения
- Массивы и коллекции: Array, List, Dictionary, Stack, Queue
- Управление памятью: сборка мусора, boxing\unboxing
- ООП в C#: наследование, полиморфизм, инкапсуляция
- Методы: params, out, ref, static, overloading, optional parameters
- ООП в С#: интерфейсы, абстрактные классы, модификатора доступа
- Основы процесса отладки
- Классы и структуры: отличия в контексте управления памятью
- Перечисления
- Управление потоком исполнения программы: циклы, условия
- Написание простых программ и игр на C# таких как "крестики-нолики"
- Как устроена платформа.NET и.NET Core
Особенности обучения:
- Сертификат
[GeekBrains] Графические приложения на C#
На первом уроке вы познакомитесь с основными конструкциями языка и научитесь писать небольшие игры.
На втором уроке вы разработаете несколько графических приложений под Windows.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 2 урока
Формат обучения: Видеокурс
Кому подойдет: Для начинающих программистов
Программа:
- C# для начинающих. Часть 1
- C# для начинающих. Часть 2
[YouTube] Unity C# уроки - Начинаем программировать
Канал: Гоша Дударь
В этом видеокурсе вы изучите C# для работы с Unity. Будет рассмотрено множество функций, которые позволяют создавать игры через движок Unity. Благодаря этому вы в дальнейшем сможете создавать отличные современные игры!
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Плейлист:
Открыть
- Начинаем программировать
- Переменные и основные функции
- Объекты, компоненты, условные операции и циклы
- Отслеживание нажатий от пользователя
- Instantiate (Создание объектов)
- Корутины (Coroutines)
- События OnCollision и OnTrigger
- Пользовательский интерфейс и GameObject.Find
- Заключительная часть
[GeekBrains] Инженер-программист C#
На этом курсе вы изучите основы языка C#. Отработаете алгоритмы и структуры данных и объектно-ориентированное программирование. Приобретете практические навыки, связанные с разработкой веб-сервисов и приложений. Программа объединяет опыт ведущих экспертов, базовые и прикладные знания, а также новейшие технические средства.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Длительность: 12 месяцев
Интенсивность: 12 часов в неделю
Формат обучения:
Лекции
Семинары
В прямом эфире и в записи
Самостоятельное изучение
Записи других потоков по той же теме
Материалы Soft Skills
Для кого этот курс: Для тех, кто хочет получить востребованную специальность, освоить современные инструменты, технологии.
Программа:
Основной блок
- Введение в программирование
- Введение в контроль версий + Практикум
- Знакомство с языками программирования + Практикум
- Знакомство с базами данных
- Итоги блока. Выбор специализации
- Математика и информатика для программистов. Видеокурс
Специализация Программист
- Знакомство с языком Python
- Java: знакомство и как пользоваться базовым API
- Объектно-ориентированное программирование (ООП)
- Операционные системы и виртуализация (Linux)
- База данных и SQL
- Алгоритм и структуры данных
- Исключения в программировании и их обработка
- Промежуточная аттестация
- Архитектура ПО
- Контейнеризация
- Сборка проектов и деплой, CI/CD
- Парадигмы программирования и языки парадигм
- Гибкие методологии (Agile, SCRUM, Kanban и другие)
- Знакомство с веб-технологиями
- Компьютерные сети
- Контроль версий Углубленно (Git)
- Итоговая аттестация
Технологическая специализация
- Погружение в С#
- Разработка приложения
- Разработка сетевого приложения
- Разработка web приложения
Особенности обучения:
- Плавный вход к обучению
- Работаете с реальными экспертами
- Перспективы карьерного роста
- Изучите не только базу, но и продвинутые инструменты
- Обучение на практике
- Возможность трудоустроиться уже через 9 месяцев после начала обучения
- Лучшие студенты могут получить оплачиваемую стажировку
- Портфолио с реальными проектами
- Диплом о профессиональной переподготовке
- Рассрочка
[YouTube] Первая программа на C# в Visual Studio 2017
Канал: Eugene Popov
Создание первой программы на C# в Visual Studio 2017, установка Visual Studio 2017
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Плейлист:
Открыть
- Первая программа на C# в Visual Studio 2017
- Компиляция программы на C# в командной строке
- Переменные и типы данных
- Арифметические операции
- Поразрядные операции
- Преобразование базовых типов данных
- Условные выражения
- Условные конструкции
- Циклы
- Массивы
- Методы
- Параметры метода
- Ключевое слово params и массив параметров
- Область видимости переменных
- Рекурсивные функции
- Перечисления enum
- Структуры
- Кортежи
- Обработка исключений
- Переменные-ссылки и получение ссылки
- Классы и объекты
- Типы значений и ссылочные типы
- Объекты классов как параметры методов
- Модификаторы доступа
- Константы и поля для чтения
- Свойства
- Перегрузка методов
- Модификатор static. Статические классы и члены классов
- Перегрузка операторов
- Перегрузка операций преобразования типов
- Наследование
- Полиморфизм и переопределение методов
- Абстрактные классы и методы
- Класс Object и его методы
- Преобразование типов
- Обобщения (generics)
- Ограничения обобщений
- Null и типы Nullable
- Интерфейсы
- Делегаты
- События
- Анонимные методы
- Лямбда-выражения
[YouTube] Введение в C#. Введение в язык программирования C#
Канал: Brainoteka Light
В этом уроке вы познакомитесь с языком программирования высокого уровня C#, познакомитесь с такими понятиями, как классы, объекты, экземпляры, наследование и т.д. , а также получите необходимые инструкции для дальнейшего обучения данному языку.
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Плейлист:
- Введение в язык программирования C#
- Первая программа на C#. Hellow world
- Переменные и типы данных в C#
- Условные конструкции в языке C# | IF ELSE, SWITCH
- Циклические конструкции | циклы for, while
- Массивы и коллекции в языке C#
- Работа с массивами в языке программирования C#
- Создание функций (методов) в языке программирования C#
- Классы, их поля и методы классов в языке программирования C#
[YouTube] [C#] (C sharp для Unity) | #1 - Основы программирования
Канал: ANDROIDHELPER [UNITY3D and more]
В этом уроке рассказываются основы программирования, которые вы должны знать всегда! Ещё в этом уроке вы создадите самое первое консольное приложение.
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Плейлист:
- Основы программирования
- Базовые понятия
- Первые шаги в Unity
- Операторы условия
- Циклы for и while
- Массивы и цикл foreach
- Методы OnTrigger и OnCollision
- Интерфейс Ienumerator
- Классы и объекты.
- Методы.
- Инкапсуляция.
- Свайпы и тачи
- Raycast
- Управление 2D персонажем [PC/Mobile]
- Перечисления (Enum)
- Наследование
- Наследование и полиморфизм
Курсы для продвинутых
[OTUS] C# ASP.NET Core разработчик
Курс предназначен для C#-разработчиков с опытом от 2-3 лет, которые хотят углубиться в создание web-приложений, стать fullstack-специалистами.
На первых занятиях вы объединитесь с другими студентами в команды по 5 человек для совместной разработки в Scrum-фреймворке. Таким образом вы развиваете важные софт-скиллы, учитесь соблюдать code style и лучше разбираться в архитектуре проекта.
Практические задания курса делятся на: персональные домашние задания, групповая разработка в рамках занятий и итоговая проектная работа.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 5 месяцев
Интенсивность: 4 ак. часа в неделю
Формат обучения: Вебинары, общение с преподавателями и вашей группой в Slack-чате курса, сдача домашних работ и получение обратной связи от преподавателя.
Требования:
опыт разработки на C# от 3 лет
базовые знания по HTML и CSS
понимание работы .NET Framework и CLR
опыт работы в VisualStudio или Rider
навыки работы с Git
Программа:
Чему научитесь:
- Самостоятельно реализовывать веб-приложения на ASP.Net Core и Razor Pages
- Управлять безопасностью и защищаться от хакерских атак
- Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP.NET Core
- Настраивать CI/CD и использовать Kubernetes
- Разворачивать веб-приложения в Docker-контейнерах и в облаках
- Реализовывать микросервисную архитектуру и использовать RabbitMQ
- Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
Особенности обучения:
- Выпускной проект
- Готовая работа пополнит портфолио
- Сертификат
[Специалист] Курс 20483С: Программирование на C#
Курс охватывает основы создания программ на C#, синтаксис языка и детали реализации приложений на платформе .NET Framework 4.7. Курс предназначен для опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования.
Школа: Специалист - учебный центр при МГТУ им.Н.Э.Баумана
Сайт: https://www.specialist.ru
Длительность: 40 ак. ч.
Формат обучения: Очно, онлайн
Для кого этот курс: Курс предназначен для опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java.
Программа:
- Обзор синтаксиса C# (3 ак. ч.)
- Создание методов, обработка исключений и мониторинг приложений (3 ак. ч.)
- Базовые типы и конструкции C# (3 ак. ч.)
- Создание классов и реализация Type-Safe коллекций (3 ак. ч.)
- Создание иерархии классов при помощи наследования (3 ак. ч.)
- Чтение и запись локальных данных (3 ак. ч.)
- Доступ к базе данных (3 ак. ч.)
- Доступ к удаленным данным (3 ак. ч.)
- Проектирование пользовательского интерфейса для графических приложений (4 ак. ч.)
- Повышение производительности приложений (3 ак. ч.)
- Интеграция с неуправляемым (unmanaged) кодом (3 ак. ч.)
- Создание повторно используемых типов и сборок (3 ак. ч.)
- Шифрование данных (3 ак. ч.)
Чему научитесь:
- Создавать и использовать классы
- Использовать метаданные объектов
- Выполнять шифрование данных
- Использовать наследовать и создавать расширяющие методы
- Создавать универсальные (generic) классы и методы
- Создавать универсальные (generic) коллекций
- Работать с GAC
- Использовать многозадачность и асинхронность в приложениях
- Определять и реализовывать интерфейсы
- Использовать привязку данных (Data Binding)
- Определить виды и элементы XAML для дизайна графического интерфейса пользователя
- Создавать и вызывать методы
- Перехватывать и обрабатывать исключения
- Использовать потоки для передачи и приема данных из файла или другого источника данных
- Использовать LINQ-запросы и работать с базами данных
- Создавать и рассылать события
- Использовать стандартные конструкции C#
- Создавать и работать с динамическими объектами
- Использовать основные типы данных, операторы и выражения C#
- Создавать и использовать структуры и перечисления
- Создавать и использовать WCF Data Services для доступа к удалённым данным
Особенности обучения:
- Документ об окончании обучения
[YouTube] Изучение ASP.NET Core MVC - Создание сайта на C#. Введение и установка ASP .NET
Канал: Гоша Дударь
В данном видеокурсе вы изучите платформу ASP.NET Core. Научитесь строить полноценные веб сайты, изучите принципе MVC, платформу .NET Core и фреймворк ASP.NET. К концу курса вы создадите интернет-магазин с корзиной, регистрацией, выводом товаров и многим другим.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Кому подойдет: Для продвинутых
Плейлист:
- Создание сайта на C#. Введение и установка ASP .NET
- Настройки проекта
- Создание моделей и интерфейсов в ASP.NET
- Создание контроллеров и HTML шаблонов
- Добавление Bootstrap 4 и фото на сайт
- Фреймворк Entity. Работа с базой данных
- Создание корзины для покупок на сайте
- Главная страница сайта
- Категории товаров
- Страница покупки. Завершение курса
[Stepik] Программирование на C#
Данный курс рассчитан на программистов, которые уже владеют каким-либо объектно-ориентированным языком, например, C++, Java или D. Основная часть курса посвящена отличительным особенностям языка C# 5.0 — шаблонам применения и типичным ошибкам, допускаемым при их использовании. Разбирается каркас LINQ. Обсуждается асинхронный ввод-вывод и его интеграция в язык через конструкцию async/await. Изучаются особенности порождаемого различными синтаксическими сахарами кода (foreach, using, анонимные типы и т.п.).
Сайт: https://stepik.org
Преподаватель: Денис Гладкий
Дата начала: В любое время
Длительность: 36 уроков, 9 часов видео, 105 тестов, 17 интерактивных задач
Интенсивность: Свободное обучение
Для кого этот курс: Студенты старших курсов в области информатики и вычислительной техники.
Программа:
[OTUS] Разработчик С#. Углубленный уровень
Навыки полученные на курсе помогут вам претендовать на должность начинающего Senior / крепкого Middle. Вы узнаете, как развертываются различные конструкции и их представления, научитесь работать с базами данных SQL и NoSQL, изучите кэширование, модульное тестирование, CI/CD и другие сложные и полезные инструменты.
Этот курс предназначен для разработчиков C#, которые хотят развить навыки разработки серверной части, разработки приложений и микросервисов.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 6 месяцев
Интенсивность: 4 ак. часа в неделю
Формат обучения: Теория и практика. Студенты работают в командах по 5 человек над проектной работой. По каждому домашнему заданию преподаватель дает развернутый фидбек.
Требования: Знание C# на уровне Junior или начинающего Middle. Опыт промышленной разработки от 1 года. Общее представление о .NET Framework и CLR. Опыт работы в VisualStudio или Rider. Навыки работы с Git.
Программа:
- Архитектура проекта и Базы данных
- Клиент-серверная архитектура и микросервисы
- С# Advanced
- Многопоточность и шаблоны проектирования
- Процессы и подходы
- Проектная работа
Чему научитесь: Разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ.
Особенности обучения:
- Выпускной проект
- Сертификат об окончании курса
- Получите приглашение пройти собеседование в компаниях-партнерах
[YouTube] Что такое программирование на примере C# .NET Core веб-приложения
Канал: CODE BLOG
Вебинар на котором рассматриваются основные вопросы с которыми сталкивается начинающий разработчик. Будет рассмотрен пример создания приложения на языке программирования C#.
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Плейлист:
Открыть
- Что такое программирование на примере C# .NET Core веб-приложения
- Преимущества и недостатки C#
- Пишем первое приложение Hello World
- Типы значений и ссылочные типы (reference type и value type
- Приведение и преобразование типов
- Коллекции C#: массивы (array) и списки (list). Перечисления (enum)
- Условный оператор (if, switch)
- Циклы C# (for, foreach, while)
- Объектно-ориентированное программирование (ООП)
- Классы (class), конструкторы (constructor) и свойства (property)
- Методы C# (Method C#) классов
- Перегрузка операторов (operator)
- Обобщения или шаблоны (Generic)
- Интерфейсы C# (Interface)
- Исключения (Exception)
- Делегаты (delegate) и события (event)
- Потоки (stream) и файлы (file)
- Асинхронность (async, await) и многопоточность (thread)
- Сокеты (socket) и клиент-серверное взаимодействие по протоколам TCP и UDP
- SQL базы данных и Entity Framework
- LINQ и работа с коллекциями
- Методы расширения (Extension Method)
- Индексаторы (Indexer) и Итераторы (yield). Интерфейс IEnumerable
- Анонимные типы (Anonymous Type) и кортежи (ValueTuple и Tuple)
- Анонимные методы (Anonymous Method) и лямбда-выражения (Lambda Expressions)
- Атрибуты (Attribute) и Рефлексия (Reflection) .NET
- Сериализация (serialization) объектов и работа с XML и JSON
- CLR в .NET Framework на примере C#
- Сборка мусора (Garbage Collection, GC) .NET
- Базовый тип Object
- Небезопасный код (unsafe code) и указатели
- Практическое программирование C#. Интенсивный C#. Создаем фитнес-приложение
- Стек (stack)
- Двусвязный и кольцевой список (linked list)
- Очередь, Дек (Queue, Deque)
- Множество (Set)
- Хеш таблица (Hash Table)
- Словарь C# (Map или Dictionary)
- Бинарное дерево (binary search tree, BST)
- Префиксное дерево или бор (trie)
- Двоичная куча (binary heap), очередь с приоритетом, сортировка кучей
- Графы (graph) и алгоритмы обхода
- Программирование. Практика C#. Компьютерное моделирование и CRM система
[YouTube] Введение в ASP.NET MVC. Урок 1. Введение в ASP, шаблон MVC, создание динамических сайтов
Канал: Brainoteka Light
В этом вводном уроке, вы познакомитесь с такой технологией, как ASP.NET MVC, — фреймворком от компании Microsoft которая позволяет создавать сложные веб-сайты и различные веб-сервисы.
Дата начала: В любое время
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Плейлист:
- Введение в ASP, шаблон MVC, создание динамических сайтов
- Создание проекта и базы данных
- Заполнение таблиц базы данных
- Создание модели
- Создание контроллера и подготовка проекта к переносу
- Создание представления (View)
- Создание мастер-страницы для генерации представлений
- Создание мастер-страницы для генерации представлений. Часть 2
- Создание HTML разметки через метод | return Content
- Закрытие прямого доступа к методам | ChildActionOnly
- Частичные представления в ASP.NET MVC
- Отправка, обработка, и сохранение данных, полученных с формы
- Создание дополнительных секций внутри шаблона | Render Section
[YouTube] Видео курс C# Базовый. Урок 1. Введение в ООП. Классы и объекты
Канал: ITVDN
На первом уроке видео курса C# Essential будет рассмотрено:
Концепции объектно-ориентированного программирования (ООП).
Классы в языке C#.
Основы работы с конструктором.
Назначение и использование свойств (get, set).
Главных парадигмы ООП.
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Все уроки:
Открыть
- Введение в ООП. Классы и объекты
- Классы и объекты. Диаграммы классов.
- Наследование и полиморфизм
- Абстракция. Абстрактные классы и интерфейсы
- Массивы и индексаторы
- Статические и вложенные классы
- Структуры и их разновидности
- Перечисления (enum)
- Делегаты
- Универсальные шаблоны (generics)
- Ограничения универсальных шаблонов
- События (events)
- Потоки (threads)
- Коллекции
- Обработка исключений (exception)
- Перегрузка операторов
- Анонимные и динамические типы. LINQ.
- Пространства имен. Директивы препроцессора