Corda
Забанен
Продвинутый курс по веб-разработке
LoftSchool
Вёрстка #1
Javascript #1
Node.js #1
PHP #1
Продажник:
LoftSchool
1. Настройка рабочей среды
- Боевое крещение новобранцев
- Знакомство с наставниками и одногруппниками
- Знакомимся с Slack и платформой обучения
- Подготовка рабочего окружения
- Выбор и настройка редакторов кода: Sublime text, Atom, Brackets
- Настройка и базовые принципы работы в терминале
- Тонкие настройки и особенности работы PhpStorm/WebStorm
- Полезные инструменты для повышения продуктивности
- Как оставаться здоровым, работоспособным и эффективным
- Планирование, постановка задач и достижение целей
- Основы работы в Linux терминале
- Базовый workflow в Git
- Знакомство с node.js
- Работа с модулями, npm
- Понимание dependencies и devDependencies
- Bower - настоящее и будущее
- Bower vs Npm для frontend-разработки
- Локальный сервер на node.js - BrowserSync
- LiveReload - наиболее эффективные решения
- Корректная публикация проекта на Github
- Gulp - лучшие практики применения
- Конкатенация, минификация, работа со статикой
- 15 самых востребованных npm-плагинов
- Автоматическая оптимизация картинок
- Bower - продвинутые техники, тонкая настройка
- Подготовка и сборка проекта для последующей отправки на хостинг (Production Server)
- Настройка хостинга и автодеплой проекта (Auto Deploy)
- Принцип работы PostCss
- PostCSS + Gulp
- Организация необходимого набора плагинов( Autoprefixer, Postcss-nested, Postcss-short, Postcss-assets, Postcss-sorting)
- Stylelint + Reporter
Вёрстка #1
- Самые важные приёмы при нарезке макета в Photoshop
- Как писать семантичный и качественный HTML
- Какие единицы измерения лучше? "px", "em", "rem" и др.
- "font-size" и "line-height"
- Все значения свойства "display"
- Свойство "float" и его корректная очистка
- Вертикальное и горизонтальное центрирование элементов
- Псевдоэлементы :before, :after
- Свойство "outline"
- Тонкости модели "box-sizing", margin, padding
- Рекомендации о том, как писать "правильный" CSS
- Meyer Reset, Normalize.css, border-box reset
- Знакомство с препроцессором Jade
- Использование алгоритмической структуры Jade
- Написание собственных примесей
- Построение универсального шаблона
- БЭМ-нейминг
- Организация файловой структуры проекта
- Рендеринг данных из JSON
- Препроцессор - SASS/SCSS
- Циклы, условия, переменные SASS
- Необходимые в работе функции SASS
- Автоматизация сборки спрайтов средствами Spritesmith
- SVG, иконочные шрифты
- Адаптивная вёрстка
- Настройка картинок для адаптивной верстки
- Адаптация картинок под ретина-дисплеи
- Адаптив или Респонсив. В чем разница?
- Медиазапросы
- Библиотека SingularityGS & Breakpoints SASS. Для верстки респонсив сайтов.
- Модуль CSS - flexBox
- Поведение флексбокс лэйаута
- Управление пропорциями блоков
- Управление порядком блоков
- "Хитрое" выравнивание flexBox контента
- Простая техника параллакс
- Параллакс бэкграунд
- Параллакс скроллинг
- Сложные анимации
Javascript #1
- Типы данных в JS
- Объекты-обертки
- Введение в функции
- Типы объявления функций
- Анонимные функции
- Всплытие переменных и функций
- Работы с объектами
- Паттерн модуль. Взаимодействие модулей
- Работа с jQuery
- Cобытия и их обработка
- Корректная работа с DOM
- Аjax и Deffered object - реализация в jQuery
- JSON
- Шаблонизация на Javascript, Handlebars.js
- Лучшии практики и производительность
- Browserify
- Версии ECMAScript
- ES-2015 сейчас
- Трансляция ES6 через Babel.JS
- Переменные для разных областей видимости
- Шаблонные строки
- Функции с передачей контекста
- Классы
- Деструктуризация
Node.js #1
- Настройка окружения для разработки и отладки
- Работа со встроенными модулями и создание собственных
- Важные приёмы при работе с npm
- Потоки и асинхронность
- Веб-сервер на node.js
- Работа с базами данных
- Связка Node.js + Mongo.db и её особенности
- Работа с MongoDB в связке с Mongoose
- Сессии в Node.js
PHP #1
- Настройка сервера Apache
- Основы языка программирования PHP
- Работа с функциями
- Встроенные возможности языка
- Работа с файлами
- Работа с данными: JSON, XML, CSV, ini-файлами
- Работа с сессиями
- Работа с базой данных MySQL
- Безопасность
- Знакомство с РНРStorm
- Пакетный менеджер Composer и Packagist
- Работа со сторонними библиотеками
- Работа с изображениями
- Шаблонизатор Twig
- Системы менеджмента кода
- Тонкая настройка git
- Работа с git в консоли
- Переходы по веткам, теги
- Git Bash
- Git GUI, SourseTree
- Работа с ветками
- Анализ и разрешение конфликтов
- GitHub коллабарации
- Частые проблемы с дропдаунами
- Перекрытия элементов
- Абсолютное центрование
- Практическое использование кастомных примесей
- Работа с очередью анимаций
- Рекурсивные анимации с параметрами и без
- Частые проблемы с формированием лейаута
- Wow.js под капотом
- Что такое API?
- Как устроено API?
- Что такое Curl?
- Работа с API Вконтакте
- Работа с API Yandex
- Подводные камни API
- Подготовка к прохождению собеседования: что нужно уметь, прежде чем устроиться в хорошую компанию
- Виды собеседований и особенности каждого
- Какие вопросы чаще всего задают на собеседованиях (для backend и frontend разработчика)
- Стратегия работы на фрилансе
- Какие подводные камни могут вас подстерегать при работе на фрилансе
- Стратегия ведения проектов
- Как правильно искать клиентов
- Какие бывают CMS и почему именно MODx?
- Установка и первоначальная настройка
- Обзор популярных компонентов
- Работа с ресурсами и шаблонами
- Работа c чанками, сниппетами и TV
- Практика работы с MODx
- Выдача дипломов
- Выпускники попадают в закрытый чат всех учеников Loftschool - огромное сообщество единомышленников, где регулярно появляются проекты, заказы, вакансии и многое другое
- Анкетирование на дальнейшее трудоустройство и стажировки в компаниях - партнёрах
- Привилегии выпускников
Продажник:
Для просмотра скрытого контента необходимо Войти или Зарегистрироваться.
Для просмотра скрытого контента необходимо Войти или Зарегистрироваться.