freeCodeCamp.org è una comunità amichevole dove puoi imparare a programmare gratuitamente. È gestito da una non profit finanziata dal donatore 501(c)(3) con lo scopo di aiutare milioni di adulti impegnati a passare alla tecnologia. La nostra comunità ha già aiutato più di 10.000 persone a ottenere il loro primo incarico di sviluppatore.
Il nostro curriculum stack completo di sviluppo web è completamente gratuito e autonomo. Abbiamo migliaia di sfide di codifica interattive per aiutarti ad espandere le tue capacità.
- Certificazioni
- La Piattaforma di apprendimento
- Trovato un bug/errore di codice
- Trovato un problema di sicurezza
- Come Contribuire
- Licenza
freeCodeCamp.org offre diverse certificazioni gratuite per gli sviluppatori. Ciascuna di queste certificazioni prevede la realizzazione di 5 progetti di Web app, insieme a centinaia di sfide di codifica opzionali per aiutarti a prepararti per tali progetti. Estimiamo che ogni certificazione richiederà a un programmatore principiante circa 300 ore per guadagnarle.
Ognuno di questi 30 progetti nel curriculum di FreeCodeCamp.org ha le proprie richieste da tenere in conto quando costruire il progetto e test automatizzati. Questi ti aiutano a sviluppare il tuo progetto in modo incrementale e assicurarti di aver soddisfatto tutte le richieste prima di inviarlo.
È possibile inserire queste suite di test attraverso CDC di FreeCodeCamp. Ciò significa che puoi creare questi progetti su siti Web come CodePen e Glitch o persino sull'ambiente di sviluppo del tuo computer locale.
Una volta ottenuto un certificato, lo avrai per sempre. Sarai sempre in grado di collegarti ad esso dal tuo LinkedIn o curriculum. E quando i tuoi potenziali datori di lavoro o clienti freelance cliccano su quel link, vedranno una certificazione verificata specifica per te.
L'unica eccezione a questo è nel caso in cui scopriamo violazioni della nostra Politica sull'Onestà Accademica. Quando catturiamo le persone plagiando in modo inequivocabile (sottomettendo il codice o i progetti di altre persone come loro senza citazione), facciamo ciò che dovrebbero fare tutte le rigorose istituzioni di apprendimento - revociamo le loro certificazioni e bandiamo/proibiamo quelle persone.
Ecco le nostre sei certificazioni di base:
- HTML di base e HTML5
- CSS di base
- Design Visual Applicato
- Accessibilità applicata
- Principi di Responsive Web Design
- CSS Flexbox
- Griglia CSS
Progetti: La Pagina tributo, Il Modulo di indagine, La Pagina di destinazione del prodotto, La Pagina di documentazione tecnica, La Pagina web del portafoglio personale
- JavaScript di base
- ES6
- Espressioni regolari
- Debugging
- Strutture dati di base
- Scripting dell'algoritmo
- Programmazione orientata agli oggetti
- Programmazione funzionale
Progetti: Il Correttore di Palindrome, Convertitore dei numeri romani, La cifra di Cesare, Il validatore di numero telefonico, Il registratore di cassa
- Bootstrap
- jQuery
- Sass
- React
- Redux
- React and Redux
Progetti: La Macchina di quote casuali, Il Visualizzatore di Markdown, La macchinetta Drum, La Calcolatrice JavaScript, L'orologio Pomodoro
- Visualizzazione dei dati con D3
- API JSON e Ajax
Progetti: Il Grafico a barre, Il Grafico a dispersione, La Mappa di calore, Mappa di coropleta, Diagramma della Mappa ad albero
- Gestione dei pacchetti con Npm
- Node di base ed Express
- MongoDB e Mongoose
Progetti: Il Microservizio Data e ora, Il Parser di richiesta dell'intestazione, L'accorciatore dell'URL, Il tracker/tracciatore dell'esercizio, I file di Metadata del Microservizio
- Sicurezza delle informazioni con HelmetJS
- Garanzia di qualità e test con Chai
- Node avanzato ed Express
Progetti: Il convertitore metrico-imperiale, Il tracker/tracciatore dei problemi, La biblioteca personale, Il controllo prezzi delle azioni, Il forum dei messaggi anonimi
Una volta che avrai ottenuto tutte queste 6 certificazioni, potrai richiedere la certificazione di sviluppo completo dello stack/Full Stack Development FreeCodeCamp.org. Questa distinzione finale significa che hai completato circa 1.800 ore di codifica con una vasta gamma di strumenti di sviluppo web.
Abbiamo anche 3 certificazioni di legacy dal nostro curriculum nel 2015, che sono ancora disponibili. Tutti i progetti richiesti per queste certificazioni di legacy rimarranno disponibili su freeCodeCamp.org.
- Certificazione di legacy dello sviluppo front end (Legacy Front End Development)
- Certificazione di legacy della visualizzazione dei dati (Legacy Data Visualization Certification)
- Certificazione di legacy del back end (Legacy Back End Development Certification)
Questo codice è in esecuzione in diretta su freeCodeCamp.org.
La nostra comunità ha tra l'altro:
- Un forum molto attivo forum
- Migliaia di gruppi di studio locali in tutto il mondo, dove è possibile programmare insieme di persona
- Una pubblicazione di Developer News, un sito gratuito, open source e senza pubblicità per il cross-post degli articoli del tuo blog.
- Un popolare canale YouTube
- Una guida completa di migliaia di argomenti di programmazione
Se pensi di aver trovato un bug/errore di codice, leggi prima l'articolo Aiuto ho trovato un bug/errore di codice e segui le sue istruzioni. Se sei sicuro che sia un nuovo bug/errore di codice e hai confermato che qualcun altro si trova di fronte allo stesso problema, procedi e crea un nuovo problema con GitHub. Assicurati di includere quante più informazioni possibili in modo che possiamo riprodurre il bug/errore di codice.
Si prega di non creare problemi GitHub per i problemi di sicurezza. Invece, si prega di inviare una mail a [email protected]
e lo esamineremo immediatamente.
Copyright © 2018 freeCodeCamp.org
Il contenuto di questa repository è vincolato dalle seguenti licenze:
- Il software del computer è concesso in licenza con la licenza BSD-3-Clause.
- Il contenuto curriculare nella cartella
/curriculum
e le sue sottodirectory sono concessi in licenza CC-BY-SA-4.0.