Курс разработки на C# и Microsoft .NET

О курсе

Комплексная программа обучения С# и .NET представлена двумя курсами. Базовый рассчитан на новичков и познакомит с объектно-ориентированным программированием и языком С#.

Задача полного курса .NET‒ практическая подготовка к работе с инструментами платформы .NET Framework и уверенная разработка приложений.

Для обучения на курсе необходимы знания по основам программирования.

Пройдите тестирование и проверьте уровень своих знаний по основам программирования здесь

Перспектива каръерного роста .NET разработчика:

6-12 мес
Start

0-1 год
Junior

1-3 года
Middle

3-5 лет
Senior

Узнайте больше о профессии и технологиях из статей в блоге Level Up!

Хотите получить мощный старт и стать востребованным специалистов? Звоните!

Кому будет полезен курс?

Новичкам

Получите востребованную профессию и начните успешную карьеру в IT

Начинающим

Получите комплексные знания и разрабатывайте приложения на Microsoft .NET

Бизнесу

Прокачайте разработчиков и повысьте уровень их профессионализма

Программа курса:

C# и ООП

Базовый курс

1. Основные конструкции языка C# и ООП

  • Повторение понятий Куча и Стек
  • Типы данных: Value and References. Обзор встроенных типов данных
  • Понятие boxing и unboxing
  • Операторы ветвления
  • Операторы циклов. Акцентирование внимание на foreach

2. Введение в объектно-ориентированное программирование на С# (ООП)

  • Понятия класса и объекта
  • Поля и методы, модификаторы доступа
  • Статические поля и методы
  • Парадигмы программирования: инкапсуляция, наследование, полиморфизм
  • Абстрактные классы и интерфейсы
  • Обзор UML: диаграммы классов, объектов, последовательностей, etc.
  • Шаблонные классы

3. Делегаты и события

  • Необходимость и особенности применения событий
  • Событийная модель приложения (event, delegates)
  • Анонимные делегаты
  • Методы расширения
  • Лямбда-выражения
  • Назначение паттерна MVC и его применение

4. Управление ресурсами

  • Garbage Collection
  • Интерфейс IDisposable

5. Исключительные ситуации (Exceptions)

  • Необходимость использования
  • Обработка исключительных
  • Создание собственных исключительных ситуаций

6. Работа с коллекциями

  • Обзор существующих интерфейсов создания коллекции: IList, ICollection, IEnumerable
  • Обзор существующих коллекций: List, Dictionary, SortedList, Stack, Queue, Hashtable, etc.
  • Правила выбора коллекции в зависимости от нужд приложения
  • Методы расширения для работы с коллекциями
  • LINQ: Обзор интерфейса IQuerable

Microsoft .NET

Полный курс

1. C# и ООП

  • Основные конструкции языка C# и ООП
  • Введение в объектно-ориентированное программирование на С# (ООП)
  • Делегаты и события
  • Управление ресурсами
  • Исключительные ситуации (Exceptions)
  • Работа с коллекциями

2. Рефлексия ситуаций

  • Работа с метаданными Динамическая загрузка сборок

3. Сериализация:

  • Необходимость сериализация
  • SOAP и XML сериализации

4. Многопоточность:

  • Создание и управление потоков
  • Синхронизация потоков
  • Конфигурация приложений

5. Обзор платформы .NET Framework

  • Обзор платформы .NET Framework
  • Архитектура платформы .NET Framework
  • Сравнение с другими платформами: WinAPI, Java, etc.
  • Понятия: компилируемы и интерпретируемый код, CLR
  • Преимущество использования интерпретируемого кода
  • Алгоритмы и структуры данных
  • Операционные системы
  • Организация компьютерных систем

6. Базы данных

  • Понятие реляционных баз данных
  • Таблицы и связи
  • Принципы проектирования баз данных. Нормальные формы: НФ1, НФ2, НФ3
  • Введение в SQL
  • Управление структурой данных на SQL (DDL)
  • Управление данными на SQL (DML)
  • Выборка данных: оператор Select, сортировка, объединение, условие выборки, агрегирующие функции, группировка данных.
  • Сложная выборка: код запроса, временные таблицы, соединение таблиц, внутренние и внешние соединения таблиц
  • Вставка, удаление, обновление данных формы

7. Язык разметки гипертекста HTML и каскадные таблицы стилей CSS

  • Понятие сайта, понятие веб-страниц
  • Основы HTML: гипертекст, теги, атрибуты
  • Структура HTML-документа
  • Спецсимволы, комментарии, гиперссылки
  • Работа с медиа данными
  • Списки, виды списков
  • Формы и их элементы
  • Таблицы и табличная верстка
  • Основы CSS: синтаксис, селекторы, селекторы атрибутов, основные свойства стилей

