"Meistars pieļauj vairāk kļūdu nekā iesācējs mēģina"
Pēdējais
1. Teksta redaktors
Teksta redaktora mērķis ir samazināt lietotāju pūles, kas mēģina pārveidot formatējumu derīgā HTML marķējumā. Labs teksta redaktors ļauj lietotājiem formatēt tekstu dažādos veidos.
Kādā brīdī visi ir izmantojuši teksta redaktoru. Tad kāpēc gan ne
2. Reddit klons
Reddit aizņem lielāko daļu mana laika, taču es turpinu ar to nodarboties. Reddit klona izveide ir efektīvs veids, kā apgūt programmēšanu (vienlaikus pārlūkojot Reddit).
Reddit sniedz jums ļoti bagātu
Gudri klienti uzreiz sapratīs, ka darbs tiek veikts slikti, un atradīs kādu citu.
3. Atvērtā pirmkoda NPM pakotnes publicēšana
Ja rakstāt Javascript kodu, iespējams, izmantojat pakotņu pārvaldnieku. Pakešu pārvaldnieks ļauj atkārtoti izmantot esošo kodu, ko citi cilvēki ir uzrakstījuši un publicējuši.
Izpratne par pilnu pakotnes izstrādes ciklu nodrošinās ļoti labu pieredzi. Ir daudzas lietas, kas jums jāzina, publicējot kodu. Jums ir jādomā par drošību, semantisko versiju veidošanu, mērogojamību, nosaukumu piešķiršanas metodēm un uzturēšanu.
Iepakojums var būt jebkas. Ja jums nav idejas, izveidojiet savu Lodash un publicējiet to.
Lodash:
Ja kaut ko esat paveicis tiešsaistē, jūs esat par 10% augstāks par citiem.
4. freeCodeCamp mācību programma
freeCodecamp ir savācis daudz
freeCodeCamp ir bezpeļņas organizācija. Tas sastāv no interaktīvas tīmekļa mācību platformas, tiešsaistes kopienas foruma, tērzētavām, Medium publikācijām un vietējām organizācijām, kuru mērķis ir padarīt mācību tīmekļa izstrādi pieejamu ikvienam.
Ja izdosies pabeigt visu kursu, jūs būsiet vairāk nekā kvalificēts savam pirmajam darbam.
5. No jauna izveidojiet HTTP serveri
HTTP protokols ir viens no galvenajiem protokoliem, caur kuru saturs pārvietojas internetā. HTTP serveri tiek izmantoti, lai apkalpotu statisku saturu, piemēram, HTML, CSS un JS.
Spēja ieviest HTTP protokolu no nulles paplašinās jūsu zināšanas par to, kā lietas mijiedarbojas.
Piemēram, ja izmantojat NodeJ, jūs zināt, ka Express nodrošina HTTP serveri.
Uzziņai pārbaudiet, vai varat:
- Iestatiet serveri, neizmantojot nekādas bibliotēkas
- Serverim ir jāapkalpo HTML, CSS un JS saturs.
- Maršrutētāja ieviešana no nulles
- Pārraugiet izmaiņas un atjauniniet serveri
Ja nezināt, kāpēc, izmantojiet
6. Darbvirsmas lietotne piezīmēm
Mēs visi veicam piezīmes, vai ne?
Izveidosim piezīmju lietotni. Lietojumprogrammai ir jāsaglabā piezīmes un jāsinhronizē tās ar datu bāzi. Izveidojiet vietējo lietotni, izmantojot Electron, Swift vai jebkuru citu, kas jums patīk un kas darbojas jūsu sistēmā.
Jūtieties brīvi apvienot to ar pirmo izaicinājumu (teksta redaktors).
Kā bonusu mēģiniet sinhronizēt darbvirsmas versiju ar tīmekļa versiju.
7. Podcast apraides (Apmācies klons)
Kurš gan neklausās aplādes?
Izveidojiet tīmekļa lietojumprogrammu ar šādu funkcionalitāti:
- Izveidot kontu
- Meklēt Podcasts
- Novērtējiet un abonējiet aplādes
- Apturēt un atskaņot, mainīt ātrumu, uz priekšu un atpakaļ funkcijas 30 sekundes.
Mēģiniet izmantot iTunes API kā sākumpunktu. Ja zināt citus resursus, lūdzu, ierakstiet komentāros.
8. Ekrāna tveršana
Sveiki! Es šobrīd filmēju savu ekrānu!
Izveidojiet darbvirsmas vai tīmekļa lietotni, kas ļauj tvert ekrānu un saglabāt klipu kā .gif
šeit ir
Tulkošana tika veikta ar uzņēmuma atbalstu
Avots: www.habr.com