All Projects → fbertone → guida-javascript-moderno

fbertone / guida-javascript-moderno

Licence: MIT license
Guida alla creazione di un progetto Javascript Moderno

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to guida-javascript-moderno

python-codicefiscale
🇮🇹 💳 encode / decode italian fiscal codes - codifica / decodifica del Codice Fiscale italiano.
Stars: ✭ 53 (+89.29%)
Mutual labels:  italian, italiano
Twelveish
🕛 Twelveish - Android Wear/Wear OS Watch Face
Stars: ✭ 29 (+3.57%)
Mutual labels:  italian
number-to-words
convert number into words (english, french, italian, roman, spanish, portuguese, belgium, dutch, swedish, polish, russian, iranian, roman, aegean)
Stars: ✭ 53 (+89.29%)
Mutual labels:  italian
codice fiscale
A Ruby gem that calculates the Italian Tax ID (Codice Fiscale)
Stars: ✭ 17 (-39.29%)
Mutual labels:  italian
Covid-Vaccines-Tracker
covidvaccinetrack.com/
Stars: ✭ 25 (-10.71%)
Mutual labels:  italian
wordle-it
Italian version of Wordle
Stars: ✭ 83 (+196.43%)
Mutual labels:  italian
it.javascript.info
Modern JavaScript Tutorial in Italian
Stars: ✭ 55 (+96.43%)
Mutual labels:  italian
TrenitaliaAPI
Reverse engineering dell'API dell'app di Trenitalia
Stars: ✭ 32 (+14.29%)
Mutual labels:  italian
YouTube-Tutorials--Italian
📂 Source Code for (some of) the Programming Tutorials from my Italian YouTube Channel and website ProgrammareInPython.it. This is just a small portion of the content: please visit the website for more.
Stars: ✭ 28 (+0%)
Mutual labels:  guida
giuaschool
giua@school - Il Registro Elettronico open source dell' I.I.S. Michele Giua
Stars: ✭ 13 (-53.57%)
Mutual labels:  italiano

Guida alla creazione di un progetto Javascript Moderno

Build Status Release Dependencies Dev Dependencies Gitter

React Redux React Router Flow ESLint Jest Yarn Webpack Bootstrap

Benvenuto a questa guida: Guida alla creazione di un progetto Javascript Moderno.

🎉 Questa è la seconda versione della guida, grosse modifiche sono state fatte rispetto alla prima. Controlla il Change Log!

Questa è una guida essenziale per la costruzione di uno stack Javascript utilizzando gli strumenti più attuali. Richiede qualche conoscienza generica di programmazione ed alcune basi di Javascript. È focalizzata sull'utilizzo in sequenza di alcuni tool e ti presenta l'esempio più semplice possibile per ogni tool. Puoi vedere questa guida come un modo per scrivere il tuo boilerplate personale partendo da zero. Siccome l'obiettivo di questa guida è l'utilizzo combinato di una serie di tool, non ti spiegherò nel dettaglio come funziona ciascun tool da solo. Fai riferimento alla loro documentazione o cerca altri tutorial se ti interessa approfondire maggiormente.

Chiaramente non avrai bisogno di utilizzare tutto lo stack se devi solo creare una semplice pagina web con poche interazioni in JS (una combinazione di Browserify/Webpack + Babel + jQuery è sufficiente per poter scrivere codice ES6 in file separati), ma se vuoi creare una web app scalabile, ed hai bisogno di un aiuto per configurare il tutto, questo tutorial farà proprio al tuo caso.

Una buona parte dello stack descritto in questa guida utilizza React. Se sei un principiante e vuoi solo imparare React, il progetto create-react-app ti permetterà di avere un ambiente React funzionante molto rapidamente, utilizzando una configurazione già pronta. Consiglierei questa strada a chi ad esempio entra in un team che utilizza già React e deve mettersi al passo utilizzando un ambiente semplice per fare delle prove. In questa guida non ti fornirò una configurazione già pronta perchè voglio che tu comprenda tutto il procedimento che c'è dietro.

Esempi di codice sono inclusi in ogni capitolo, puoi avviarli utilizzando i comandi yarn && yarn start. Ti consiglio comunque di riscrivere tutto per conto tuo seguendo le istruzioni passo a passo.

Il codice completo è disponibile in questo repository: JS-Stack-Boilerplate e nelle release. C'è anche una demo live

Funziona su Linux, macOS, e Windows.

Nota: Da quando questo tutorial è stato aggiornato a maggio 2017, alcune librerie hanno leggermente modificato le loro API. 95% del tutorial è ancora perfettamente valido, ma se riscontri dei problemi, assicurati di controllare gli open issues.

01 - Node, Yarn, package.json

02 - Babel, ES6, ESLint, Flow, Jest, Husky

03 - Express, Nodemon, PM2

04 - Webpack, React, HMR

05 - Redux, Immutable, Fetch

06 - React Router, Server-Side Rendering, Helmet

07 - Socket.IO

08 - Bootstrap, JSS

09 - Travis, Coveralls, Heroku

Prossimamente

Impostare il tuo editor (Atom inizialmente), MongoDB, Progressive Web App, E2E testing.

Traduzioni

Se vuoi aggiungere la tua traduzione, leggi le raccomandazioni per iniziare!

V2

Presto nuove traduzioni ;)

Controlla le traduzioni in corso.

V1

Credits

Versione originale creata da @verekiaverekia.com. Traduzione di Fabrizio Bertonefbertone.it.

Licenza: MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].