Altri 9 progetti per affinare le proprie capacità Front-End

Altri 9 progetti per affinare le proprie capacità Front-End

Introduzione

Indipendentemente dal fatto che tu sia un principiante nella programmazione o un sviluppatore esperto, in questo settore è fondamentale apprendere nuovi concetti e linguaggi/framework per tenere il passo con le tendenze.

Prendiamo ad esempio React, il cui codice è stato aperto da Facebook solo quattro anni fa, ed è già diventato la scelta numero uno per gli sviluppatori JavaScript in tutto il mondo.

Vue e Angular, ovviamente, hanno anch'essi la loro legittima base di fan. E ci sono anche Svelte e altri framework versatili come Next.js o Nuxt.js. E Gatsby, Gridsome, Quasar... e molto altro.

Se vuoi affermarti come sviluppatore JavaScript esperto, dovresti avere almeno un po' di esperienza con diversi framework e librerie, oltre a lavorare con il buon vecchio JS.

Per aiutarti a diventare un maestro del front-end nel 2020, ho raccolto nove diversi progetti, ognuno dedicato a diversi framework e librerie JavaScript come stack tecnico, che puoi realizzare e aggiungere al tuo portfolio. Ricorda che nulla ti aiuta di più che creare cose nella pratica, quindi vai avanti, accendi il tuo cervello e rendilo possibile.

Altri 9 progetti per affinare le proprie capacità Front-End

L'articolo è stato tradotto con il supporto dell'azienda EDISON Software, che crea camerini virtuali per negozi multimarca, e inoltre testa il software.

Applicazione per la ricerca di film con React (con hooks)

La prima cosa con cui potresti iniziare è creare un'applicazione per la ricerca di film utilizzando React. Di seguito è riportata un'immagine di come apparirà l'app finale:

Altri 9 progetti per affinare le proprie capacità Front-End

Cosa imparerai
Creando questa applicazione, migliorerai le tue competenze in React, utilizzando un API Hooks relativamente nuova. Nel progetto esempio si utilizzano componenti React, numerosi hooks, un API esterno e, ovviamente, alcuni stili CSS.

Stack tecnico e funzionalità

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

Senza l'uso di classi, questi progetti ti danno un'ottima introduzione a React funzionale e sicuramente ti aiuteranno nel 2020. Puoi trovare un esempio di progetto qui. Segui le istruzioni o personalizza tutto secondo il tuo gusto.

Applicazione chat con Vue

Un altro ottimo progetto per te è creare un'applicazione di chat, utilizzando la mia libreria JavaScript preferita: VueJS. L'applicazione apparirà all'incirca così:

Altri 9 progetti per affinare le proprie capacità Front-End

Cosa imparerai
Da questa guida imparerai come creare un'app Vue da zero: costruire componenti, gestire stati, creare rotte, connettersi a servizi esterni e persino gestire l'autenticazione.

Stack tecnico e funzionalità

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

Questo è davvero un ottimo progetto per iniziare a lavorare con Vue o migliorare le tue competenze esistenti per dedicarti allo sviluppo nel 2020. Puoi trovare un tutorial qui.

Bellissima applicazione per visualizzare il meteo con Angular 8

Questo esempio ti aiuterà a creare una bella applicazione per visualizzare il meteo usando Angular 8:

Altri 9 progetti per affinare le proprie capacità Front-End

Cosa imparerai
Questo progetto ti insegnerà abilità preziose nella creazione di applicazioni da zero, dal design fino allo sviluppo, fino all'applicazione pronta per il deployment.

Stack tecnico e funzionalità

  • Angular 8
  • Firebase
  • Rendering sul lato server
  • CSS con griglia e Flexbox
  • Compatibile con i dispositivi mobili e adattabile
  • Modalità scura
  • Interfaccia bella

Quello che mi piace davvero di questo progetto completo è che non studi le cose in isolamento. Invece, studi l'intero processo di sviluppo, dal design al deployment finale.

Applicazione To-Do con Svelte

Svelte è come un nuovo arrivato nell'approccio ai componenti, almeno paragonabile a React, Vue e Angular. È uno delle novità più calde del 2020.

Le applicazioni To-Do non sono necessariamente l'argomento più caldo, ma questo ti aiuterà a perfezionare le tue abilità in Svelte. Ecco come apparirà:

Altri 9 progetti per affinare le proprie capacità Front-End

Cosa imparerai
Da questo tutorial imparerai come creare un'applicazione utilizzando Svelte 3, dall'inizio alla fine. Userai componenti, stilizzazione e gestori di eventi.

Stack tecnico e funzionalità

  • Svelte 3
  • Componenti
  • Stilizzazione con CSS
  • Sintassi ES 6

Non ci sono molti buoni progetti iniziali su Svelte, quindi ho trovato questa buona opzione per iniziare.

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

Next.js è il framework più popolare per creare applicazioni React che supportano il rendering sul lato server out-of-the-box.

Questo progetto ti mostrerà come creare un'applicazione di e-commerce che appare come segue:

Altri 9 progetti per affinare le proprie capacità Front-End

Cosa imparerai
In questo progetto imparerai a sviluppare con Next.js: creando nuove pagine e componenti, estraendo dati e stilizzando e deployando l'applicazione Next.

Stack tecnico e funzionalità

  • Next.js
  • Componenti e pagine
  • Campionamento dei dati
  • Stilizzazione
  • Deployment del progetto
  • SSR e SPA

È sempre utile avere un esempio concreto, come un'applicazione di commercio elettronico, per imparare qualcosa di nuovo. Puoi trovare il tutorial qui.

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

Nuxt.js per Vue, lo stesso di Next.js per React: un ottimo framework per unire le capacità di rendering lato server e applicazioni a pagina singola
L'ultima applicazione che puoi creare avrà questo aspetto:

Altri 9 progetti per affinare le proprie capacità Front-End

Cosa imparerai

In questo progetto, imparerai a creare un sito web completo utilizzando Nuxt.js, dalla configurazione iniziale al deployment finale.

Sfrutta molte funzionalità interessanti che Nuxt può offrire, come pagine e componenti, oltre alla stilizzazione con SCSS.

Stack tecnico e funzionalità

  • Nuxt.js
  • Componenti e pagine
  • Modulo Storyblock
  • Mixins
  • Vuex per la gestione dello stato
  • SCSS per la stilizzazione
  • Middleware Nuxt

È davvero un progetto fantastico, che include molte delle fantastiche funzionalità di Nuxt.js. Personalmente, mi piace lavorare con Nuxt, quindi dovresti davvero provarlo, poiché ti renderà un ottimo sviluppatore Vue.

Blog con Gatsby

Gatsby è un ottimo generatore di siti statici che utilizza React e GraphQL. Questo è il risultato del progetto:

Altri 9 progetti per affinare le proprie capacità Front-End

Cosa imparerai

In questa guida, scoprirai come utilizzare Gatsby per creare un blog che utilizzerai per scrivere i tuoi articoli, usando React e GraphQL.

Stack tecnico e funzionalità

  • Gatsby
  • React
  • GraphQL
  • Plugin e temi
  • MDX/Markdown
  • Bootstrap CSS
  • Modelli

Se hai mai desiderato aprire un blog, questo è un ottimo esempio di come farlo usando React e GraphQL.

Non sto dicendo che WordPress sia una cattiva scelta, ma con Gatsby puoi creare siti ad alte prestazioni utilizzando React, il che è una combinazione incredibile.

Blog con Gridsome

Gridsome per Vue… Bene, lo abbiamo già visto con Next/Nuxt.
Ma lo stesso vale per Gridsome e Gatsby. Entrambi utilizzano GraphQL come strato dati, ma Gridsome utilizza VueJS. È anche un incredibile generatore di siti statici che ti aiuterà a creare ottimi blog:

Altri 9 progetti per affinare le proprie capacità Front-End

Cosa imparerai

Questo progetto ti insegnerà a creare un semplice blog per iniziare a lavorare con Gridsome, GraphQL e Markdown. Spiega anche come distribuire l'applicazione tramite Netlify.

Stack tecnico e funzionalità

  • Gridsome
  • Vue
  • GraphQL
  • Markdown
  • Netlify

Questo non è certamente il tutorial più completo, ma copre i concetti di base di Gridsome e Markdown e può essere un buon punto di partenza.

Un lettore audio simile a SoundCloud, con Quasar

Quasar è un altro framework Vue che può essere utilizzato per creare applicazioni mobili. In questo progetto, creerai un'applicazione audio player, ad esempio:

Altri 9 progetti per affinare le proprie capacità Front-End

Cosa imparerai

Mentre altri progetti sono principalmente incentrati su applicazioni web, questo ti mostrerà come creare un'app mobile utilizzando Vue e il framework Quasar.
Dovresti già avere Cordova funzionante con Android Studio/Xcode configurato. Se non è così, la guida include un link al sito web di Quasar, dove mostrano come configurare tutto.

Stack tecnico e funzionalità

  • Quasar
  • Vue
  • Cordova
  • WaveSurfer
  • Componenti UI

Un piccolo progetto, che dimostra le capacità di Quasar nella creazione di applicazioni mobili.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster