Курс: Веб-программирование. 2-й уровень
Программа обучения
Курс состоит из тренингов, тренинги состоят из уроков, уроки состоят из: видео, текста, проверочных тестов и домашних заданий.
В среднем наши ученики проходят курс "Веб-программирование. 2-й уровень" за 160 часов, включая время на домашние задания.
Вы можете проходить тренинги в любом удобном для вас порядке.

Тренинг: PHP для продвинутых, ООП, MVC
- Введение в тренинг PHP для продвинутых
- Золотые правила опытного веб-программиста
- Форма авторизации и выхода
- Пишем идеальный код
- Основы ООП в PHP
- Основы ООП часть 2
- __autoload
- Закрепляем теорию ООП
- MVC по простому
- Как в sublime быстро перейти к строке по номеру?
- Установка NetBeans
- Знакомство с NetBeans и настройка для веб-разработки
- Монтируем FTP как диск в Windows
- Защита от спама - капча
- Простейшая интеграция ReCaptcha в любой PHP скрипт или сайт
- Видео по веб-технологиям
- Новости с комментариями
- Стиль кодирования PHP
- Управляющие символы
- Перевод на новую строку и функция nl2br
- Игра Кто хочет стать?
- Задача: поиск и подсветка слов желтым 2
- Что делать если не доходят заявки
- Unibix SMTP class
- Как отправить емейл и не попасть в СПАМ. Несколько советов и mail-tester.com
- Аналог isset() для констант defined
- Пример работающего CLI запроса CRON
- Правильная настройка CRON в ISP manager 5
- Генерация изображений в PHP
- QR code генератор
- Самое время проверить свои знания
- Генерация PDF на PHP с помощью TcPDF
- Работаем со словоформами. Задача 1
- Работаем со словоформами. Задача 2
- Начинаем осваивать Linux
- Горячие клавиши вашей IDE
- Задача на поиск ссылок
- Регулярные выражения в PHP. Урок 1 введение
- Регулярные выражения в PHP. Урок 2 Набор символов
- Регулярные выражения в PHP. Урок 3 Квантификаторы
- Регулярные выражения в PHP. Урок 4 Якоря - привязка к началу или концу
- Регулярные выражения в PHP. Урок 5 Жадность
- Регулярные выражения в PHP. Урок 6 функции preg_match и другие
- Задача на поиск гласных букв
- Задача Ипотечный калькулятор на PHP
- Работа с временными зонами в PHP
- set_time_limit
- Рассчитать цвет сигнала светофора
- Права на файлы и папки chmod, chrown, is_writable, is_readable
- Что такое .htaccess
- Плагин автосохраненния Autosave in Sublime Text 3
- PunyCode Coneverter IDN to UTF-8
- Ваши предложения
- Курсовая работа для веб-программистов на 2 курсе
- ВидеоУрок 01 Введение в Google PageSpeed Insights 100 баллов

Тренинг: JavaScript для начинающих
- Введение в JavaScript
- Первый скрипт - Привет, мир!
- Внешние скрипты и подключение js файлов
- Ждем загрузки документа: DOMContentLoaded, load, beforeunload, unload
- Порядок загрузки скриптов и асинхронные скрипты: defer/async
- Структура JS кода и точка с запятой
- Комментарии в JavaScript
- Современный стандарт и use strict
- Переменные, имена переменных и константы в JavaScript
- Как правильно назвать переменную?
- Шесть типов данных в JS
- Оператор typeof
- Основные операторы и термины: «унарный», «бинарный», «операнд»
- Операторы сравнения и логические значения
- Взаимодействие с пользователем: alert, prompt, confirm
- Условные операторы: if и ? (тернарный)
- Азы отладки JS и console.log()
- Задача: калькулятор prompt
- Логические операторы в JavaScript
- Преобразование типов
- Циклы while, for
- Задача: калькулятор prompt 2
- Конструкция switch
- Создание собственных функций в JavaScript
- Функциональные выражения Function Expression
- Рекурсия и стек
- Генерация случайного числа Math.random()
- Контрольная работа №1 по JavaScript
- Введение в методы и свойства
- Работа с числами в JavaScript
- Работа со строками в JavaScript
- setTimeout и setInterval
- DOM и BOM
- Дерево DOM
- Навигация по DOM-элементам
- getElementById или просто id
- getElements*
- querySelectorAll, querySelector и другие
- innerHTML и outerHTML
- Атрибуты, *Attribute и DOM-свойства
- Калькулятор расчета стоимости часа на JS
- Изменение документа
- Задача: проход по таблице и печать
- Работа с CSS стилями, style, getComputedStyle. CSS свойства узлов
- Задача на перенос строк таблицы
- Задача на скрытие блоков Знаю
- VK API
- Размеры и прокрутка элементов, offset*, client*, scroll*
- Размеры и прокрутка страницы
- Координаты в окне
- Координаты относительно document
- Подведение итогов и Контрольная работа №2 по JS
- Введение в браузерные события
- Действия браузера по умолчанию и отмена событий
- Отправка формы: событие и метод submit
- Задача: Генератор шаблонов и генерация ZIP архива на JS
- Курсовая работа по JavaScript
- Бонусы

Тренинг: UserCMS для продвинутых администраторов
- Вводный урок
- Раздел 1. Темизация UserCMS - создание своей темы. Часть 1
- Темизация UserCMS - создание своей темы. Часть 2. Константы UserCMS
- Папка pages
- Файлы темы. Если файлов тем два и более
- Раздел 2. Практика темизации. Адаптировать ФиксМед. Типичные ошибки адаптации верстки (натягивание верстки на движок)
- Обзор ошибок при разработке реального сайта
- Адаптировать верстку ClearFigure
- Адаптировать Hielo или Intelcify
- Задание на использование констант в теме ФиксМед
- Стандарт темы для UserCMS
- Задача: сделать боковое меню ФиксМед двухуровневым
- Раздел 3. Структура UserCMS, роутинг. где что находится и как найти нужный файл?
- Еще раз учимся находить и исправлять баги в UserCMS
- Usercms - видео урок - как найти и отредактировать любой элемент на сайте
- Как изменить любой элемент на сайте легко и быстро UserCMS
- Как найти и редактировать модули под себя
- Как найти и редактировать модули в Usercms на примере боковой панели и блока
- Как обновить UserCMS до последней версии
- Нельзя ничего менять в папке user_cms. Как быть?
- Добавить новости в ФиксМед, закрепляем правки ядра без изменения папки usercms
- Раздел 4. Работа с контентом и визуальные редакторы WYSIWYG
- Как вставить любой HTML, PHP или JavaScript код. Блок и плагины custom_html и custom_script. Закрепляем на Фиксмед
- UserCMS склейка внутренних страниц 301 редирект
- Установка TinyMCE, настройка, подключение файлового менеджера, практика использования
- Заполнить ФиксМед. Типичные ошибки при наполнении сайта контентом
- Установка CKEditor, настройка CKEditor и создание модуля аддона
- Еще раз про резервные копии и бэкапы в UserCMS
- Раздел 5. Перенос сайта на хостинг на UserCMS и создание резервной копии
- Как перенести сайт с одного хостинга на другой (Дом ребенка)
- Как перенести сайт если есть доступ только к FTP. Закрепляем на Фиксмед
- Как зарегистрировать домен и выложить сайт в интернет (реальный проект: экскурсии)
- Раздел 6. Практика работы с UserCMS. Доводим до идеала сайты: ищем битые ссылки с помощью программы Xenu
- Запускаем проект Работа, доводим до рабочего состояния
- Наводим порядок на проекте Экскурсии и запускаем в работу
- Разработка сайта под ключ на UserCMS с нуля. Цикл из видео уроков на 10+ часов
- Как сделать адаптивный сайт на Bootstap из уже существующего
- ФиксМед. Второй файл темы для главврача
- Раздел 7. Как разместить Элемент только на Главной. Вариант 1. В текст страницы
- Как разместить Элемент только на Главной. Вариант 2. С использованием позиций и блока
- Как разместить Элемент только на Главной. Вариант 3. Используя IS_MAIN_PAGE
- Как разместить Элемент только на Главной. Вариант 4. Несколько файлов темы.
- Как разместить Элемент только на Главной. Вариант 5. Подпапка pages в themes
- Доработать главную ФиксМед согласно макета
- Раздел 8. Разные полезности. SSL + httpS + UserCMS
- Файловые менеджеры в UserCMS и eXtplorer
- Как установить счетчик Яндекс метрики в UserCMS
- Вставить формы на сайт ФиксМед
- Обновить FavIcon на Фиксмед
- Трехуровневое выпадающее меню в ФиксМед
- ФиксМед - наводим порядок со структурой
- Курсовая: сделать сайт Персона
- Бонусы тренинга

Тренинг: Базы данных для начинающих, SQL, MySQL и SQlite 3
- Введение в тренинг по базам данных
- Что такое база данных, сокращения, основные термины
- SQL, DDL, DML, DCL, TCL
- Обзор SQL совместимых БД MySQL, Sqlite, PostgreSQL и их отличия от NOSQL
- Стиль кодирования и проектирования БД
- Основы SQL и CRUD
- Основные типы данных mysql
- Знакомство с sqlfiddle.com
- Суррогатный ключ и Автоинкремент
- Ограничения not null, unique, primary key первичный ключ
- Что такое индекс
- Создание типовой таблицы sql
- SQL оператор INSERT
- SQL оператор DELETE и TRUNCATE
- SQL оператор UPDATE
- SQL оператор SELECT, WHERE , LIKE, ORDER BY, LIMIT
- Количество элементов count()
- Как выбрать случайный элемент в sql
- SQL LEFT JOIN
- Поиск и удаление строк - дубликатов
- Установка MySQL
- Знакомство с phpMyAdmin
- Как создать бэкап базы данных mysql
- Sypex Dumper
- PHP PDO и базы данных
- PHP подключение к mySQl и запросы INSERT, UPDATE, DELETE
- Cтарое подключение к mysql
- PHP и SQL SELECT
- Задача: поиск по пользователям
- Система управления пользователями
- Основные отличия SQLite3 от MySQL
- adminer.php
- PHP подключение к SQLite 3
- Регистронезависимый поиск для SQLite
- Задача: мини каталог
- Безопасность баз данных, SQL injection и др
- Оптимизация SQL и работы базы данных

Тренинг: UserCMS разработка модулей
- Роутинг в UserCMS. Как найти нужный файл в usercms. Как найти баг в компоненте usercms и исправить его
- Папка ядра user_cms
- Как изменить Ядро UserCMS не меняя файлы в папке user_cms
- Функции out() и out()
- Разработка плагина или блока для UserCMS на примере анонса новостей
- Как подключить модель из другого модуля?
- Доделать Остров
- Как сделать модуль Инсталляционным?
- Как нужно нумеровать инсталляционные модули
- Сменить SQlite 3 на MySQL
- Создать сайт Эгида
- Плагин Feedback методы before_send() и after_send()
- Грубые ошибки программиста
- Разработка каталога с помощью Генератора каталогов
- Делаем UserCMS мультисайтовым и мультидоменным
- Пишем компонент миниКаталог - Рецепты
- Пишем несколько модулей для реального проекта
- ВидеоУрок 01 Введение в идеальный и универсальный каталог для сайта
- Пишем сортировку drug n drop на jquery, php, sql
- Хлебные крошки и helper breadcrumbs в UserCMS
- Пагинация и helper pagination в UserCMS
- Правильная отправка писем из UserCMS, feedback или helper mail ?
- Страница 404
- Константы SITE_NAME и SITE_URL
- Работа с SQLite, проектирование базы данных, adminer.php
- Правила именования вьюх и экшенов в Usercms (view, action) и немного про CRUD
- Пишем простейший компонент для UserCMS
- Пишем портал - справочник организаций. видео 1-2. введение и верстка на bootstrap, favicon.ico
- Пишем портал. Видео урок 7 - делаем эскизы в программе Pencil Project
- Пишем портал. Видео урок 9, 10 Верстаем контент и правый блок, футер
- Константы
- Сайт автопроката (доделать ТЗ: убрать оплату, точнее оставить по желанию, убрать личные данные клиента, убрать лишнее, чтобы ТЗ короткое было, но поиск оставить.)

Тренинг: Bitrix для администраторов
- Информационные блоки в 1с Битрикс
- Требования 1с Битрикс

Тренинг: Знакомство и работа с API
- Яндекс Спеллер и его API
- Задание по API - модуль анализа страниц сайтов
- Пишем простое приложение используя Bitrix24 API
- Пишем приложение Битрикс24 API MVC
- Работа с API Яндекс Диск на JavaScript AJAX загрузка файлов асинхронно с прогрессом

Тренинг: jQuery для начинающих
- Введение в jQuery
- Методы jQuery
- Манипуляции HTML-элементами
- События jQuery
- Методы объекта window
- Чтение и изменение CSS-свойств, классов и атрибутов
- Задача на скрытие блоков с помощью hide()
- Задача на перенос блоков Знаю используя jQuery
- Селекторы jQuery

Тренинг: Bootstrap для начинающих
- Вводный урок
- Что такое Bootstrap и зачем он нужен?
- Установка Bootstrap
- Поддерживаемые браузеры
- Bootstrap v4. Сетка. Layout grid System. Подробное руководство
- Скрытие элементов в Bootstrap 4, утилиты управления css display, margin and padding
- Как в Bootstrap 4 сделать Блоки одинаковой высоты
- Bootstrap горизонтальное и вертикальное выравнивание
- Контент в Bootstrap: типографика, текст, изображения, таблицы и пр
- Alerts для уведомлений, сообщений и пр
- Адаптивное меню navbar bootstrap
- Модальные окна bootstrap modal
- Цвета в bootstrap colors
- Кнопки и ссылки Bootstrap buttons
- Верстка форм на бутстрап bootstrap forms
- Хлебные крошки breadcrumb в Bootstrap 4
- Bootstrap cards карты, карточки
- Задача: первая практика верстки на Bootstrap 4
- Bootstrap badges
- Пагинация pagination
- Уведомления, toasts
- Делаем правки в адаптивном сайте работаем с Bootstrap
- Сверстать Лендинг на бутстрап 4
- Сверстать фитнес клуб на bootstrap 4
- Сверстать Балтик на бутстрапе
- Практика верстки интернет-магазина пиццы на bootstrap 4
- Bootstrap 4 генератор или как подключить к проекту только нужные компоненты и части
- CSS переменные в Bootstrap
- Фитнес клуб. Часть 2
- Сброс стилей - reboot и несколько советов
- Кратко про остальные разделы официальной документации
Как проходят занятия
В случае онлайн формата, сразу после оплаты, вы получаете доступ к тренингам в личном кабинете. Вам не нужно никуда ехать, для обучения вам понадобятся самые простые наушники, компьютер и интернет.
За вами закрепляется Наставник, которому вы можете в любое время задать любое количество вопросов. Мы гарантируем, что все домашние задания будут проверены, и ни один вопрос не останется без ответа! Мы будем постепенно вести вас к цели - трудоустройству.
Пройдя курс, вы будете обладать следующими навыками:
Помимо навыков вы будете иметь:
По окончании вы получите сертификат на каждый тренинг:


Ваша программа обучения максимально эффективна
потому что мы придерживаемся 2-х простых правил
ПРАВИЛО №1: НИКАКОЙ ЗУБРЕЖКИ
Вам не нужно будет ничего зубрить, основные знания вы получите во время выполнения домашних заданий.


ПРАВИЛО №2: ПРАКТИКА И МНОГО ПРАКТИКИ
На наших курсах вы будете много практиковаться, а лучшие ученики будут допущены к реальным проектам уже во время учебы.
Сравните удобство обучения
Наш формат
Обычные курсы
Сомневаетесь в правильности выбора?
Еще не определились с профессией?
Думаете что не станете востребованным специалистом?
Вам кажется что будет сложно?
В таком случае пройдите наш тест и куратор вручную проанализирует ответы и вышлет вам результаты.
Тест займет всего 3 минуты
Дополнительных вложений и оплат не потребуется, весь софт, программы, заготовки мы предоставим бесплатно. Вам лишь потребуется любой компьютер (желательно по мощнее), можно даже планшет и хороший интернет.
Наши ученики совмещают наши курсы с работой и учебой благодаря свободному графику. В случае болезни или аврала на работе, сессии на учебе вы сможете приостановить обучение и вернуться к обучению (доступ выдается на 90 дней, при среднем прохождении тренинга за 30 дней).
Разброс зарплат большой, в первую очередь он зависит от того как вы будете проходить обучение и как выполните дипломную работу, и конечно же от вашей личной эффективности.
Гарантированное трудоустройство!
По окончании обучения и сдачи дипломной работы веб-программистам, аккаунт-менеджерам и интернет-маркетологам мы гарантируем трудоустройство! То есть мы не просто помогаем составить резюме, а даем вам настоящую работу!
Процесс происходит следующим образом: на втором курсе мы связываемся с вами и уточняем актуально ли для вас трудоустройство, поскольку половина учеников уже на первом курсе находит работу. Далее мы связываемся с нашими партнерами и гарантами, и уточняем у кого из них открыта вакансия на текущий момент. Далее предлагаем ученику на выбор несколько вариантов. После того как ученик выбрал гаранта (компанию в которой хочет работать), он связывается с ними и определяет, каких ему знаний на текущий момент не хватает. На основании требований гаранта мы корректируем программу обучения 2го и 3го уровня. На третьем уровне ученик согласовывает тему дипломной работы с гарантом, и по выполнению дипломной работы получает предложение работать.
Мы уверены в своих силах, поэтому предлагаем
Попробовать бесплатно
Онлайн+чат
- Индивидуальные занятия с куратором в Telegram
- Персональный наставник на тренинг
- Персональный чат с наставником под каждым уроком
- Ручная проверка домашних заданий с указанием ошибок, и повторной проверкой в случае переделки
- Круглосуточная обратная связь в чате
- Индивидуальный график обучения
Занятия с наставником в Skype/Telegram/Zoom/WhatsAppОфлайн занятия в офисе с наставником
ОФФлайн+ Онлайн+чат
- Индивидуальные занятия с куратором в Telegram
- Персональный наставник на тренинг
- Персональный чат с наставником под каждым уроком
- Ручная проверка домашних заданий с указанием ошибок, и повторной проверкой в случае переделки
- Круглосуточная обратная связь в чате
- Индивидуальный график обучения
- Занятия с наставником в Skype/Telegram/Zoom/WhatsApp
- Офлайн занятия в офисе с наставником