5 proxectos de formación máis atrevidos para o programador (Layer, Squoosh, Calculator, Website Crawler, Music Player)

5 proxectos de formación máis atrevidos para o programador (Layer, Squoosh, Calculator, Website Crawler, Music Player)

Continuamos a serie de proxectos para a formación.

capa

5 proxectos de formación máis atrevidos para o programador (Layer, Squoosh, Calculator, Website Crawler, Music Player)

www.reddit.com/r/layer

A capa é unha comunidade na que todos poden debuxar un píxel nun "plano" compartido. A idea orixinal naceu en Reddit. A comunidade r/Layer é unha metáfora da creatividade compartida, que todos poden ser creadores e contribuír a unha causa común.

O que aprenderás ao crear o teu propio proxecto de capa:

  • Como funciona o lenzo de JavaScript Saber como manexar un lenzo é unha habilidade fundamental en moitas aplicacións.
  • Como coordinar os permisos dos usuarios. Cada usuario pode debuxar un píxel cada 15 minutos sen ter que iniciar sesión.
  • Crea sesións de cookies.

Squoosh

5 proxectos de formación máis atrevidos para o programador (Layer, Squoosh, Calculator, Website Crawler, Music Player)
squoosh.app

Squoosh é unha aplicación de compresión de imaxes con moitas opcións avanzadas.

GIF 20 MB5 proxectos de formación máis atrevidos para o programador (Layer, Squoosh, Calculator, Website Crawler, Music Player)

Ao crear a túa propia versión de Squoosh aprenderás:

  • Como traballar con tamaños de imaxe
  • Aprende os conceptos básicos da API Drag'n'Drop
  • Comprender como funcionan a API e os escoitadores de eventos
  • Como cargar e exportar ficheiros

Nota: O compresor de imaxe é local. Non é necesario enviar datos adicionais ao servidor. Podes ter o compresor na casa, ou podes usalo nun servidor, a túa elección.

Calculadora

Veña? En serio? Calculadora? Si, exactamente, unha calculadora. Comprender os conceptos básicos das operacións matemáticas e como funcionan xuntos é unha habilidade fundamental para simplificar as túas aplicacións. Tarde ou cedo terás que lidar cos números e canto antes mellor.

5 proxectos de formación máis atrevidos para o programador (Layer, Squoosh, Calculator, Website Crawler, Music Player)
jarodburchill.github.io/CalculatorReactApp

Ao crear a túa propia calculadora aprenderás:

  • Traballar con números e operacións matemáticas
  • Practica coa API de escoitadores de eventos
  • Como organizar elementos, comprender estilos

Rastreador (motor de busca)

Todos utilizaron un motor de busca, entón por que non crea o teu propio? Os rastreadores son necesarios para buscar información. Todo o mundo utilízaos todos os días e a demanda desta tecnoloxía e especialistas só crecerá co paso do tempo.

5 proxectos de formación máis atrevidos para o programador (Layer, Squoosh, Calculator, Website Crawler, Music Player)
Buscador de Google

O que aprenderás creando o teu propio buscador:

  • Como funcionan os crawlers
  • Como indexar sitios e como clasificalos por clasificación e reputación
  • Como almacenar sitios indexados nunha base de datos e como traballar coa base de datos

Reproductor de música (Spotify, Apple Music)

Todo o mundo escoita música, é só unha parte integral das nosas vidas. Imos crear un reprodutor de música para comprender mellor como funciona a mecánica básica dunha plataforma de transmisión de música moderna.

5 proxectos de formación máis atrevidos para o programador (Layer, Squoosh, Calculator, Website Crawler, Music Player)
Spotify

O que aprenderás creando a túa propia plataforma de transmisión de música:

  • Como traballar coa API. use API de Spotify ou Apple Music
  • Como reproducir, pausar ou retroceder á pista seguinte/anterior
  • Como cambiar o volume
  • Como xestionar o enrutamento dos usuarios e o historial do navegador

PS

Que proxectos suxerirías "replicar" pola túa conta para mellorar as túas habilidades?

Fonte: www.habr.com

Engadir un comentario