Подборка учебных материалов по технологиям и инструментам используемым на проекте.
Информация, данные, программа
Виды архитектур программного обеспечения (файл-сервер, клиент-сервер)
Операционные системы: решаемые задачи, основные функции
Языки программирования (ассемблеры, компиляторы, трансляторы (PHP, JavaScript). Языки разметки (XML, HTML). Языки описания (CSS, XSD). Языки преобразований (декларативные языки) (SQL, XSLT)
СУБД: решаемые задачи, основные функции (PostgresSQL, Mongo DB)
Виды архитектур программного обеспечения (файл-сервер, клиент-сервер, многоуровневый клиент-сервер)
Материалы:
Информатика: базовый курс : учеб. для студентов вузов, бакалавров, магистров, обучающихся по направлению «Информатика и вычисл. техника» / О. А. Акулов, Н. В. Медведев. — 5-е изд., испр. и доп. — М.: Омега-Л, 2008. — 574 с. — ISBN 978-5-365-00901-1.
VirtualBox / WSL: назначение, источник, установка
Ubuntu : назначение, источник, установка, первичная настройка
Putti : назначение, источник, установка, первичная настройка проверка работоспособности
WinSCP : назначение, источник, установка, первичная настройка проверка работоспособности
Nginx / Apachе: назначение, установка, проверка работоспособности
PHP: назначение, установка, первичная настройка, проверка работоспособности, назначение дополнительных модулей и их установка
PostgresSQL: назначение, установка, первичная настройка, проверка работоспособности
phpPGAdmin: назначение, источник, установка, первичная настройка, проверка работоспособности
VS Code: назначение, установка, первичная настройка, проверка работоспособности
GIT: назначение, установка, формирование проекта, commit, ветки, fork&merge
Модель OSI (назначение уровней, сетевые протоколы и интерфейсы, основные протоколы). Модель TCP/IP. Преемственность и отличия.
Принципы сетевой адресации Internet (адрес хоста, маска сети, адрес шлюза) Трансляция сетевых адресов (NAT).
Структура URI, URL и URN.
DNS (принципы организации, динамическая адресация, DHCP)
MAC-адрес. ARP и RARP.
Active Directory, LDAP
Материалы:
В. Г. Олифер, Н. А. Олифер. Компьютерные сети. Принципы, технологии, протоколы. ISBN: 978-5-4461-1426-9
Структура документа. DOCTYPE. Теги и атрибуты. Мета-теги. DOCTYPE. Ссылки.
Форматирование текста. Списки. Специальные символы.
Работа с таблицами. Использование изображений и видео
HTTP. Отправка данных (GET, POST)
Формы. Элементы формы.
Верстка страницы. Оптимизация разметки. Особенности HTML5.
Базовые принципы CSS, подключение, основные селекторы. Псевдоклассы и псевдоэлементы.
Наследование. Ненаследуемые свойства. Каскадность и приоритетность.
Блоки. Слои. Позиционирование (absolute, relative, fixed).
Материалы:
Материалы:
Введение. Выражения и операторы. Типы данных и переменные. Преобразование типов.
Условные операторы. Циклы. Функции.
Массивы. Ассоциативные массивы. Многомерные массивы.
События. Обработчик событий.
Введение в ООП. Абстрагирование. Классы и объекты. Свойства и методы. Инкапсуляция. Наследование. Полиморфизм.
Прототипы и наследование. Конструкторы и классы.
Модель DOM.
Библиотека jQuery. Назначение. Принципы применения.
Шаблон Bootstrap. Назначение. Принципы применения.
Материалы:
Введение. Выражения и операторы. Типы данных и переменные. Преобразование типов.
Условные операторы. Циклы. Функции.
Массивы. Ассоциативные массивы. Многомерные массивы.
HTTP. Обработка запросов.
Cookie и сессии.
Соединение с базами данных.
Введение в ООП. Абстрагирование. Классы и объекты. Свойства и методы. Инкапсуляция. Наследование. Полиморфизм. Абстрактный класс.
Соединение с базами данных. Формирование и обработка запросов SQL.
Материалы:
Шаблон проектирования MVC. Установка фреймворка. Composer. Первичная настройка. Режимы работы. Вывод сообщений об ошибках.
Контролеры и шаблоны.
Модель. Валидация и обработка данных.
Работа с БД.CRUD. Миграции
Материалы:
Шаблон проектирования MVC. Установка Фреймворка Yii2. Composer. Первичная настройка. Режимы работы. Вывод сообщений об ошибках.
Контролеры и шаблоны. Подключение скриптов и стилей. AJAX. Метаданные страницы.
Формы. Модель формы. Валидация и обработка данных.
Работа с БД. Active Records. Модель данных. Выборка данных.
Работа с БД. Отложенная и жадная загрузка данных. Запись в БД. Обновление и удаление данных.
Работа с БД. Миграции. Генерация кода Gii.
Виджеты. Установка расширений.
Материалы:
Введение в реляционные БД. Основные понятия (таблица, поле). Первичный ключ. Внешний ключ.
Клиенты PostgresSQL (psql, pgAdmin, phpPGAdmin, ODBC). Первичная настройка сервера СУБД PostgresSQL. Структура SQL (DCL, DDL, DML). Управление доступом к БД (основные операторы DCL).
DDL. Основные типы данных. Домены. Схема данных. Создание и удаление таблиц. Проектирование структуры БД и нормализация данных.
DML. Извлечение данных с помощью SQL SELECT. Ограничение и сортировка данных. Использование функций преобразования и условных выражений для настройки вывода.
DML. Извлечение агрегированных данных (GROUP BY). Отображение данных из нескольких таблиц (JOIN). Использование подзапросов. Объединение таблиц (UNION)
DML. Изменение и удаление данных. Каскадное удаление.
Целостность БД. Индексы. Транзакции.
PL/SQL. Назначение. Принципы применения.
Материалы:
Материалы PostgreSQL - от компании Postgres Pro
Жизненный цикл ПО. Каскадная модель. Типовые задачи сопровождения веб-сайта. Принципы оценки стоимости/сроков создания ПО.
Гибкая методология разработки. Манифест Agile. Принципы Scram, Канбан, XP.
Основы создания ПО по ГОСТ-34. PMBoK. Prince2.
Проектирование автоматизации бизнес-процессов. BPMN. UML (use case diagram, sequence diagram, activity diagram).
Средства проектирования ПО. Дизайн взаимодействия с пользователем (UX). Figma. Axure. MS Visio.
Система управления проектами JIRA
Материалы:
Case-технологии : Соврем. методы и средства проектирования информ. систем / А. М. Вендров. - М. : Финансы и статистика, 1998. - 175,[1] с.; 21 см. - (Прикладные информационные технологии).; ISBN 5-279-01979-8
Видеоматериалы:
Материалы:
Неформальный регламент работы команды:
— « JIRA как средство от бессонницы и нервных срывов » — основная идея по организации работ на проекте с использованием JIRA;
— « JIRA: границы проекта » — основные положения по унификации проекта и общие требования ко всем типам задач JIRA;
— « JIRA: управление требованиями » — ключевые особенности регистрации, уточнения и контроля реализации требований заказчика в рамках предложенной модели;
— « Проектные решения: игра по твоим правилам » — основные аспекты управления аналитической работой и формирования постановок задач для разработчиков;
В рамках этого цикла настоящее время готовится к публикации:
— « Матрица компетенций аналитика » — критерии оценки уровня зрелости аналитиков на заказных программных проектах;
Компетенции: