Desarrollador Frontend Junior en el 2021

¿Que tecnologías deberia aprender?

Luis Hernandez 4/1/2021

Lading post image web

¿Ha empezado un nuevo año estás decidido a aprender desarrollo de software pero no sabes por dónde empezar? en este post trataré de orientarte para que empieces tu carrera como desarrollador, pero primero, ¿Qué es el frontend? es la interfaz visual, toda la parte visual con la que va a interactuar el usuario, principalmente crearas sitios web para diferentes objetivos dependiendo del sector de la compañía a la que ingreses.

Tecnologías que tienes que aprender

Primero Html el cual te va a permitir entender la arquitectura de un sitio web, saber que es una etiqueta y como identificarlas por ejemplo  "<apertura> </cierre>" deberás conocer las diferentes etiquetas y cuándo utilizarlas, dando así la posibilidad de darle mucha versatilidad a tu contenido  (títulos, saltos de linea, imagenes etc)

Luego CCS que es la hoja de estilos el cual te va a permitir darle vida a tu sitio web con diferentes estilos, aquí te recomiendo que aprendas selectores, unidades de medida y colores, entiendas el modelo de caja y sepas cuándo aplicar display flex o grid este último siendo de mis preferidos y el cual está tomando mucho auge, te recomiendo que visites el canal de Youtube "Google Chrome Developers" el cual te actualizará de las mejores prácticas de ccs priorizando lo simple, que creeme te ayudara bastante. Práctica como estilar una clase o cualquier etiqueta y las diferentes opciones que tendrás solo manejandote bien con HTML y CSS.

Ya que estas aprendiendo CCS aprovecha y documentate un poco sobre "responsive design" el cual permitirá que tu web se adapte a diferentes dispositivos, desde un móvil pequeño hasta una pantalla grande, por lo cual estarás implementando "media queries" en el ccs e irás jugando con las dimensiones y cómo adaptar tu contenido

Si quieres ir más allá, lee sobre el concepto "mobile first" el cual te hará diseñar tu web pensando en dispositivos pequeños primero y lo productivo que esto puede ser, sin embargo teniendo en cuenta que estás aprendiendo, con que manejes responsive design será suficiente de momento.

Fuente: https://hired.com/state-of-software-engineers#languages

La Joya de la Corona

Ahora que manejas bien HTML y CSS debes ir al siguiente nivel para añadir lógica a tu web y esto lo harás con un lenguaje de programación y el más popular es JavaScript en el cual encontrarás muchas ofertas de trabajo y para dominarlo deberás aprender variables, funciones declarativas y expresivas además de los 3 conceptos fundamentales de JavaScript (Scope, Closures, Hoisting) donde te aseguro que los verás en las pruebas técnicas como dev Junior, practica condicionales, loops y arrays. Con esto claro, estoy seguro que podrás afrontar una entrevista técnica como dev Jr, ve poco a poco a tu ritmo no te desanimes, para ayudarte en siguientes post explicare detalladamente cada uno y te ayudare a crear tu primer blog, pero de igual forma te animo a que empieces a documentarte y que nada te detenga en este nuevo año para entrar en el mundo del desarrollo de software.