Город

Киев

Курс

Base course (C#)

Начало занятий

11 декабря

  • icon

    Длительность курса4 месяца

  • icon

    Интенсивность занятий3 лекции в неделю

  • icon

    Время занятий4 часа в день

  • icon

    Грант на обучениеПокрывает 85% стоимости курса:
    Студент оплачивает 1200 грн/мес

Этот курс даст вам захватывающий первый взгляд на программирование, познакомит с базовыми понятиями и концепциями и заложит концептуальную основу, на которой будет основываться остальная часть обучения. Процесс обучения строится по принципу цепочек модулей: видеолекции – практика – контроль.

Блок видеолекции

Каждое занятие начинается с тестирования по пройденным темам предыдущих видеоматериалов. Далее идет просмотр одной или нескольких видео лекций, а также включает в себя консультации специалиста по темам видео материала. В отдельных случаях вместо видео материалов осуществляется начитка лекций преподавателем.

Блок практика

Данный блок включает разработку проекта, закрепляющего пройденный материал. Проект проверяется представителем школы DevEducation.

Блок контроль

По результатам тестирований принимается решение на допуск студента к следующему модулю.

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

  1. 1. Неделя 1
    • Знакомство с языком C#
    • Машинная математика и системы исчисления
    • Переменные и типы данных
    • Условные конструкции
    • Логические операции
    • Практика
  2. 2. Неделя 2
    • Циклические конструкции
    • Методы
    • Методы. Рекурсия
    • Практика
  3. 3. Неделя 3
    • Массивы
    • Практика
    • Введение. HTML & CSS
    • Введение в JavaScript
  4. 4. Неделя 4
    • Unit тестирование в С# часть 1.
    • Unit тестирование в С# часть 2
    • Unit тестирование в С# часть 3
    • Практика
  5. 5. Неделя 5
    • Введение в ООП. Классы и объекты
    • Введение. Основы TDD и Unit Тестирования
    • Использование Stub объектов для Unit тестов
    • Тестирование взаимодействия с использованием Mock объектов, Isolation Frameworks
    • Практикум
    • Классы и объекты. Диаграммы классов
    • Наследование и полиморфизм
    • Абстракция. Абстрактные классы и интерфейсы
    • Массивы и индексаторы
  6. 6. Неделя 6
    • Статические и вложенные классы
    • NoSQL DB
    • Структуры и их разновидности
    • Структуры и их разновидности. Перечисления
    • Делегаты
    • Практика
  7. 7. Неделя 7
    • Универсальные шаблоны
    • Ограничения универсальных шаблонов
    • События
    • Потоки
    • Коллекции
    • Обработка исключений
  8. 8. Неделя 8
    • Перегрузка операторов
    • Анонимные и динамические типы. LINQ
    • Пространства имен. Директивы препроцессора
    • Пользовательские коллекции
    • SOLID и GRASP
    • Практика
  9. 9. Неделя 9
    • Системные коллекции
    • Версионность
    • Потоки. Часть 1
    • Потоки. Часть 2
    • Асинхронная модель
    • TPL
    • C# 5 Async & Await
    • Проект
  10. 10. Неделя 10
    • Предисловие
    • Понятие паттерна проектирования
    • Abstract Factory
    • Builder
    • Factory Method
    • Singleton
    • Парадигмы ООП
    • Adapter
    • Bridge
    • Decorator
    • Facade
    • Proxy
    • Command
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Практика Командная
  11. 11. Неделя 11
    • Введение в алгоритмы и структуры данных, связанные списки
    • Стеки и очереди
    • Структура данных - дерево
    • Хеш-таблица
    • АВЛ-деревья
    • Введение в SQL
    • T-SQL, Запросы
    • Архитектура технологии ADO.NET, подключаемая часть архитектуры
    • Получение данных. Объект SqlCommand
  12. 12. Неделя 12
    • Введение в EF
    • Обзор Entity Data Model
    • Основы LINQ 2 Entities
    • Практика Командная
  13. 13. Неделя 13
    • Network и Безопасность
    • Конструкторы и прототипы
    • Работа с документами
  14. 14. Неделя 14
    • AJAX и HTTP протокол
    • Введение в HTML5
    • Введение в CSS3
    • WebStorage, WebWorkers, Offline Applications
    • Система контроля версий
    • Введение. Оптимизация веб приложений
    • Web API. Часть 1
  15. 15. Неделя 15
    • Web API. Часть 2
    • Асинхронное программирование
    • Разработка для мобильных устройств
  16. 16. Неделя 16
    • Цель тестирования - aim of testing
    • Типы тестирования ПО (types of testing)
    • Bugs
    • Цикл тестирования ПО (Software testing lifecycle)
    • Bug report
    • Test case
    • Практика

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