Надо ли изучать html для изучения javascript?
Хочу программировать на javascript.Скачал учебник. Но друг вдруг сказал, что без html бесполезно ? Так ли это ?
смотря что Вы подразумеваете под изучением?
Нужно хорошо знать только основы html, понимать что такое DOM и в принципе для начала хватит.
При любом раскладе ответ скорее «Да».
Поясню: если цель обучения это написание js для браузера, то без базовых знаний HTML (не обязательно прокаченный скилл верстки) нормально писать будет сложно (работа с DOM, например). Если цель: это написание js под node.js, то опять таки скорее да, потому что нода — это в первую очередь веб (спорно, но скорее да, чем нет).
У вас постановка задачи неправильная. Надо не изучать языки, а учиться программировать либо верстать, причем ставить себе реальные задачи.
Верстальщику необходим минимум JS, программисту необходим минимум HTML+CSS. Кем вам быть — это зависит от вас, верстка может быть реально востребована только вкупе с авторским дизайном, так что если вы художник по натуре, то лучше становитесь верстальщиком.
Не бесполезно, но знать нужно. Без него только Node.js, для большинства (если не для всех) других задач его нужно знать.
Смотря для чего, JS задействуют не только в браузере, а так конечно в рамках веба основы знать необходимо.
Ну без знания html вы не будете знать куда вообще ваш скрипт прописать на странице 🙂
Да и к тому разобраться в основах html невелика проблема — дело пары часов от силы.
Стоит ли изучать Javascript до HTML и CSS?
Нахожусь на начальном этапе обучения по front-end. В скором времени меня ожидает курс по front-end разработке, включающий в себя исключительно вёрстку. Вопрос состоит в том, могу ли я сейчас начать изучение javascript, а затем компенсировать пробел в HTML/CSS курсом? Какие-то базовые знания этих двух языков у меня уже есть.
Простой 3 комментария
Конечно можно, только не манипуляции с DOM деревом. Ну а так если хотите что-то в браузере с js делать, то лучше сначала поверстать.
Смотря что вы хотите делать. JS стал слишком обширен. Если вы серверный JS изучаете, то HTML и CSS вам как таковые не нужны. Да и то — дело спорное.
Если же вы ближе к front-end, то лучше сначала нормально понять основы (и не только) CSS и HTML, на мой взгляд. Иначе, опять же на мой взгляд, можно делать сложно там, где можно сделать очень просто с помощью CSS. Или же тупо будете не понимать основы работы с DOM и как что устроено.
Это трипл курс, HTML > CSS > JavaScript. Именно в таком порядке.
Вы не поймете как работать с HTML DOM на JS, если не разберетесь с HTML. В добавок ко всему, не поняв html вы будете пихать во все подряд div-ы, а это плохо вам обернется (читайте про семантику).
И самое главное, из фронтенда, вы можете начать изучать css и все такое, но, чаще всего работодатель будет требовать от вас знание препроцессоров (Sass, Less, etc.). От сюда вытекает что стоит еще глянуть в сторону компоновщиков, таких как Gulp, а это NodeJS, который опять столкнет вас с JS.
Так что JS вперед паровоза выучить всегда успеете, а вот основную конвенцию и стандарты стоит учить вначале.
И все это лишь маленькая доля, бескрайнего и бушующего океана фронтенда 😀
Вот ссылки на фри курсы. Читать доп инфу вы обязаны, одним курсом вы не обойдетесь.
Самостоятельное изучение HTML&CSS?
Lear JavaScript
Cекреты семантики
Gulp 3 для самых маленьких это упростит вашу жизнь в несколько сотен раз и ускорит разработку в 1000 раз
Sass
Тим Бернес-Ли про этого дядьку тоже почитайте
Нужен ли 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 и клепаете сайты. Быстро, дерьмово, дешево. Но, я уверен, это не ваш путь.
К сожалению учебник не посоветую. Я думаю, для начала, достаточно любого учебника, который расскажет про 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 не лучший выбор. Это не лучший выбор для начала, и уж тем более, не лучший выбор для продолжения. 🙂
@veitmen а что лучший выбор для начала, если на PHP? Спрашиваю не для холивара, а правда интересно — думаю с чего начать.
@Kublyakov Опять таки, нельзя ответить на этот вопрос. 🙁 Все зависит от задач и общей «успешности», лаконичности и «правильности» платформы/языка. Возможно меня закидают камнями, но я бы посоветовал на выбор: — Python — .Net — Java — Ruby On Rails Я вообще разработчик .Net, который любит Python, осторожно относится к RoR и терпеть не может Java. Я не говорю про PHP вообще, хоть у меня и есть опыт разработки на этой платформе. Вы должны учитывать, что все мои предпочтения следствие многих факторов. Включая просто человеческий фактор (мне не повезло со «старшими» товарищами, когда я писал на Java). Поэтому сделайте свой выбор сами. Я бы порекомендовал именно эти 4 платформы на выбор. Посмотрите на возможности. Посмотрите на код. Поймите что для Вас более понятно и интересно. Я специально не описываю какая платформа для каких задач подходит больше, т.к. на этих платформах можно делать всё.
Уровень знаний css/html для JavaScript?
Добрый вечерок. Очень хочу в джава скрипт. Но любое видео, любой набор на курсы по JS начинается с обязательного требования знаний основ html и css. Поясните,до какого уровня я должен импрувить свои знания? Где начинаются и заканчиваются основы?
Ну и пару напутствующих слов:)
Простой 8 комментариев
Kim_Soal, то есть считаете, что невозможно учить язык без HTML и CSS, которые к языку не имеют никакого отношения?
Евгений Самсонов, считаю, что в реальной жизни этот язык учить без верстки смысла нет
что Вы будете писать на нем на первой работе?
драйвера?
я полагаю тут будет про серверную ноду дальше, но, опять-таки, в рамках реалий это еще сложнее, чем пхп-бэк без понимая что творится на фронте
может я писимист но, даже с учетом какой js классный и что его транслейтят под все, навряд человек найдет себе первую работу зная только js
Kim_Soal, Да так-то оно так, конечно Javascript можно использовать и для автоматизации например вот так и даже программировать микроконтроллеры, но все же стоит признать что это 1% использования Ecmascript , основное же предназначение JS это все же Web front-end development. так шо тут как бе без HTML никуда. Любой язык, это всего лишь семантика, набор слов, правил и тд. Даже тот же человеческий ну например (английский язык) Если вы выучите наизусть весь словарь, да безусловно вы будете знать большинство английских слов, может даже больше чем носители родного языка. Но говорить и понимать вы не будете. потому что чтобы говорить и понимать нужно всего лишь навсего — говорить. И знать где когда и как какое слово применить. То есть знание окружения где язык будет применяться намного важнее самого языка. Вот например, ну вы же не все слова в русском языке знаете, но свободно говорить на нем вам абсолютно не мешает. Любой язык — это всего навсего инструмент. Гаечный ключ если хотите которым закручивают гайки. Так вот вы можете изучить этот ключ вдоль и поперек и даже знать как им пользоваться, но если вы ничего не знаете о гайке ее размер, левая или правая резьба вы ее не закрутите ни Javascript’ом ни каким либо другим языком.
javascript никак не связан с версткой. Можно писать на js вообще не подозревая о существовании браузера.
А до какого уровня это вам решать, смотря что вы хотите делать с помощью js
Разобраться сначала нужно почти во ВСЕМ в верстке, чтобы идти в js
Потом это все, не поддерживая, можно и забыть.
Важно, что в случае (а он будет) нужное было пройдено.
А в худшем случае (что по статистике скорее всего), прямо вот именно с верстки и начинать
Чтобы посмотрев на html не сильно замороченой страницы или css файл понимать, что там вообще написано и зачем. Хотя бы до этого уровня.
Сам недавно залез в JQuery. Не до конца, конечно, то, что вам нужно, но все же. Если, рил, собираетесь учить JS для верстки, то советую htmlacademy.ru Сам его прошел, но только фри курс, за остальное платить не хотел. И его хватило, чтобы понимать, что можно творить с html/css при помощи всего JS или только JQuery.