Depende de tu objetivo. ¿Quieres convertirte en un desarrollador profesional (o un aficionado de alto nivel)? Si es así, entonces no es suficiente “saber lo básico”. Debe practicar para resolver problemas en esos idiomas. Esto es similar a cómo solo saber francés no es suficiente para convertirte en un novelista francés. Para aprender cómo ser eso, debe escribir una novela en francés, pasando muchos días y semanas lidiando con expresarse en el idioma.
Te recomiendo que elijas un proyecto, digamos que crees un juego de Tetris o Pacman, y lo completes. Asegúrese de que su código (a) funcione, (b) esté bien organizado, (c) sea fácil de leer y (d) sea comprobable.
Si tienes un amigo que es un desarrollador profesional, muéstrale tu código una vez que lo hayas terminado. (O contrate a un profesional para que lo vea: vale la pena). Pídale que le aconseje sobre lo que hizo bien y lo que podría mejorarse.
- Si he comprado un nombre de dominio, ¿cómo creo ahora el sitio web?
- Estoy haciendo un sitio web con html y css (en dreamweaver). ¿Cómo puedo hacer que permanezca igual en todas las computadoras?
- Soy un BSc IT más fresco. Sé HTML5, CSS3 y JavaScript. ¿Para qué puesto de trabajo debo postular y qué debo aprender más para ganar más valor?
- Tengo un trabajo de desarrollo web independiente que está en curso durante las próximas 3 semanas. ¿Debo dejar mi trabajo de ventas actual para dedicarme al desarrollo web a tiempo completo?
- Quiero configurar un sitio web que clasifique a las organizaciones según métricas variadas. ¿Cuál es el mejor CRM back-end y la mejor plataforma web para integrar?
Por cierto, recomiendo codificar un juego antiguo, porque muchas otras personas lo han hecho. Incluso puedes comprar libros sobre el tema. Esto le permitirá comparar su solución con otras.
Le recomiendo que haga esto antes de aprender más, a menos que su objetivo sea ser un gerente que supervise a los desarrolladores. Entonces podría valer la pena hojear varias tecnologías.
Sin embargo, cuando llegas a una etapa en la que te sientes listo para seguir adelante, ya sea porque sabes todo lo que necesitas saber para crear una gran aplicación HTML / JS / CSS o porque solo estás sumergiendo tus dedos en temas de desarrollo web, Aquí hay algunas tecnologías que vale la pena estudiar:
– Lenguajes de ayuda CSS, como LESS y SASS.
– Idiomas auxiliares JS como Coffeescript
– Constructores como Grunt
– Frameworks como Backbone.js
– Bibliotecas como jQuery
– Optimización de recursos web como imágenes, fuentes, sonidos y videos.
– Formatos de datos como JSON y XML
– Desarrollo móvil
– Al menos un lenguaje del lado del servidor, como PHP, Python o Node.js
– Un marco de prueba, como JSUnit
– Un sistema de control de versiones como GIT
– Los entresijos de un buen IDE, como Webstorm
– Depuración basada en navegador, por ejemplo, en Firebug o Chrome Dev Tools
– La línea de comando
Además, le sugiero que lea los siguientes libros, asegurándose de que comprende todo lo que contiene:
1. Amazon.com: JavaScript: The Good Parts (9780596517748): Douglas Crockford: Libros
2. The Little Schemer – 4ª Edición: Daniel P. Friedman, Matthias Felleisen, Duane Bibby, Gerald J. Sussman: 9780262560993: Amazon.com: Libros
Asegúrese de que antes de pasar de Javascript, tenga un conocimiento profundo del espacio de nombres, el alcance, los cierres, las funciones como objetos de primera clase, la manipulación DOM, el patrón de módulo y la OOP prototípica.