Георги Сачков

УЧИТЕЛ в ПГЕА

1.1.Инструктаж по ЗБУТ. Уеб технологии – как работи интернет и клиент-сървър архитектурата.
2.2.Структура на HTML документ. Основни тагове, метаданни и заглавия (<h1>-<h6>).
3.3.Технология за работа с текст, параграфи, списъци (номерирани и неномерирани).
4.4.Вграждане на мултимедия: Работа с изображения (<img>), аудио и видео тагове.
5.5.Хипервръзки (<a>) – видове линкове, относителни и абсолютни пътища.
6.6.Създаване и структуриране на таблици в HTML (<table>, <tr>, <td>).
7.7.Технология за събиране на потребителски данни: Създаване на HTML форми (<form>).
8.8.Работа с текстови полета, бутони, селектори и валидация на входните данни в HTML.
9.9.Въведение в CSS (Cascading Style Sheets). Начини за свързване с HTML.
10.10.Селектори в CSS (по таг, клас, ID) и работа с цветове и шрифтове.
11.11.CSS блокова модел структура (Box Model: margin, padding, border, content).
12.12.Технологии за позициониране на елементи в уеб страницата (Flexbox основи).
13.13.Семантичен HTML5 – правилно структуриране на уеб сайт (<header>, <nav>, <main>, <footer>).
14.14.Инструменти за уеб разработка: Инспектиране на код (Developer Tools в браузъра).
15.15.Валидиране на HTML/CSS код и добри практики за достъпност (Accessibility).
16.16.Разработка на индивидуален мини уеб сайт по зададени критерии.
17.17.Практическа защита на уеб сайтовете.
18.18.Оформяне на оценките за Първи срок и анализ на резултатите.
19.19.Въведение в платформата .NET и архитектурата на езика C#.
19.20.Инсталация и конфигуриране на работната среда MS Visual Studio.
20.21.Система за контрол на версиите Git: Създаване на локално хранилище.
20.22.Интеграция на Git с Visual Studio и публикуване на код в GitHub.
21.23.Структура на конзолно C# приложение. Входно-изходни операции (Console.ReadLine, WriteLine).
21.24.Работа с типове данни, променливи и оператори в C#.
22.25.Имплементиране на условни конструкции (if-else, switch-case) в C#.
22.26.Разработка на софтуерна логика с цикли (for, while, do-while).
23.27.Стил на кодиране (Coding Standards) и конвенции за наименуване в .NET.
23.28.Инструменти за статичен анализ на кода и автоматично форматиране.
24.29.Дебъгване (Debugging): Използване на точки на прекъсване (Breakpoints).
24.30.Проследяване на стойности чрез прозорците Watch и инспекция на паметта.
25.31.Едномерни масиви в C# – заделяне на памет, индексиране и обхождане.
25.32.Работа с динамични списъци (List<T>) и основни операции с тях.
26.33.Алгоритми за линейно и бинарно търсене в масиви и списъци.
26.34.Алгоритми за сортиране на данни (напр. Bubble sort, Selection sort).
27.35.Дефиниране на методи в C#: Структура, параметри и връщана стойност.
27.36.Предаване на параметри по стойност и по референция (ref, out).
28.37.Обектно-ориентирано програмагане (ООП): Създаване на класове и обекти.
28.38.Имплементиране на полета (Fields) и свойства (Properties) с капсулация.
29.39.Работа с конструктори – дефиниране на конструктори с и без параметри.
29.40.Създаване на методи на класа (поведение на обектите).
30.41.Принципи на ООП: Реализиране на отношението Наследяване в C#.
30.42.Пренаписване на методи (Method Overriding) и полиморфизъм на практика.
31.43.Управление на изключения (Exceptions) – структура на блока try-catch-finally.
31.44.Валидиране на потребителски вход и хвърляне на изключения (throw).
32.45.Въведение в автоматизираното софтуерно тестване. Принципът на Unit Testing.
32.46.Писане на първите модулни тестове (Unit Tests) с MSTest или NUnit в Visual Studio.
33.47.Стартиране на финален проект на C#: Планиране на архитектурата и задачите.
33.48.Работа по проекта: Създаване на класовете и структурата от данни.
34.49.Работа по проекта: Имплементиране на ядрото на приложението и бизнес логиката.
34.50.Работа по проекта: Разработване на потребителския интерфейс (конзолен или GUI).
35.51.Интегриране на отделните модули на проекта и дебъгване на грешки.
35.52.Рефакториране на кода на проекта и писане на документация (README.md).
36.53.Представяне, демонстрация и публична защита на софтуерните проекти.
36.54.Анализ на резултатите от практиката и оформяне на годишните оценки.