9 proyectos más para perfeccionar tus habilidades en Front-End

9 proyectos más para perfeccionar tus habilidades en Front-End

Introducción

Ya sea que seas un principiante en programación o un desarrollador experimentado, en esta industria es fundamental aprender nuevos conceptos y lenguajes/frameworks para mantenerte al día con las tendencias.

Tomemos, por ejemplo, React, cuyo código fue liberado por Facebook hace solo cuatro años; ya se ha convertido en la opción número uno para los desarrolladores de JavaScript en todo el mundo.

Vue y Angular, por supuesto, también tienen su base legítima de seguidores. Y luego están Svelte y otros frameworks universales, como Next.js o Nuxt.js. Gatsby, Gridsome, Quasar… y muchos más.

Si deseas destacarte como un desarrollador experimentado de JavaScript, debes tener al menos algo de experiencia trabajando con diferentes frameworks y bibliotecas, además de ejecutar trabajos con el buen viejo JS.

Para ayudarte a convertirte en un maestro del frontend en 2020, he recopilado nueve proyectos diferentes, cada uno dedicado a diferentes frameworks y bibliotecas de JavaScript como stack técnico, que puedes crear y añadir a tu portafolio. Recuerda, nada te ayuda más que crear cosas en la práctica, así que adelante, activa tu mente y hazlo posible.

9 proyectos más para perfeccionar tus habilidades en Front-End

Este artículo fue traducido con el apoyo de EDISON Software, que crea probadores virtuales para tiendas multimarcas, así como prueba de software.

Aplicación de búsqueda de películas con React (con hooks)

Lo primero que podrías hacer es crear una aplicación de búsqueda de películas con React. A continuación, se muestra una imagen de cómo se verá la aplicación final:

9 proyectos más para perfeccionar tus habilidades en Front-End

Qué aprenderás
Al crear esta aplicación, mejorarás tus habilidades en React utilizando el relativamente nuevo API de Hooks. El ejemplo del proyecto utiliza componentes de React, múltiples hooks, una API externa y, por supuesto, algunos estilos CSS.

Stack técnico y características

  • React con hooks
  • create-react-app
  • JSX
  • CSS

Sin usar ninguna clase, estos proyectos te ofrecen un punto de entrada perfecto al React funcional y definitivamente te ayudarán en 2020. Puedes encontrar un ejemplo de proyecto aquí. Sigue las instrucciones o hazlo a tu manera.

Aplicación de chat con Vue

Otro gran proyecto para ti es crear una aplicación de chat utilizando mi biblioteca de JavaScript favorita: VueJS. La aplicación se verá algo así:

9 proyectos más para perfeccionar tus habilidades en Front-End

Qué aprenderás
En esta guía aprenderás a crear una aplicación Vue desde cero: crear componentes, gestionar estados, configurar rutas, conectarte a servicios externos e incluso manejar autenticación.

Stack técnico y características

  • Vue
  • Vuex
  • Vue Router
  • Vue CLI
  • Pusher
  • CSS

Este es un gran proyecto para comenzar a trabajar con Vue o para mejorar tus habilidades existentes en desarrollo en 2020. Puedes encontrar tutorial aquí.

Una hermosa aplicación para ver el clima con Angular 8

Este ejemplo te ayudará a crear una hermosa aplicación para ver el clima usando Angular 8:

9 proyectos más para perfeccionar tus habilidades en Front-End

Qué aprenderás
Este proyecto te enseñará habilidades valiosas al construir aplicaciones desde cero, desde el diseño hasta el desarrollo, hasta una aplicación lista para desplegar.

Stack técnico y características

  • Angular 8
  • Firebase
  • Renderizado del lado del servidor
  • CSS con Grid y Flexbox
  • Amigable para móviles y responsividad
  • Modo oscuro
  • Interfaz atractiva

Lo que realmente me gusta de este proyecto integral es que no aprendes cosas de manera aislada. En cambio, aprendes todo el proceso de desarrollo, desde el diseño hasta el despliegue final.

Aplicación To-Do con Svelte

Svelte es como el nuevo chico en el enfoque de componentes, al menos similar a React, Vue y Angular. Y es una de las novedades más destacadas en 2020.

Las aplicaciones To-Do no son necesariamente el tema más candente, pero realmente te ayudarán a perfeccionar tus habilidades en Svelte. Se verá así:

9 proyectos más para perfeccionar tus habilidades en Front-End

Qué aprenderás
En este tutorial aprenderás a crear una aplicación usando Svelte 3, de principio a fin. Utilizarás componentes, estilización y controladores de eventos.

Stack técnico y características

  • Svelte 3
  • Componentes
  • Estilización con CSS
  • Sintaxis ES 6

No hay muchos buenos proyectos iniciales para Svelte, así que encontré esta buena opción para comenzar.

Приложение для электронной коммерции с помощью Next.js

Next.js es el framework más popular para construir aplicaciones React que soportan renderizado del lado del servidor de manera nativa.

Este proyecto te mostrará cómo crear una aplicación de comercio electrónico que se vea así:

9 proyectos más para perfeccionar tus habilidades en Front-End

Qué aprenderás
En este proyecto aprenderás a desarrollar usando Next.js: crear nuevas páginas y componentes, extraer datos y estilizar y desplegar la aplicación Next.

Stack técnico y características

  • Next.js
  • Componentes y páginas
  • Muestreo de datos
  • Estilización
  • Despliegue del proyecto
  • SSR y SPA

Siempre es genial tener un ejemplo real, como una aplicación de comercio electrónico, para aprender algo nuevo. Puedes encontrar el tutorial aquí.

Полноценный мультиязычный блог с Nuxt.js

Nuxt.js para Vue es como Next.js para React: un excelente framework que combina el potencial del renderizado en el servidor con aplicaciones de una sola página.
La última aplicación que puedes crear se verá así:

9 proyectos más para perfeccionar tus habilidades en Front-End

Qué aprenderás

En este proyecto aprenderás a construir un sitio web completo usando Nuxt.js, desde la configuración inicial hasta el despliegue final.

Utiliza muchas características interesantes que Nuxt puede ofrecer, como páginas y componentes, así como estilos con SCSS.

Stack técnico y características

  • Nuxt.js
  • Componentes y páginas
  • Módulo de Storyblock
  • Mixins
  • Vuex para el manejo de estado
  • SCSS para estilos
  • Middleware de Nuxt

Este es un proyecto realmente genial, que incluye muchas características destacadas de Nuxt.js. Personalmente, me encanta trabajar con Nuxt, así que deberías probarlo, ya que también te convertirá en un gran desarrollador de Vue.

Blog con Gatsby

Gatsby es un excelente generador de sitios estáticos que utiliza React y GraphQL. Este es el resultado del proyecto:

9 proyectos más para perfeccionar tus habilidades en Front-End

Qué aprenderás

En esta guía aprenderás a usar Gatsby para crear un blog que podrás utilizar para escribir tus propios artículos, usando React y GraphQL.

Stack técnico y características

  • Gatsby
  • React
  • GraphQL
  • Plugins y temas
  • MDX/Markdown
  • Bootstrap CSS
  • Plantillas

Si alguna vez has querido tener un blog, este es un gran ejemplo de cómo hacerlo usando React y GraphQL.

No estoy diciendo que WordPress sea una mala opción, pero con Gatsby puedes crear sitios de alto rendimiento utilizando React, lo cual es una combinación asombrosa.

Blog con Gridsome

Gridsome para Vue… Bien, ya hemos hablado de esto con Next/Nuxt.
Pero lo mismo es cierto para Gridsome y Gatsby. Ambos utilizan GraphQL como capa de datos, pero Gridsome usa VueJS. También es un generador de sitios estáticos impresionante que te ayudará a crear grandes blogs:

9 proyectos más para perfeccionar tus habilidades en Front-End

Qué aprenderás

Este proyecto te enseñará a crear un blog simple para comenzar a trabajar con Gridsome, GraphQL y Markdown. También se explica cómo desplegar la aplicación a través de Netlify.

Stack técnico y características

  • Gridsome
  • Vue
  • GraphQL
  • Markdown
  • Netlify

Este no es, por supuesto, el tutorial más completo, pero cubre los conceptos básicos de Gridsome y Markdown y puede ser un buen punto de partida..

Reproductor de audio similar a SoundCloud, usando Quasar.

Quasar es otro marco de Vue que se puede utilizar para crear aplicaciones móviles. En este proyecto, crearás una aplicación de reproductor de audio, por ejemplo:

9 proyectos más para perfeccionar tus habilidades en Front-End

Qué aprenderás

Mientras que otros proyectos se centran principalmente en aplicaciones web, este te mostrará cómo crear una aplicación móvil utilizando Vue y el marco Quasar.
Ya deberías tener Cordova funcionando con Android Studio/Xcode configurado. Si no, hay un enlace en la guía al sitio web de Quasar donde muestran cómo configurarlo todo.

Stack técnico y características

  • Quasar
  • Vue
  • Cordova
  • WaveSurfer
  • Componentes de UI

Un pequeño proyecto, demostrando las capacidades de Quasar para crear aplicaciones móviles.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster