Html надо ли учить

Нужен ли HTML для изучения JavaScript и PHP?

Учусь в 10 классе, есть желание заняться веб-программированием, но от переизбытка информации как и у многих начинающих трещит голова. Хочу заняться Backend»ом, больше привлекает серверная часть, нежели визуальная. Вопрос таков, нужны ли знания HTML при работе с JavaScript и PHP ? Имеются поверхностные знания HTML ( как сверстать страничку фреймами).
Если они необходимы посоветуйте пожалуйста учебник.

Учить JS и не знать HTML/CSS довольно амбициозное решение.

Понять PHP не зная HTML конечно можно, но какой вообще смысл учить языки web программирования и не понимать азов?

Я посоветую сначала научиться верстать дивами и уже после этого оживлять верстку через JS/PHP.

Попробуем по порядку.
1. Конкретного ответа на ваш вопрос нет. Т.к. бэкэнд разработка бывает очень разная. Есть задачи, для решения которых знание HTML не нужно. Более того, я сейчас являюсь бэкэнд разработчиком (правда другие технологии) одного большого корпоративного портала. HTML мне не нужен вообще, но это не значит что я его не знаю.
2. Предположим, что вы хотите стать полноценным веб-программистом. Для меня, веб-разработчик — это всегда сначала программист, а потом уже веб. 🙂 Поэтому советую для начала понять как работает PHP или JS, что можно делать используя эти технологии. Как работает генерация, например, обычного текста. Поймите как устроено клиент серверное взаимодействие, что такое «песочница» браузера. Как можно используя JS получить данные с сервера. Как передать данные из браузера на сервер. Как получить данные от пользователя. Решая эти задачи, рано или поздно вы познакомитесь с DOM моделью браузера, начнете понимать как работать с DOM моделью на стороне браузера.Потом захочется рюшечек и примочек, захочется делать красиво и Вы начнете потихоньку познавать тонкости HTML + CSS. Но в целом, для начала, достаточно знания того, как сделать textbox или кнопку. У меня было так. HTML + CSS — это визуализация ваших данных, которые обработаны и подготовлены. Но без знаний о том, как эти данные обработать и подготовить — HTML не пригодится. Хотя, наверное, дизайнеры со мной не согласятся. 🙂
3. Предположим, что вы хотите клепать сайты используя CMS. Изучаете любую CMS, без глубокого изучения PHP. Изучаете JS фреймворк, без полного понимая JS. Изучаете HTML + CSS и клепаете сайты. Быстро, дерьмово, дешево. Но, я уверен, это не ваш путь.

Читайте также:  Php write to text files

К сожалению учебник не посоветую. Я думаю, для начала, достаточно любого учебника, который расскажет про form и как сделать таблицы. Не вдавайтесь в детали. Изучайте то, как работать с какими либо данными с использованием нужных вам технологий.
Советую изучать так:
1. Как послать данные введенные пользователем на сервер. Изучайте form, input.
2. Как отобразить данные пользователю. Изучаете table, div, span.
3. Как послать данные на сервер и отобразить ответ в виде HTML от сервера без «перезагрузки» страницы. Изучаете JS, ajax.
4. Как показать ответ от сервера, который содержит только данные. Изучаете JS, jQuery.
5. Как сделать красиво. Изучаете jQuery + jQueryUI.
Паралельно вы изучаете PHP. Т.е. изучение этих пунктов, нужно лишь для изучения той технологии, которая используется на сервере (PHP, Node.js например). Потом, если вы захотите делать красивые интерфейсы, изучайте плотно HTML + CSS.

И да, дико извиняюсь, но PHP не лучший выбор. Это не лучший выбор для начала, и уж тем более, не лучший выбор для продолжения. 🙂

Kublyakov

@veitmen а что лучший выбор для начала, если на PHP? Спрашиваю не для холивара, а правда интересно — думаю с чего начать.

@Kublyakov Опять таки, нельзя ответить на этот вопрос. 🙁 Все зависит от задач и общей «успешности», лаконичности и «правильности» платформы/языка. Возможно меня закидают камнями, но я бы посоветовал на выбор: — Python — .Net — Java — Ruby On Rails Я вообще разработчик .Net, который любит Python, осторожно относится к RoR и терпеть не может Java. Я не говорю про PHP вообще, хоть у меня и есть опыт разработки на этой платформе. Вы должны учитывать, что все мои предпочтения следствие многих факторов. Включая просто человеческий фактор (мне не повезло со «старшими» товарищами, когда я писал на Java). Поэтому сделайте свой выбор сами. Я бы порекомендовал именно эти 4 платформы на выбор. Посмотрите на возможности. Посмотрите на код. Поймите что для Вас более понятно и интересно. Я специально не описываю какая платформа для каких задач подходит больше, т.к. на этих платформах можно делать всё.

Читайте также:  Python string less than

Источник

Я пытаюсь научиться Веб-дизайну по книгам и сайтам и меня интересует один вопрос.

Нужно ли учить язык HTML? Пока училась по книжке, выучила наизусть стандартный набор тэгов HTML, но когда как-то встретилась с профессиональным программистом, он сказал,что все это есть в Dreamveaver и ничего учить не надо. Что Dreamveaver все коды сам переводит и вручную печатать не нужно все это. Тогда почему в книге так подробно описываются все эти теги и даются практические задания самостоятельно написать все тэги? Какой в этом смысл?

в Дреамвеавере и прочих подобных прогах сайты пишут только ламеры, которым лень учить хтмл.. .эти программы делают очень некорректный код.. .использовать их НЕЛЬЗЯ.. .

писать нужно самому в любом текстовом редакторе, лучше, если он с подсветкой синтаксиса.. .

вот тебе пример сайта, написанного такой прогой.. .

если знаешь хтмл — то посмотри исходный код и увидишь там полнейший бред.. .

и посмотри чего на этот ужас говорит валидатор: http://validator.w3.org/check?uri=http://v-yuriy.narod.ru/&charset=(detect+automatically)&doctype=Inline&group=0

Без знания тегов ничего у вас не получится. А ваш знакомый не является профессиональным программистом, во всяком случае веб-программистом.

Девушка естественно надо знать как и всё работает, Dreamveaver это всего лишь программа некий помощник для работы профессионалу! Может быть ситуация когда у вас просто проги не окажется и останетесь вы без зарплаты! Учите HTML, XHTML и CSS удачи

Учить их не надо, надо знать (!) основные. И всех параметров их знать не нужно. Достаточно общего представления, чтобы можно было глядя на код избавиться от «мусора», который создает Dreamveaver идругие гуевые верстальщики.

Не знаю что за програмист вам это сказал, но языки веб програмирования html, php, css надо знать обязательно. Во первых не всегда программа под рукой, а во вторых программам свойственно ошибаться в этом случае вы сможете найти баг и астранить его вручную! Если серьёзно хотите заняться веб программированием то эти языки нужно знать обязательно. Например подгон шаблонов под различные движки сайтов делается вручную без программ! Любой уважающий себя веб программист должен знать эти языки програмирования!

Читайте также:  Var php syntax error

ну вот, как бы этог сказанного и написанного, )))
прога конечно есть, но надо знать действительно искуство постройки сайта изнутри, а не поверхностно, ну если хотите стать хорошим веб дизайнером)
да и потом не всегда же будет под руками эта прога.
в общем удачи

Дурак ваш знакомый, а не профессиональный программист.
Дримвиевером в визуальном режиме сайт не сверстаешь красиво.

Верстальщик должен знать: html/css (иногда + js/jquery)
Вэб-программист должен знать: html/xml/css, php/mysql, js/jquery/ajax

Источник

Оцените статью