Технологии

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

Основы автоматизированной обработки данных

  • Информация, данные, программа

  • Виды архитектур программного обеспечения (файл-сервер, клиент-сервер)

  • Операционные системы: решаемые задачи, основные функции

  • Языки программирования (ассемблеры, компиляторы, трансляторы (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

Основы работы с HTML и CSS

  • Структура документа. DOCTYPE. Теги и атрибуты. Мета-теги. DOCTYPE. Ссылки.

  • Форматирование текста. Списки. Специальные символы.

  • Работа с таблицами. Использование изображений и видео

  • HTTP. Отправка данных (GET, POST)

  • Формы. Элементы формы.

  • Верстка страницы. Оптимизация разметки. Особенности HTML5.

  • Базовые принципы CSS, подключение, основные селекторы. Псевдоклассы и псевдоэлементы.

  • Наследование. Ненаследуемые свойства. Каскадность и приоритетность.

  • Блоки. Слои. Позиционирование (absolute, relative, fixed).

 

Материалы:

 

Основы работы с Git

 

Материалы:

 

 

 

 

 

Основы работы с JavaScript

 

 

  • Введение. Выражения и операторы. Типы данных и переменные. Преобразование типов.

  • Условные операторы. Циклы. Функции.

  • Массивы. Ассоциативные массивы. Многомерные массивы.

  • События. Обработчик событий.

  • Введение в ООП. Абстрагирование. Классы и объекты. Свойства и методы. Инкапсуляция. Наследование. Полиморфизм.

  • Прототипы и наследование. Конструкторы и классы.

  • Модель DOM.

  • Библиотека jQuery. Назначение. Принципы применения.

  • Шаблон Bootstrap. Назначение. Принципы применения.

 

Материалы:

 

 

Основы работы с PHP

 

  • Введение. Выражения и операторы. Типы данных и переменные. Преобразование типов.

  • Условные операторы. Циклы. Функции.

  • Массивы. Ассоциативные массивы. Многомерные массивы.

  • HTTP. Обработка запросов.

  • Cookie и сессии.

  • Соединение с базами данных.

  • Введение в ООП. Абстрагирование. Классы и объекты. Свойства и методы. Инкапсуляция. Наследование. Полиморфизм. Абстрактный класс.

  • Соединение с базами данных. Формирование и обработка запросов SQL.

 

Материалы:

 

 

Основы работы с фреймворком Laravel

 

  • Шаблон проектирования MVC. Установка фреймворка. Composer. Первичная настройка. Режимы работы. Вывод сообщений об ошибках.

  • Контролеры и шаблоны.

  • Модель. Валидация и обработка данных.

  • Работа с БД.CRUD. Миграции

 

Материалы:

 

 

 

Основы работы с фреймворком Yii

  • Шаблон проектирования MVC. Установка Фреймворка Yii2. Composer. Первичная настройка. Режимы работы. Вывод сообщений об ошибках.

  • Контролеры и шаблоны. Подключение скриптов и стилей. AJAX. Метаданные страницы.

  • Формы. Модель формы. Валидация и обработка данных.

  • Работа с БД. Active Records. Модель данных. Выборка данных.

  • Работа с БД. Отложенная и жадная загрузка данных. Запись в БД. Обновление и удаление данных.

  • Работа с БД. Миграции. Генерация кода Gii.

  • Виджеты. Установка расширений.

 

Материалы:

 

 

 

Основы работы с СУБД PostgreSQL

 

 

  • Введение в реляционные БД. Основные понятия (таблица, поле). Первичный ключ. Внешний ключ.

  • Клиенты PostgresSQL (psql, pgAdmin, phpPGAdmin, ODBC). Первичная настройка сервера СУБД PostgresSQL. Структура SQL (DCL, DDL, DML). Управление доступом к БД (основные операторы DCL).

  • DDL. Основные типы данных. Домены. Схема данных. Создание и удаление таблиц. Проектирование структуры БД и нормализация данных.

  • DML. Извлечение данных с помощью SQL SELECT. Ограничение и сортировка данных. Использование функций преобразования и условных выражений для настройки вывода.

  • DML. Извлечение агрегированных данных (GROUP BY). Отображение данных из нескольких таблиц (JOIN). Использование подзапросов. Объединение таблиц (UNION)

  • DML. Изменение и удаление данных. Каскадное удаление.

  • Целостность БД. Индексы. Транзакции.

  • PL/SQL. Назначение. Принципы применения.

 

Материалы:

 

Методологии коллективной разработки и сопровождения программного обеспечения

  • Жизненный цикл ПО. Каскадная модель. Типовые задачи сопровождения веб-сайта. Принципы оценки стоимости/сроков создания ПО.

  • Гибкая методология разработки. Манифест 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

 

Видеоматериалы:

 

 

Организация работы на проекте

 

Материалы:

Компетенции: