CMS1

Своя CMS - уровень 1

Создание собственной системы управления сайтом с нуля
1
месяц
16
аудиторных
астр. часов
72
общих
астр. часа
Профессиональный веб-разработчик
дату уточняйте
у менеджера
Онлайн
15000 руб
на другую дату
Записаться
...

Для кого этот курс

Курс по созданию CMS предназначен для тех, кто прошёл первые три ступени обучения по профессии Программист и хочет обрести удобный инструмент для быстрого создания сайтов. Без системы управления сайтом Вам каждый раз придётся заново писать админку для сайта, что является трудозатратным и бессмысленным занятием. В то же время, если Вы берёте какую-либо готовую систему, то неизбежно сталкиваетесь с проблемой расширяемости кода. Поэтому оптимальным решением является единоразовое написание с нуля своей продуманной CMS и дальнейшее её использование.
Вы узнаете

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

После этого мы рекомендуем перейти на финальную ступень профессии "Программист" и усовершенствовать систему до уровня, на котором она будет пригодна для создания любых по сложности сайтов.

Ключевые профессиональные навыки
  • Хранение иерархических данных
  • AJAX
  • JSON
  • PHP + JS на практике

Программа проведения курса

Длительность курса составляет

8 дней, 16 часов

1
Начало

Примеры сайтов с

бесконечной вложенностью страниц

Бюджеты этих же сайтов :)

Обзор системы, которая будет получена на выходе. Общая архитектура системы

Хранение в БД иерархической информации

Создание контроллера контент-страниц

Кэширование url-адресов страниц

Зачем же на самом деле нужна рекурсия

2
Продолжение

Textarea vs CKEDITOR. Где скачать и как подключить

Создание Ajax-загрузчика изображений

Добавление изображений в текст

Создание таблиц для хранения меню

Связь "многие ко многим" на практике

Добавление возможности сортировки пунктов

JqueryUI или как сделать адекватную сортировку

3
Картинки

Передача картинок без перезагрузки страницы

Drag & Drop

Формирование галерей изображений

Редактирование мета-информации изображений

Сортировка изображений в галерее

4
Структура и сортировки

Ориентация на структуру страниц

Выделение активных пунктов меню

Разные способы вывода иерархического меню

Сортировка страниц в дереве

Автоматическая загрузка первой дочерней страницы

5
Виджеты

Кусок кода без базового шаблона

Встраивание виджетов на сайт

Создание плагина под CKEDITOR

Обработка шорткодов для встраивания галерей в

произвольное место контент-страниц

6
Поиск и страницы

Карта поиска

Динамическая генерация условий поиска

Шаблоны для вывода результатов

Модуль постраничной навигации

Конструктор запросов

7
Работа с шаблонами

Зачем уметь подключать разные шаблоны

Внутренний шаблон vs внешний шаблон

Подключение шаблонов

Правильная обработка ошибки 404

8
Права доступа

Прикручивание модуля новостей

Разделение прав пользователей внутри админки

Модуль редактирования пользователей

Обсуждение дальнейшего пути развития: фреймворки vs доработка cms

Карьера и фриланс

Преподаватель курса

Дмитрий Лаврик
Дмитрий Лаврик
Профессиональный веб-разработчик, каким-то чудом не потерявший умение объяснять материал на человеческом языке.
Начиная с 2011 года под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов.

Что вы получите в процессе обучения:

8 онлайн уроков
Помощь преподавателя
Видеозаписи всех занятий
Архив со всеми материалами
Доступ в закрытое сообщество
Тусовку друзей программистов
Конкурентное преимущество
Сертификат об успешном прохождении курса

Выдача сертификатов

Увеличьте свои шансы на успешный старт и развитие карьеры, получив после прохождения курса уникальный сертификат.

Учеба у нас, благодаря которой вы научитесь применять свои знания на практике, и получение сертификата Школы Современных Технологий позволяют легко войти в сферу веб-разработки, интернет-маркетинга, веб-дизайна, seo и разработки мобильных приложений.

Каждый сертификат имеет уникальный номер, благодаря которому ваш потенциальный работодатель может убедиться в том, что сертификат принадлежит именно вам.

Запись на курс
Записываясь на курс, Вы соглашаетесь с условиями публичной оферты