Trending

10/recent/ticker-posts

Que Debo de Aprender para ser desarrollador web



front-end-developer

Si te gusta el mundo del desarrollo web y quieres empezar a aprender, seguramente estas atascado y no encuentras por dónde empezar, en este post intentaremos darte un poco de luz para que trates de llevar la ruta de aprendizaje correcta o recomendado según expertos en la materia.

Tienes que saber que el mundo del desarrollo web es muy amplio, y existen varios caminos que puedes elegir, uno es especializarte en el lado del cliente, o lo que es lo mismo, el front-end, el otro lado es enfocarte en el lado del servidor, o back-end.


Front-end

En esta área solo tendrás que preocuparte por lo que sucede en la parte visible de la web, así que prepárate para manejar HTML, CSS, y Javascript como punto de partida, manejando los dos primeros, ya serás capaz de crear una web decente y funcional, pero todavía faltará darle interactividad, para ello necesitarás dominar a un nivel básico por lo menos, Javascript, manejando este lenguaje ya serás capaz de hacer cosas increíbles, sencillas, pero que le darán a tu web un aspecto mucho más profesional.


HTML (Hyper Text Markup Language)

Sus siglas significan, Lenguaje de marcado y etiquetado, creado por Tim Berners Lee en 1980. Su ruta de aprendizaje no es complicada, y en pocos días o un par de semanas, ya serás capaz de estructurar tu web, tomando en cuenta que HTML esta basado en etiquetas del tipo <etiqueta></etiqueta>. por lo que se hace muy sencillo comenzar a darle forma a una pagina web


CSS (Cascading Style Sheets)

Su ruta de aprendizaje suele ser un poco más complicada que HTML, pero aún así, no es algo tan difícil, en unos cuantos meses estarás dominando CSS a un nivel intermedio o avanzado dependiendo de cuánto tiempo le dediques a practicar claro, y te especialices en ello.

Las variables ahora forman parte de CSS y tienes que saber cómo declararlas, cosa que no esta para nada fuera de nuestro alcance, además, Grid y Flexbox resultan ser las áreas que más se les complica aprender a los futuros Developers, por lo que si tu objetivo es dominar esta tecnología al cien por ciento, pues prepárate a dedicarlemuchas horas de práctica



Javascript

Quizás de los dos anteriores es el que puede complicarse un poco en su manejo, ya que javascript es lo que llamamos, un verdadero lenguaje de programación orientado a la web, comparado en muchos aspectos con java, ya que HTML está basado en etiquetas y con él únicamente estructuras tu web en unas cuantas líneas, con CSS le das estilos a esa web aplicando reglas a sus respectivos selectores ya sean genéricos, de clase o de id.

Mientras que con Javascript tienes que trabajar más la lógica si en verdad quieres una web verdaderamente interactiva y profesional, aquí te encontrarás conceptos como variables, promesas, funciones, DOM (Document Object Model) entre muchos términos más. En este caso, también depende del tiempo que le dediques a aprender y a realizar proyectos pequeños con lo que vayas aprendiendo.


Back-end

La otra opción por la que podrías decirte sería el backend, aquí solo te enfocarías en lo que sucede detrás del front-end, aquí, la cosa varía un poco, ya que te encontrarás con lenguajes como PHP, Java, Python, Go entre otros. Debes decidir en cual especializarte, y si eres súper dotado, especializate en más de uno, ya que no está demás estar siempre un paso adelante sobre los demás programadores.

También vale señalar que Javascript se puede utilizar tanto en front-end como en back-end, además de eso, comentar que a cada lenguaje, lo acompaña su respectivo framework, sin embargo en otro post te hablaremos de ello, ya que por ahora aprender a usar un framework, es lo menos recomendable, pues apenas estás iniciando y sería una mala idea aprender algo, sin saber antes las bases.


Control de versiones

Independientemente por la opción que adoptes, es una regla conocer alguna plataforma de control de versiones, como Git o GitHub, una de las más conocidas es GitHub, minimamente, tienes que saber cómo crear un repositorio, como colaborar con otros desarrolladores, saber conceptos básicos como; qué es un Branch, fork, clonación de repositorio etc etc. Pero no te preocupes, esto lo aprendes en cuestión de unas pocas horas.

Evidentemente, el mundo de desarrollo web abarca un sin fin de campos, pero sabiendo los conceptos mencionados en este post, ya podrás defenderte en este maravilloso mundo. Sin embargo, te dejo un enlace en donde te podrá dar una mejor dirección rumbo a tu camino de desarrollador, Frontend Developer Verás un mapa conceptual enorme, pero no te sientas abrumado, todo es cuestión de ir paso a paso.


Esto es todo por el momento, si crees que este post te aporto algún valor, considera compartirlo con tus amigos, hasta la próxima.
This XML file does not appear to have any style information associated with it. The document tree is shown below.