Базовий курс

Початок заняття
  • Дніпросічень 2020
decoration decoration decoration decoration decoration decoration decoration decoration decoration
  • icon

    Тривалість4 місяці

  • icon

    Інтенсивність3 лекції в неділю
    з 9:00 до 13:00

  • icon

    Час4 години в день

  • icon

    ГрантОплачуй
    1200 грн/мiс

Цей курс дасть вам захоплюючий перший погляд на програмування, познайомить із базовими поняттями і концепціями і закладе концептуальну основу, на якій буде грунтуватися інша частина навчання. Процес навчання будується за принципом ланцюжків модулів: відеолекції - практика - контроль.

Блок відеолекції

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

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

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

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

За результатами тестувань приймається рішення на допуск студента до наступного модуля.

notebook

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

  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
    • Практика

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

select arrow
select arrow