"Un mestre comet més errors que els que ho intenta un principiant"
Darrer
1. Editor de text
L'objectiu d'un editor de text és reduir l'esforç dels usuaris que intenten convertir el seu format en un marcatge HTML vàlid. Un bon editor de text permet als usuaris donar format al text de diferents maneres.
En algun moment, tothom ha utilitzat un editor de text. Així que per què no
2. Clon de Reddit
Reddit ocupa la major part del meu temps, però continuo passant-hi el temps. Crear un clon de Reddit és una manera eficaç d'aprendre a programar (mentre navegueu per Reddit alhora).
Reddit us ofereix un molt ric
Els clients intel·ligents s'adonaran immediatament que la feina s'està fent malament i trobaran algú més.
3. Publicació d'un paquet NPM de codi obert
Si escriviu codi Javascript, és probable que utilitzeu un gestor de paquets. Un gestor de paquets us permet reutilitzar el codi existent que altres persones han escrit i publicat.
Entendre el cicle de desenvolupament complet d'un paquet proporcionarà una experiència molt bona. Hi ha moltes coses que necessiteu saber quan publiqueu codi. Heu de pensar en seguretat, versions semàntiques, escalabilitat, convencions de denominació i manteniment.
El paquet pot ser qualsevol cosa. Si no teniu cap idea, creeu el vostre propi Lodash i publiqueu-lo.
Lodash:
Tenir alguna cosa que has fet en línia et posa un 10% per sobre dels altres.
4. currículum freeCodeCamp
freeCodecamp ha recollit molt
freeCodeCamp és una organització sense ànim de lucre. Consisteix en una plataforma d'aprenentatge interactiva basada en web, un fòrum comunitari en línia, sales de xat, publicacions de Medium i organitzacions locals que tenen la intenció de fer que el desenvolupament web d'aprenentatge sigui accessible per a tothom.
Estaràs més que qualificat per a la teva primera feina si aconsegueixes completar tot el curs.
5. Creeu un servidor HTTP des de zero
El protocol HTTP és un dels principals protocols a través del qual el contingut viatja per Internet. Els servidors HTTP s'utilitzen per oferir contingut estàtic com HTML, CSS i JS.
Ser capaç d'implementar el protocol HTTP des de zero ampliarà el vostre coneixement de com interactuen les coses.
Per exemple, si utilitzeu NodeJs, ja sabeu que Express proporciona un servidor HTTP.
Com a referència, mireu si podeu:
- Configureu un servidor sense utilitzar cap biblioteca
- El servidor ha de publicar contingut HTML, CSS i JS.
- Implementació d'un encaminador des de zero
- Supervisar els canvis i actualitzar el servidor
Si no saps per què, utilitza
6. Aplicació d'escriptori per a notes
Tots prenem notes, no?
Creem una aplicació de notes. L'aplicació necessita desar notes i sincronitzar-les amb la base de dades. Creeu una aplicació nativa amb Electron, Swift o el que vulgueu i el que funcioni per al vostre sistema.
No dubteu a combinar-ho amb el primer repte (editor de text).
Com a avantatge, proveu de sincronitzar la vostra versió d'escriptori amb la versió web.
7. Podcasts (clon ennuvolat)
Qui no escolta podcasts?
Creeu una aplicació web amb les següents funcionalitats:
- Crear un compte
- Cerca podcasts
- Valora i subscriu-te als podcasts
- Atura i juga, canvia la velocitat, les funcions cap endavant i enrere durant 30 segons.
Proveu d'utilitzar l'API d'iTunes com a punt de partida. Si coneixeu altres recursos, si us plau, publiqueu-los als comentaris.
8. Captura de pantalla
Hola! Estic filmant la meva pantalla ara mateix!
Creeu una aplicació d'escriptori o web que us permeti capturar la vostra pantalla i desar el clip com a .gif
aquí està
La traducció es va fer amb el suport de l'empresa
Font: www.habr.com