Veo que la mayoría de las respuestas ya le han dado algunos buenos recursos en línea para comenzar con JavaScript, así que no los repetiré. Responderé a tu pregunta una por una, pero antes de eso, ¿debo darte una breve introducción a lo que es el desarrollo web? (Tal vez ya lo sepas, pero seguir leyendo no te hará daño)
¿Qué es el desarrollo web?
Desarrollo web es un término amplio para el trabajo involucrado en el desarrollo de un sitio web para Internet o una intranet (una red privada). No se puede resumir el desarrollo web en un solo idioma. El desarrollo web puede abarcar desde el desarrollo de la página única estática más simple de texto simple hasta las aplicaciones de Internet basadas en la web, los negocios electrónicos y los servicios de redes sociales más complejos.
Una lista más completa de tareas a las que se refiere comúnmente el desarrollo web, puede incluir diseño web, desarrollo de contenido web, enlace con el cliente, scripting del lado del cliente / servidor, configuración de seguridad de red y servidor web, y desarrollo de comercio electrónico.
Entonces, como pueden ver, no es solo el trabajo de un solo idioma.
¿Cuáles son las principales áreas de desarrollo web?
Principalmente puedes dividir el desarrollo web en 3 áreas:
- Soy estudiante de primer año. Quiero postularme para el MIT Redx Hyderabad este año. ¿Seleccionan estudiantes de primer año porque no tienen experiencia en ningún proyecto?
- ¿Cuál es la mejor manera de mejorar su GPA?
- ¿Vale la pena tomar clases de AP como senior?
- Soy un estudiante indio y me gustaría seguir mi maestría en los Estados Unidos. ¿Qué bancos ofrecen préstamos educativos?
- ¿Qué habilidades (académicas y personales) necesitan saber los estudiantes de ingeniería antes de ir a las prácticas?
1. lado del cliente
Las secuencias de comandos del lado del cliente generalmente se refieren a la clase de programas de computadora en la web que se ejecutan en el lado del cliente, mediante el navegador web del usuario, en lugar del lado del servidor (en el servidor web).
Los idiomas utilizados para este fin son:
- Ajax
- HTML y CSS
- Angular js
- JavaScript
- y muchos más….
2. lado del servidor
Las secuencias de comandos del lado del servidor es una técnica utilizada en el desarrollo web que implica el uso de scripts en un servidor web que producen una respuesta personalizada para la solicitud de cada usuario (cliente) al sitio web.
Los idiomas utilizados son:
- ÁSPID
- Perl
- Rubí
- PHP
- pitón
- y muchos más….
3. Bases de datos
Una base de datos es una colección organizada de datos. Los datos generalmente se organizan para modelar aspectos de la realidad de una manera que respalda los procesos que requieren información.
- MySQL
- SQLite
- Oráculo
- Derby de apache
- y muchos más….
Ahora viene a ti preguntas:
¿Donde debería empezar?
HTML / CSS primero antes de javascript. Hay muchas partes de javascript que utilizan elementos HTML. así que vas a tener que saber cómo implementar estos elementos … por ejemplo. sin entender html. la línea
output = document.getElementById (“displayoutput”) …
no tendría un significado, aunque es un código javascript que se basa en un elemento HTML. Lo leí en alguna parte ‘HTML es tu contenido. CSS es para diseñar el contenido y Javascript es para que el contenido interactúe con el navegador ‘. Por lo tanto, te recomiendo que comiences con HTML y CSS antes de comenzar con JavaScript. Pero si ya sabe HTML y CSS, los recursos ya se proporcionan en las otras respuestas.
¿Qué debo estudiar? ¿Cómo debo estudiar efectivamente?
Bueno, aquí hay un par de sitios web que podrían guiarte.
JS: El camino correcto
La mejor manera de aprender JavaScript – Tutorial de Tuts + Code
Estas son las cosas que debe saber antes de comenzar con JavaScript y también de una manera sencilla.
Espero eso ayude..