Mi ruta de apredizaje como desarrollador web
¿Porque aprender primero HTML?
CSS
JAVASCRIP
Ahora toca hablar de este popular lenguaje de programación Javascript. Cuando ya hayas entendido a la perfección html y css ya estarás listo para pasarte a lo más frustrante del desarrollo web y es aprender Javascript, pero no te desanimes, tal vez mi palabras puedan ser un poco desalentadoras pero siempre hay una luz al fin del túnel.Antes de empezar definamos un poco este lenguaje de programación, Javascript es un lenguaje multiparadigma orientado a objetos si como lo lees todo en Javascript es un objeto aunque en múltiples ocasiones parezcan funciones, el cual también es de un tipado dinámico eso significa que el tipo siempre estará asociado al valor no a la variable.
Ahora te preguntaras ¿que uso se le da a Javascript en la programación web? bueno al ser un lenguaje multiparadigma podemos hacer muchas cosas, pero el uso más habitual en el desarrollo web es agregar funciones embebidas en páginas html y convertir en dinámica el contenido de una página web estatica, animar elementos de la página, cambiarlos de tamaño o moverlos de posiciones, crear contenido interactivo como por ejemplo juegos, validación de datos de un formulario, envío de transmisión de datos, navegación de los usuarios etc. Como podrás darte cuenta podemos crear múltiples acciones con este lenguaje de programación, pero como todo para aprender las bases lleva tiempo y dedicación pero no te preocupes te voy a dar un pequeño empujoncito para que sepas por donde empezar, bueno esta es una recomendación mía en base a mi experiencia.
Te recomiendo empezar por aprender estos conceptos basicos de JavaScript:
1.-Declarar una variable y mandar a llamar su valor.
2.-Crear arrays y recorrer la lista.
3.-Crear objetos y agregarle valores.
4.-Hacer uso de funciones.
5.-Hacer uso de sentencias de bucle como if, else y while.
FRAMEWORK
Ahora toca el turno de los frameworks, vamos hablar de los dos más populares se tratan de React y Angular, pero antes que nada dejemos en claro una cosa React no es en si un framework más bien es una librería de open source creado y mantenido por Facebook, a diferencia de Angular que es un framework completo creado y mantenido por google.ANGULAR
Te dare daré una breve descripción de el framework de Angular, la principal ventaja de Angular es que al ser desarrollado por Google tiene soporte directo con ellos, también proporciona una documentación detallada para facilitar el camino a los desarradores que usen su framework.
Angular también promete menos tiempo en codificación y también ayuda a la creación de aplicaciones rápidas y asombrosas, tambien permite crear interfaz de usuario simples y potentes, de igual manera al ser un framework bidirecional de datos enlaza perfectamente JavaScript y Html para facilitarle el trabajo a los desarroladores.
Angular tambien te ofrece plantillas que te ahorrara tiempo a la hora de modificar o reparar aplicaciones, tambien posee un conjunto de APIs que permiten crear etiquetas de Html personalizables que podemos reutilizar es decir podemos reutilizar codigo y ahorrarnos tiempo en codificacion.
Tambien se puede crear aplicaciones moviles y web.
REACT
Cómo había mencionado anteriormente Facebook a desarrollado su propia librería open source y la nombró React.Está librería React javascript asta ahora es muy popular y la mayoría de los desarrolladores optan por esa librería por la facilidad de implentarla en sus proyectos.
React es utilizado principalmente para interfaz de usuario pero también es compatible para crear aplicaciones web y móviles.
React es fácil de aprender por lo que implementarlo en un proyecto será sencillo, también es compatible con SEO por lo que se podría esperar tiempos de carga rápidos y un mejor posicionamiento en los motores de búsqueda, de igual manera se puede hacer uso de código casi similar tanto del lado servidor como del lado cliente.
Ahora que ya tienes una idea cuál es el principal uso que se le dan a estas dos tecnologías, escojer una u otra será cuestión de necesidades, personalmente en mi opinión y como recomendación si estás empezando con frameworks y librerías te recomiendo empezar con React ya que no necesitas dominar perfectamente javascript, con tener un dominio del lenguaje básico-intermedio será suficiente para poder aprender React ya que su curva de aprendizaje es más sencilla de comprender.