-2 Los primeros pasos

Como ya mencionamos en el capítulo anterior, los lenguajes que debemos aprender para el front-end son HTML, JavaScript y CSS.
Normalmente confunden JavaScript con Java, o simplemente dicen Java para abreviar JavaScript cuando están hablando, ESTA MAL.
Java es otro lenguaje de programación que se usa para muchísimas cosas, pero NO en front-end, de manera que no confundan JavaScript o también escrito JS o Script, con el otro lenguaje.

En todo lo que es programación existen muchísimos tutoriales para aprender lo básico y lo complejo de la programación web. Estos tutoriales pueden encontrarse en forma de documentación, videos, ejercicios online etc… Por eso nosotros siempre decimos un poco en chiste y un poco de verdad que nosotros les enseñamos a googlear. Lo cierto es que las preguntas o problemas que van a encontrar en este camino de aprendizaje son preguntas que ya les surgieron a otras personas y existen comunidades o redes sociales de programadores en donde todas esas respuestas ya están dadas o incluso en dónde ustedes pueden loguearse, preguntar, compartir y construir conocimiento. Una de las comunidades más populares es la de Stack Overflow.

-2.a Para los que le gusta el Front-end

Si te vas a concentrar en front-end debés empezar por HTML, cuando te aburrís seguís con CSS y luego con JS. La idea es que te concentres más en HTML y CSS, HTML es el lenguaje que le va a dar el esqueleto a tu página y luego con el CSS le incorporas el diseño. El JS como ya habrán visto o escuchado es para darle movimiento a las páginas.
Al comienzo, es más importante que sepan hacer que la web quede “ordenada, funcional y responsive” que es algo que se logra con HTML y CSS y en una segunda etapa deberíamos adentrarnos en el mundo JavaScript.
Un comentario de color es que HTML y CSS no son lenguajes de programación, resumidamente son los lenguajes con los que se “maqueta”. En cambio, JavaScript sí es un lenguaje de programación, porque es el encargado de ejecutar los algoritmos. Por esta razón es que recomendamos profundizar en los otros dos lenguajes antes de empezar con JavaScript.
Ya verán que para cualquier cosa que requiera movimiento en la página como ser un menú para celular, un carousel, un popup etc. se requiere JS, pero la realidad es que al comienzo se usan librarías que te facilitan mucho estas acciones y que con solo leer la documentación del fabricante se pueden implementar fácilmente, ya lo veremos más adelante en mi_primera_pagina. De manera que por ahora es más importante saber cómo colocar un texto en el lugar y la forma correspondiente, que aprender JS.
Con todo esto no quiero desmerecer el lenguaje JS, por el contrario, cuando lo comiencen a trabajar, van a ver que son infinitas las herramientas y las posibilidades que este lenguaje nos brinda, tanto en frontend como en backend.

-2.a Para los que le gusta el back-end

Para los que les gusta el backEnd van a hacer backend al revés que los de front, arrancan con JS y cuando se aburren van con el resto.
En backend no hay “maqueta”, no importa mucho cómo se visualizan los datos (color, tamaño, etc), sino que importa que se esté visualizando el dato correcto.
De manera que con saber lo básico de HTML y un poco de CSS ya estamos para meternos en los lenguajes de back-end, el JavaScript nos va a ayudar mucho para aprender las operaciones básicas de cualquier lenguaje de programación, por lo cual no viene mal aprender algunas cosas que después pueden implementar en el lenguaje de back-end que elijan.

Para el backend hay varios lenguajes, deberían elegir uno, acá les dejo unos videos que hizo Programá tu futuro. Les van a ayudar a elegir.
Lista de video de Programá tu futuro

También deben comenzar a aprender el lenguaje SQL, que no es un lenguaje de programación, pero que es necesario para el manejo de bases de datos.

Por el momento es importante aprender las operaciones básicas de la programación, y no tanto el lenguaje que elijas, porque después podemos cambiar o estudiar nuevos. Recuerden que en SoloLearn pueden ejercitar muchos de estos lenguajes de back-end, y muchos están en español.

Anterior Home Siguiente