веб программист что должен знать



что должен знать web программист

Автор Андрей Антипов задал вопрос в разделе Другие языки и технологии

Как вы считаете, что должен знать web-программист определенного уровня? и получил лучший ответ

Ответ от Антон -[гуру]
C начинающими вообще туго, их много и каждый вгрызается с той стороны, которая ему интересна в данный момент.
Продвинутый профессионал должен знать многое и просто уметь пользоваться поисковиками. Обычно в таких случаях восполнить пробел в знаниях - вопрос нескольких часов. В конкретной задаче может пригодиться один подход, в другой задаче - что то другое.
Серверное программирование не сходится на одном только PHP.
Можно составить список того, что полезно знать, но не обязательно знать всё и сразу.
Список, что полезно знать web-разработчику:
1) HTML
2) Особенности HTML+CSS вёрстки под различные браузеры, вернее под все браузеры сразу и одновременно. Знание багов браузеров.
3) JavaScript, модель DOM, JS-фреймворки: jQuery, Dojo, MooTools, Prototype
4) Принципы AJAX
5) CSS (не забывая об CSS-селекторах)
6) XML (не забывая об X-Path селекторах)
7) Принципы работы CGI
8) Протокол HTTP
9) Настройка HTTP-сервера, например Apache.
10) Принципы работы DNS
11) Серверный скриптовый язык, например, PHP
12) Шаблон MVC, библиотеки/фреймворки к выбранному языку. Для PHP: ZendFramework, CakePHP, CodeIgniter
13) HTML-Шаблонизаторы. Для PHP: Smarty, Quicky
14) Реляционные БД. Базовый синтаксис SQL и его диалекты для конкретнs[ СУБД. В Web популярна СУБД MySQL на движках MyISAM и InnoDB.
15) Что то я наверняка забыл.

Ответ от Marianna[гуру]
не толко о ВЕБ-програмистах, но всьо же почитай
1)
2)

Ответ от Jide[гуру]
наверно все !!

Ответ от Alex lee[гуру]
Для начала хотя бы это:
PHP
MySQL
Smarty (система шаблонов) )
DOM
AJAX
Ну а потом ASP и Java - некоторые сервера юзают

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как вы считаете, что должен знать web-программист определенного уровня?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*