3 min de lectura

Hoy vamos a hablar acerca de lenguajes y tecnologías que hay que aprender para hacer desarrollo web en 2019.

Vamos a hablar de tres cosas muy importantes:

  • Diseño UI y UX
  • Front-end
  • Back-end.

 

UX (user experience) y UI (user interface)

Es el diseño de toda tu plataforma con toda la situación que el usuario va a trabajar y va a ver.

Front-end

Es la programación de ese diseñom de esa interacción con el usuario, todo funcional, todas las interfaces, todo lo que normalmente vemos.

Back-end

Todo lo que no vemos, todo lo que está detrás en el servidor, es lógica y bases de datos.

Tecnologías para front-end

Tenemos HTML y tenemos CSS.
HTML: tu sitio, CSS: su diseño.

Si te quieres ver muy pro también podrías aprender SASS o LESS que son pre
procesadores que van a generar CSS.

Programación del lado del front-end

Lo que tenemos desde tiempos inmemoriables sería JavaScript, es un lenguaje de
programación asíncrono que deberías de aprender.

También existen nuevos lenguajes como TypeScript o Elm, pero mi recomendación es vete por JavaScript porque es lo común.

Frameworks para el front-end

Hay muchos frameworks para trabajar JavaScript, podríamos hablar de Angular podríamos hablar de Vue, React. Son frameworks o librerías que te van a ayudar a generar todo tu front-end.

Pero mi recomendación: primero aprende vanilla JavaScript.

Programación del lado del back-end

Tenemos muchos lenguajes, puede ser JavaScript, Python Java, PHP, Ruby, Go, Elixir, Scala y muchos más; y todos estos tienen sus propios frameworks: podríamos hablar de Spring
Express Django, Flask, mil cosas…

¿Qué te conviene aprender?

Lo que las empresas en tu área soliciten, lo que el sueldo que estés buscando se cubra.

Mi recomendación si apenas vas a entrar en la industria: aprende javascript porque así aprendes ambos lados, no es que sea bonito.

Bases de datos

Hay que aprender también bases de datos, entonces bases de datos relacionales y bases de
datos no relacionales. Hablaríamos de MySQL, PostgreSQL, MongoDB y aún mejor si
utilizas algún servicio como firebase que vas a tener tu base de datos disponible.

¿Qué otras cosas hay que aprender para hacer web?

Bueno pues hay que conectar el front-end con el back-end entonces eso lo vamos a hacer
con una cosa que se llama AJAX y hay que aprender entonces cómo hacer Web APIs
y para eso tendremos que aprender acerca de RESTful y lo que está muy nuevo GraphQL.

¿Hay mas cosas?

Hay un montón de cosas por aprender:

  • Linters para revisar que tu codigo esta apicando buenas practicas
  • Traspiling para que tu JS funcionen en todos los navegadores
  • Automatizadores Grunt, Gulp, Webpack para minificado, unificado, conversiones, transpilado y un monton mas de cosas
  • Polyfills para todas las cosas que los browsers no soportan
  • Testing para que no mandes cosas sin funcionar a produccion

 

Aprende en 3mins

Esta es una serie de videos con duración no mayor a 3 minutos para aprender conceptos de programación y tecnología.

Los temas surgen de los comentarios y sugerencias que dejas, así es que no dudes en comentar.

Suscribete a mi canal para recibir alertas cada que salga un nuevo video!
https://www.youtube.com/c/yosoydev

Links:

 

Deja tus comentarios

This site uses Akismet to reduce spam. Learn how your comment data is processed.