"Mojster naredi več napak kot začetnik poskusov"
Zadnji
1. Urejevalnik besedil
Namen urejevalnika besedil je zmanjšati trud uporabnikov, ki poskušajo svoje oblikovanje pretvoriti v veljavno oznako HTML. Dober urejevalnik besedil uporabnikom omogoča oblikovanje besedila na različne načine.
Na neki točki so vsi uporabljali urejevalnik besedil. Zakaj pa ne
2. Reddit klon
Reddit mi vzame večino časa, vendar še naprej visim na njem. Ustvarjanje klona Reddit je učinkovit način za učenje programiranja (medtem ko istočasno brskate po Redditu).
Reddit vam ponuja zelo bogato
Pametne stranke bodo takoj ugotovile, da je delo opravljeno slabo in bodo poiskale nekoga drugega.
3. Objava odprtokodnega paketa NPM
Če pišete kodo Javascript, obstaja velika verjetnost, da uporabljate upravitelja paketov. Upravitelj paketov vam omogoča ponovno uporabo obstoječe kode, ki so jo napisali in objavili drugi.
Razumevanje celotnega razvojnega cikla paketa bo zagotovilo zelo dobro izkušnjo. Ko objavljate kodo, morate vedeti veliko stvari. Pomisliti morate na varnost, semantične različice, razširljivost, pravila poimenovanja in vzdrževanje.
Paket je lahko karkoli. Če nimate ideje, ustvarite svojega Lodasha in ga objavite.
Lodash:
Če imate nekaj, kar ste naredili na spletu, ste za 10 % nad drugimi.
4. učni načrt freeCodeCamp
freeCodecamp je zbral veliko
freeCodeCamp je neprofitna organizacija. Sestavljen je iz interaktivne spletne učne platforme, foruma spletne skupnosti, klepetalnic, publikacij Medium in lokalnih organizacij, ki nameravajo omogočiti dostop do spletnega razvoja učenja vsem.
Če vam bo uspelo opraviti celoten tečaj, boste več kot usposobljeni za svojo prvo zaposlitev.
5. Ustvarite strežnik HTTP iz nič
Protokol HTTP je eden glavnih protokolov, prek katerega vsebina potuje po internetu. Strežniki HTTP se uporabljajo za streženje statične vsebine, kot so HTML, CSS in JS.
Če boste lahko implementirali protokol HTTP iz nič, boste razširili svoje znanje o medsebojnem delovanju stvari.
Na primer, če uporabljate NodeJs, potem veste, da Express zagotavlja strežnik HTTP.
Za referenco preverite, ali lahko:
- Nastavite strežnik brez uporabe knjižnic
- Strežnik mora služiti vsebini HTML, CSS in JS.
- Implementacija usmerjevalnika iz nič
- Spremljajte spremembe in posodabljajte strežnik
Če ne veste zakaj, uporabite
6. Namizna aplikacija za zapiske
Vsi si delamo zapiske, kajne?
Ustvarimo aplikacijo za beležke. Aplikacija mora shraniti zapiske in jih sinhronizirati z bazo podatkov. Zgradite izvorno aplikacijo z uporabo Electron, Swift ali kar koli drugega, kar vam je všeč in kar deluje za vaš sistem.
To lahko združite s prvim izzivom (urejevalnik besedil).
Kot bonus poskusite sinhronizirati namizno različico s spletno različico.
7. Podcasti (Overcast klon)
Kdo ne posluša podcastov?
Ustvarite spletno aplikacijo z naslednjimi funkcijami:
- Ustvari račun
- Iskanje podcastov
- Ocenite in se naročite na poddaje
- Ustavi in predvajaj, spremeni hitrost, funkcije naprej in nazaj za 30 sekund.
Poskusite uporabiti iTunes API kot izhodišče. Če poznate še kakšne vire, jih objavite v komentarjih.
8. Zajem zaslona
Zdravo! Trenutno snemam svoj zaslon!
Ustvarite namizno ali spletno aplikacijo, ki vam omogoča, da zajamete zaslon in shranite posnetek kot .gif
Tu
Prevod je bil izveden s podporo podjetja
Vir: www.habr.com