Ознакомьтесь с моими требованиями к программисту и верстальщику. Если Вы что-то не знаете, то бегом смотреть мои курсы, а если эта тема не была охвачена - бегом гуглить! Хотелось бы так же на один момент обратить внимание, когда идёт перечисление графических программ, или средств отладки, то хватит знания лишь одной из них, не обязательно знать абсолютно все. Цель программ - решать поставленные задачи и функционал многих похож.

Верстка

  • Блочная верстка
  • Табличная верстка
  • JS + готовая библиотека для удобного кроссбраузного написания скриптов (jQuery, MooTools и т.д.)
  • Интеграция своих шрифтов
  • Особенности кросс-платформенной верстки: Windows vs Unix
  • FireBug: HTML-инспектор
  • Оптимизация верстки: PageSpeed
  • Стиль кода
  • Знать отличия: HTML4 и HTML5, CSS2 и CSS3
  • Новые фишки HTML5, CSS3
  • Знать отличия между: jpg, jpeg, png, gif, ico
  • Верстка на 2 колонки, 3 колонки, 4 колонки равных по высоте, разных по высоте
  • Прижатый подвал к низу экрана в случае отсутствия материала на странице
  • Знание правил и основ СЕО (теги h1,strong,meta,title,a) и когда применяются
  • w3c стандарты (сайт, не имеющий HTML-ошибок): http://validator.w3.org/
  • HTML5: Создание теней, закруглённых углов, градиентов
  • reset.css и этим всё сказано
  • Спрайты
  • Верстка 1 в 1 с макетом
  • Кроссбраузная верстка: открывать верстку надо не боясь её вида в браузерах IE7-8
  • Резиновая верстка (% соотношение сторон)
  • Мобильная верстка
  • Знание графических программ: Photoshop, Corel Draw, Illustration, InDesign)

Дошли до этого момента и поставили галочки? Поздравляю, Вы успешный верстальщик и готовы приступить к верстке проектов, дальше Вас ждёт только практика. А если нет, то немедленно открывай GOOGLE.ru или HTMLBOOK.ru и вперёд учиться и ещё раз учиться!

PHP

  • CMS: ShopScript, Bitrix, Drupal, WordPress
  • Знание сторонних скриптов: Forum
  • Фреймворки: Drupal, Symfony, Zend, Yii
  • Платежные системы: WebMoney, Robokassa, smscoin и т.д.
  • Знание стороннего API популярных сайтов: facebook, vk, google, yandex и т.д.
  • Создание API на сайте
  • Никогда не думать, что 2 echo медленнее, чем 1 echo, аналогичным будет: что быстрее for или foreach
  • Оптимизация высоконагруженных проектов
  • Разбор данных: Word, Excel
  • Писать безопасный код
  • ООП
  • Парсинг данных (file_get_contents, curl)
  • Модульное (компонентное) программирование
  • MVC: Model View Controller
  • XML
  • Средства отладки: Zend IDE, DBG, apd, Xdebug
  • Nosql
  • Регулярные выражения
  • Кеширование данных: файловое, memcache, apc
  • Сокеты

MySQL, MsSQL, PostgreSQL

  • Репликации
  • Sphinx
  • Lock-unlock
  • Шардинг
  • Транзакции
  • Внешние и внутренние ключи
  • Оптимизация запросов
  • Индексы
  • 6 нормальных форм БД

Дополнительные бонусы

  • Apache, Nginx + php-fpm, PHP, MySQL, PhpMyAdmin
  • Система контроля версии: Git, SubVersion, Perforce
  • Unit тесты
  • Unix
  • Серверная оптимизация: APC, eAccelerator
  • Знание английского языка на уровне чтения технической документации.

JS

  • Работа с DOM-деревом
  • Ajax
  • JSON
  • Готовые библиотеки: jQuery, ExtJS, Prototype
  • nodeJS
Главная БАЗОВЫЙ КУРС ПЕРВЫЙ УРОВЕНЬ программирования ВТОРОЙ УРОВЕНЬ верстки ВТОРОЙ УРОВЕНЬ программирования Начать обучение Запуск проекта Мелкие трюки Делимся практикой трудоустройства Проверь свои знания Задачи по PHP MySQL Блог Отзывы