Eu preciso dominar HTML and CSS para estudar JAVA SCRIPT?
para quem tem experiencia, e ja passou por esse processo, se puder dar esse feedback, eu agradeço muito
Sim amigo, é EXTREMAMENTE NECESSÁRIO, vai por mim, se você quer evitar dor de cabeça aprende html, css e depois o javascript aqui vai os motivos: 1º Isso vai te dar um domínio maior. 2º Você não vai precisar fazer complexidades mirabolantes com javascript para ter um efeito animado POIS o css já facilita muito. 3º Seu site vai ficar MUITO mais otimizado e MUITO mais rápido. 4º O SEO da google vai reconhecer melhor seu site se você usar o html e css certinho.
O lado bom é que tanto o HTML quanto o CSS são fáceis de se aprender. Segue os cursos: HTML: https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element CSS: https://developer.mozilla.org/pt-BR/docs/Web/CSS/Reference
Após isso, segue o JAVASCRIPT: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript
Depende muito qual é o seu foco, se estiver focando em frontend, com certeza precisa, senão (foco em backend) não vejo necessidade. Porém se vc está entrando agora no mundo da programação e não tem muita noção de como as coisas funcionam, eu aconselho sim estudar um pouquinho de dom/html/css. Espero que eu tenha retribuído um pouquinho e vons estudos!
Comecei pouco tempo na programação mas pelo que entendo, javascript é uma linguagem de execução/comando, meio que o html/css juntos são o bonequinho do javascript. Até chegar no javascript vc vai subindo uma escada que liga uma a outra, primeiro hmtl, dps css, dps o javascript, ai dps uma linguagem de progamação de fato.
Como já foi dito, caso seu objetivo seja criar sites mais interativos, podendo evoluir até para algum framework de frontend como React, Vue ou Angular é sim necessário dominar e entender HTML e CSS, a vantagem seria que são duas ferramentas relativamente simples para compreender, então não demandará muito tempo (CSS é mais chatinho). Caso seu objetivo seja o backend, para desenvolver api's entre outras coisas, ai não é necessário dominar ambas ferramentas, já que você só precisará se preocupar com javascript e seus métodos particulares usando o NodeJs.
É possível ter essa visão porque o javascript funcionando ao lado do html e css possibilita mudanças dinamicas, como por exemplo: ao clicar em um botão, ele mudará de cor; ou mesmo implementar um simples contador de cliques. Já quando ele funciona do lado do backend, é mais simples, pois não existem mais a manipulação direta de elementos do DOM, então você só se preocupa com bibliotecas e uns conceitos mais básicos de programação (loops, condicionais e etc).
Tmb estou no começo de meus estudos, mais conhecer css e html antes de partir para o js me deixou bem mais confortavel, nao q diminuiu a dificuldade, mais pela questão da logica que o html e css tras junto com eles, mesmo sendo mais silmples