Школа Web-Разработчиков. Программа обучения: Блок 1 Статический сайт с вёрсткой Теги HTML Селекторы CSS FireBug/DevTools Объектная модель HTML в браузере Отладка документа и стиля Формы Google Основы составления ТЗ После первого блока программы, Вы будете знать: Как сделать простой статический сайт-визитку из нескольких страничек, используя бесплатный шаблон из интернета. Требования к слушателям Блока 2: Владеть вёрсткой на HTML & CSS Блок 2: Спецэффекты, "лайки" и встроенные сторонние сервисы на JavaScript Формы в HTML Основы JS с JQuery Аккордеоны, табы, анимация Использование JS-API и AJAX Веб-карты «Лайки» Комментарии через Disqus После второго блока программы, Вы будете знать: Формы HTML. Пользоваться фреймворком jQuery, чтобы сделать спецэффекты на JavaScript. Работать с AJAX и API Требования к слушателям Блока 3: Свободно работать с компьютером, знать основы HTML, CSS, владеть FireBug/DevTools, основы вёрстки, продвинутый CSS. Блок 3: Хостинг и организация кода, продвинутая вёрстка DNS, домены, работа с хостингом SSH Работа с распределёнными системами управления версиями (далее РСУВ) Git/Mercurial, в команде После третьего блока программы, Вы будете знать: Как организовать сайт с доменом. Как развернуть сайт на хостинге. Требования к слушателям Блока 4: Знать HTML, CSS, формы. Уметь работать с хостингом, SSH и РСУВ. Блок 4: Форумы, е-магазины и другие приложения для сайта, скрипты PHP Передача данных на сервер и на клиент (CGI и HTTP) Формы на сервере Выделение общих кусков страниц и шаблоны Основы компонентного подхода Основы веб-маркетинга и продвижения сайтов Устанавливаем на сайте блог на WordPress, форум PHPBB и движок эл. Магазина Запускаем продвижение наших сайтов После 4го блока программы, Вы будете уметь: делать сайт из готовых движков, разделять на шаблоны и выделять общие компоненты. Делать большой сайт, который готов к раскрутке и запуску пользователей Требования к слушателям Блока 5: Уметь установить необходимые пакеты Python на своей рабочей ОС. Приветствуется: начальные представления о программировании, пользование Linux как основной системой. Блок 5: Язык Python и сайт на фреймворке Django Основы языка Python и баз данных Фреймворк Django Модели Авторизация пользователей Формы с валидацией на сервере Основы командного создания сайтов Основы кеширования После 5го блока программы, Вы будете уметь: Создавать сайт с простыми моделями данных (новости, блог). Фреймворк Django Требования к слушателям Блока 6: Владение HTML & CSS. Основы программирования на Python и Javascript. Блок 6: Продвинутый JavaScript JavaScript Валидация вводимых данных на клиенте Event bubbling Замыкания JS, пространства переменных Событийная модель выполнения, асинхронное программирование Сторонние библиотеки JavaScript После 6го блока программы, Вы будете уметь: Писать спецэффекты, валидацию форм, встраивать сложные виджеты: графики, таблицу, веб-карту с хранением данных на сервере