8. Язык JavaScript и библиотека jQuery

  • Основы синтаксиса JavaScript: структура DOM- документа, переменные, типы данных
  • Понятие пользовательских функций и их использование
  • Работа с HTML-формами JavaScript
  • Знакомство с jQuery
  • Селекторы, фильтры
  • Работа с формами и стилями на jQue9

9. ASP.NET и MVC

  • Архитектура WEB приложения
  • Виды WEB приложений
  • Архитектура ASP.NET приложения
  • Основные классы HttpContext, HttpApplication, HttpSession, HttpRequest, HttpResponse, HttpCookie, HttpViewState, HttpCache
  • Жизненный цикл страницы и приложения
  • Серверные элементы управления
  • Валидация данных
  • Компоновка страниц
  • Работа с данными
  • Система безопасность в ASP.NET приложениях
  • Локализация приложения
  • XML WEB Сервисы
  • Model-View-Controller (MVC). Архитектура ASP.NET MVC и отличия от ASP.NET. Особенности тестирования MVC приложений

10. PHP: Работа с пользователями

  • Авторизация и разделение прав доступа: пользователи, сессии, привилегии, роли
  • Механизмы авторизации и контроля доступа

В результате курса вы:

C# и ООП

Базовый курс

Освоите базовые знания по алгоритмам, операторам, функциям, типам и структурам данных

Разберетесь в основных принципах объектно-ориентированного программирования (ООП)

Научитесь писать код на языке программирования С# и разработаете первые проекты

Приобретете базовые теоретические и практические знания по программированию

Уже сможете найти первое место работы и со временем освоить платформу .NET

Microsoft .NET

Полный курс

Научитесь создавать приложения с использованием популярной технологии .NET

Поймете архитектуру приложений на основе ASP.Net Web Forms и ASP.NET MVC 4

Познакомитесь с разработкой приложений на основе CQRS и Event Sourcing на примере Asp.Net MVC Single page application

Получите практический навыки и опыт разработки приложений: от идеи и до конечного пользователя

Научитесь составлять CV и проходить собеседование в IT-компании

Преподаватель курса:

Детали курса:

C# и ООП

Icon-Start

Начало курса
16 мая

Icons-Dlitelnost

Длительность
88 часов, 22 недели

Icon-Raspisanie

Расписание
Ср: 17:00 — 21:00

Icons-Stoimost

Стоимость
2390 грн в месяц

Microsoft .NET

Icon-Start

Начало курса
По мере формирования группы

Icons-Dlitelnost

Длительность
288 часов, 48 недель

Icon-Raspisanie

Расписание
Пн, Пт 18:00-21:00

Icons-Stoimost

Стоимость
2290 грн в месяц

Преимущества обучения в Level Up:

Поддержка преподавателя

Закрытый чат группы и преподавателя, где всегда можно решить возникающие вопросы по учебному материалу

Видеозапись урока

Если вы не можете присутствовать на занятии, мы можем сделать для вас видеозапись этого урока, или онлайн-трансляцию

IT-инкубатор

Лучших выпускников приглашаем на стажировку в IT-инкубатор, где на реальных проектах вы получаете бесценный опыт работы

IT-мероприятия

Студенты посещают все технические и карьерные мероприятия, которые проводит Level Up, совершенно бесплатно.

Запишитесь на курс сейчас

Отзывы студентов:

наливайко

На курсе Microsoft .NET всё детально и хорошо объясняли, интересные и временами сложные домашние задания очень хорошо влияли на процесс усвоения пройденного материала.

Понравилось абсолютно всё: рабочие места, новое оборудование, преподаватели и офисный персонал. О преподавателе: очень образованная, прекрасно объясняет материал и как человек, очень интересная личность. Я очень рад, что именно Виктория была моим преподавателем.

За довольно не продолжительное время я получил много теоретических и практических знаний. Желаю Level Up расширятся, становиться крупнее и выходить на международный уровень!

Павел Наливайко
Чубинец

Больше всего понравилось, что преподаватель практикующий программист SiteCore.

Свой результат считаю хорошим, так как выполнил максимум что предлагалось.

По поводу сервиса — все вовремя и максимум внимания. Хотелось бы больше примеров с реальных проектов.

Юрий Чубенец
Геращенко

Понравилось, что очень много практики, так как изучал программирование почти с нуля.

Сервис -супер! Продолжайте в том же духе!

Анатолий Геращенко
Кизенко

Курс показался очень насыщенным, местами даже слишком, но — интересным. Узнала много нового, и поняла, что еще много не знаю — есть над чем развиваться.

Сервис выходит за рамки привычных форматов — интересный, новый и дружелюбный. Больше всего понравились семинары. Они дают огромный толчек к совершенствованию.

Мои результаты пока скромные — есть над чем работать, есть желание — все получиться!

Желаю всем развития и процветания! Было очень приятно у вас учиться! Спасибо за все!

Кизенко Наталья

Оставьте заявку

Оставьте заявку

Оставьте заявку

Записаться на курс C# и ООП

Записаться на курс Microsoft .NET