«Технологии разработки web-приложений»
«Web-Технологии»

Продвинутый уровень программирования
для разработки web-приложений
Оставьте заявку по форме:
Ваш вопрос или название курса на который Вы хотите записаться
Набор групп
Количество мест
10 слушателей
Структура занятий
Занятия 2 раза в неделю с 18-00 до 20-00.
Лекции + домашние практические задания
Стоимость
Действует предложение по беспроцентной рассрочке платежа двумя равными частями.


Содержание курса

Олег Золотых

Senior C# .Net Developer,
Senior PHP Developer.
Ведущий разработчик RnD Soft.
Опыт командной разработки более 10 лет.
Разработчик линейки продуктов по удаленной идентификации для банков и финансовых компаний.
Демо-урок

бесплатный, ознакомительный, для всех желающих.

Входное тестирование

1 Основные принципы организации процесса разработки ПО (6 часов)
1.1 Waterfallmodel
1.2 Scrum
1.3 Agile
1.4 Kanban

2 Технологический стек протоколов (8 часов)
2.1 Основные сетевые протоколы
2.1.1 Модель OSI
2.1.2 TCP/IP
2.1.3 HTTP/HTTPS
2.2 Протоколы идентификации и аутентификации

3 Система контроля версий Git(6часов)

4 Архитектура программных систем (10часов)
4.1 Принципы организации клиент-серверного взаимодействия
4.1.1 Клиент-серверная 2-х уровневая архитектура
4.1.2 Клиент-серверная 3-x уровневая архитектура
4.1.3 Клиент-серверная многоуровневая архитектура
4.1.4 Процесс прохождения пользовательского запроса
4.1.5 Методы передачи данных между клиентом и сервером (POST, GET)
4.2 Архитектурные стили и шаблоны проектирования

5 Технологии проектирования реляционных баз данных (12 часов)
5.1 Анализ предметной области
5.2 Проектирование реляционной модели данных
5.3 Переход от инфологической к даталогической модели
5.4 Взаимосвязь объектно-ориентированной и реляционной моделей
5.5 Организация взаимодействия с базой данных

6 Организация межсистемного взаимодействия (8 часов)
6.1 API
6.2 Web API
6.3 Rest API иRestFull API

7 Back-end development (20 часов)
7.1 Многопоточность и псевдо многопоточность
7.2 Механизмы разрешения коллизий многопоточности
7.3 Синхронная и асинхронная модели обработки запросов
7.4 Работа с внешними ресурсами
7.5 Использование паттернов проектирования при разработке сложных систем

8 Front-end development(20 часов)
8.1 Принципы организации пользовательского интерфейса
8.1.1 Построение пользовательского интерфейса на основе набора стандартных компонент
8.1.2 Построение динамического интерфейса пользователя на основе разметки
8.2 GUI, Web-Forms
8.3 HTML, CSS
8.4 DocumentObjectModel (DOM)
8.5 Технология Ajax
8.6 Технология AJAX и библиотека JQuery
8.7 JS-frameworks
8.8 CSS-frameworks

Выходное тестирование и защита разработанного проекта

Тренинг с HR-специалистом
  • Подготовка резюме и портфолио
  • Первое собеседование
  • Работа над частыми ошибками на собеседовании
Для кого курс
Предназначен для слушателей, которые хотят стать разработчиками web-приложений, но не знают с чего начать, для слушателей, которым интересно углубить свои знания в сфере web-технологий и перейти на качестве новый более высокий уровень в построении web-систем.
Входные требования
Для обучения по курсу необходим базовый уровень знаний
- информатики;
- основ алгоритмизации и программирования;
- языка программирования PHP;
- операционных систем;
- сетей передачи данных;
- объектно-ориентированного программирования.
Время проведения
Вечерние курсы, 2 раза в неделю, вторник, пятница 19:00 — 21:00.
Общая длительность курса 90 часов.
Стоимость курса
Что вы получаете помимо обучения?
Свидетельство об успешном окончании курса
Методические указания и домашние задания
по каждому уроку
Практический опыт разработки
Стажировки и возможность трудоустроиться
в компаниях-операторах курсов
Зарегистрироваться на курс
Зарезервировать место на курсе
Ваш e-mail
Телефон
Ваше ФИО
Ваш возраст
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности