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

Верстка

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

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

PHP

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

MySQL, MsSQL, PostgreSQL

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

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

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

JS

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