"Meistras daro daugiau klaidų nei pradedantysis bando"
Paskutinis
1. Teksto rengyklė
Teksto rengyklės paskirtis – sumažinti vartotojų pastangas, bandančias konvertuoti savo formatavimą į tinkamą HTML žymėjimą. Geras teksto rengyklė leidžia vartotojams formatuoti tekstą įvairiais būdais.
Tam tikru momentu visi naudojo teksto rengyklę. Taigi kodėl gi ne
2. Reddit klonas
„Reddit“ užima didžiąją dalį mano laiko, bet aš ir toliau dalyvauju. „Reddit“ klono kūrimas yra efektyvus būdas išmokti programuoti (tuo pačiu metu naršant „Reddit“).
Reddit suteikia jums labai turtingą
Sumanūs klientai iš karto supras, kad darbas atliktas prastai ir susiras kitą.
3. Atvirojo kodo NPM paketo publikavimas
Jei rašote „Javascript“ kodą, greičiausiai naudojate paketų tvarkyklę. Paketų tvarkyklė leidžia pakartotinai naudoti esamą kodą, kurį parašė ir paskelbė kiti žmonės.
Viso paketo kūrimo ciklo supratimas suteiks labai gerą patirtį. Yra daug dalykų, kuriuos reikia žinoti skelbiant kodą. Turite galvoti apie saugumą, semantines versijas, mastelį, pavadinimų suteikimo taisykles ir priežiūrą.
Pakuotė gali būti bet kokia. Jei neturite idėjos, sukurkite savo „Lodash“ ir paskelbkite ją.
Lodash:
Kai ką nors nuveikėte internete, esate 10 % aukščiau kitų.
4. freeCodeCamp mokymo programa
freeCodecamp surinko daug
freeCodeCamp yra ne pelno siekianti organizacija. Jį sudaro interaktyvi žiniatinklio mokymosi platforma, internetinis bendruomenės forumas, pokalbių kambariai, „Medium“ leidiniai ir vietinės organizacijos, kurios ketina padaryti mokymosi žiniatinklio kūrimą prieinamą visiems.
Jei pavyks baigti visą kursą, būsite daugiau nei kvalifikuoti pirmajam darbui.
5. Sukurkite HTTP serverį nuo nulio
HTTP protokolas yra vienas iš pagrindinių protokolų, per kurį turinys keliauja internete. HTTP serveriai naudojami statiniam turiniui, pvz., HTML, CSS ir JS, aptarnauti.
Gebėjimas įdiegti HTTP protokolą nuo nulio praplės jūsų žinias apie dalykų sąveiką.
Pavyzdžiui, jei naudojate NodeJ, žinote, kad Express teikia HTTP serverį.
Norėdami gauti informacijos, pažiūrėkite, ar galite:
- Nustatykite serverį nenaudodami jokių bibliotekų
- Serveris turi aptarnauti HTML, CSS ir JS turinį.
- Maršrutizatoriaus įdiegimas nuo nulio
- Stebėkite pakeitimus ir atnaujinkite serverį
Jei nežinote kodėl, naudokite
6. Darbalaukio programėlė užrašams
Mes visi užsirašome užrašus, ar ne?
Sukurkime užrašų programą. Programa turi išsaugoti pastabas ir sinchronizuoti juos su duomenų baze. Sukurkite savąją programą naudodami Electron, Swift ar bet ką, kas jums patinka ir kas tinka jūsų sistemai.
Nedvejodami derinkite tai su pirmuoju iššūkiu (teksto rengyklė).
Kaip premiją pabandykite sinchronizuoti darbalaukio versiją su žiniatinklio versija.
7. Podcast'ai (Debesuota klonas)
Kas neklauso podcast'ų?
Sukurkite žiniatinklio programą su šiomis funkcijomis:
- Sukurti paskyrą
- Ieškoti podcast'ų
- Įvertinkite ir užsiprenumeruokite podcast'us
- Sustabdyti ir žaisti, keisti greitį, pirmyn ir atgal funkcijas 30 sekundžių.
Pabandykite naudoti iTunes API kaip atskaitos tašką. Jei žinote kokių nors kitų šaltinių, rašykite komentaruose.
8. Ekrano fiksavimas
Sveiki! Šiuo metu filmuoju savo ekraną!
Sukurkite darbalaukio arba žiniatinklio programą, kuri leidžia užfiksuoti ekraną ir išsaugoti klipą kaip .gif
Čia
Vertimas atliktas padedant įmonei
Šaltinis: www.habr.com