Восстановление пароля
Digital-Outsourcing > Блог > PHP, HTML, CSS, CMS - IT обучение
Предлагаю посмотреть на задачу с другой стороны. Не фокусируясь на инструментах, а фокусируясь на целях.
Обучение нужно для чего-то, например:
Верстка
Обучение контент-менеджера сайта знаниям HTML и CSS - такой менеджер может без помощи программиста или верстальщика сделать красивую страницу с контентом, продающую страницу, найти нужные виджеты и быть более гибким в возможностях наполнения сайта.
Обучения дизайнера верстке - всего за 1-2 недели, хороший знаток дизайна и фотошопа, сможет аккуратно сверстать все созданное им, а в случае сложностей, грамотно объяснить верстальщика что он хочет.
CMS
Обучение менеджера установке CMS - за 1-2 недели, можно обучить менеджера создавать сайты сателиты самостоятельно, пробовать шаблоны и виджеты без программиста.
Обучение программирования и доработки CMS - Если есть начинающий программист, но он не тянет дорабатывать CMS. Тогда необходимо его обучить этому. В данном случае проблема не в конкретной CMS, а проблема неумения программиста искать знания в сети и понимание ООП или нехватка IQ для изменения сложных связей. Эти качества обучаются, хотя часто потом люди удивляются, насколько криво написаны многие CMS.
Обучение создания собственной CMS - Сложные уникальные проекты порой пишут с нуля, используя FrameWorks, тут полезно обучить на примере всем функциям постепенно, которые обязательны в любой современной CMS.
Frameworks
Выбор Framework для упрощения разработки - Перед обучением Frameworks программист должен уже иметь опыт функционального (процедурного) программирования и знать ООП. Тогда ему будут понятны почти все фрейворки. Также важно понимать паттерн MVC. Обучить можно разве что структуре фреймвоков и основные их возможности, но часто фреймворк зависит от задачи и проекта. Для разных задачь разные фреймворки.
Magento
Разработка Magento - отдельный мир и им занимаются узкие специалисты. Эта система не идеальна, очевидно, что у них очень много конкурентов. Мы не программируем Magento, для интернет магазина у нас есть собственное решение. Magento - это отдельный мир в котором важно не прогадать, что бы разработка не была слишком дорогая.
Wordpress
Разработка Wordpress - WordPress - это быстрый блог, все виджеты на него хороши, но многие из них сложные и не всегда хорошо устанавливаются. WordPress - отличное решение для блогов и сателитов, где просто много контента. У нас есть готовое решение, более функционально, чем WordPress в базе, мы им не пользуемся.
Symphony
Разработка Symphony - это аналогично с выбором фреймворка. Симфони рассчитан на сложные системы с глубоким функционалом, например онлайн-игра, система управления отраслевыми процессами и т.п. Чаще всего ей не учат, ее изучают программисты самостоятельно.
Kohana
Разработка Kohana - мы не используем этот фреймворк, мы используем CodeIgniter, они очень похожи, но мы выбираем второй. Его тоже учат чаще всего программисты сами или изучают чаще не Framework, а сразу решение на нем. У нас например все решения сделаны на CodeIgniter, соответственно например если обучать программиста программить наши исходники, то автоматически он выучит фреймворк.
Итого, сначала надо понять цель. Например: менеджер хочет поднять свой уровень программирования, что бы понять почему все программисты вечно долго и дорого все делают или самому начать кодить, что бы экономить расходы. Может дизайнеры или контентчики должны верстать, что бы не дергать дорогого дизайнера у которого час стоит 10$ на задачи, типа подвинуть левее или цвет поменять чуть-чуть зеленей. Или надо помочь программисту ускорить разработку, через выбор фреймворка и получению новых методов решения задач.
Цены разные, от 10 до 30$ за час обучения в зависимости от кол-ва людей.
Сроки тоже разные, одним хватает 2 раза в неделю 2 часа, а с кем то каждый день сидеть надо.
Так что присылайте задачи, которые надо решить, а под них можно подсказать, какую обучающую программу использовать.