Kitas projektų, kuriuose reikia praktikuotis, sąrašas

"Meistras daro daugiau klaidų nei pradedantysis bando"

Paskutinis mokymo projektų sąrašas sulaukė 50 tūkst. skaitymų ir 600 mėgstamiausių. Čia yra dar vienas įdomių projektų sąrašas tiems, kurie nori papildomos pagalbos.

1. Teksto rengyklė

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

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 susikurk pats?

2. Reddit klonas

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

reddit yra socialinių naujienų kaupimo, interneto turinio įvertinimo ir diskusijų svetainė.

„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ą API. Neatmeskite jokių funkcijų ir nedarykite dalykų atsitiktinai. Realiame pasaulyje su klientais ir klientais negalite dirbti atsitiktinai arba greitai prarasite darbą.

Sumanūs klientai iš karto supras, kad darbas atliktas prastai ir susiras kitą.

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

Reddit API

3. Atvirojo kodo NPM paketo publikavimas

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

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ą.

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

Lodash: lodash.com

Kai ką nors nuveikėte internete, esate 10 % aukščiau kitų. Štai keletas naudingų išteklių apie atviruosius šaltinius ir paketus.

4. freeCodeCamp mokymo programa

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

FCC mokymo programa

freeCodecamp surinko daug išsamus programavimo kursas.

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.

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

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 Eik lang ir pabandykite sukurti HTTP serverį Ūkinis krepšys su rateliais nuo nulio.

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

6. Darbalaukio programėlė užrašams

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

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)

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

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.

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Ekrano fiksavimas

Kitas projektų, kuriuose reikia praktikuotis, sąrašas

Sveiki! Šiuo metu filmuoju savo ekraną!

Sukurkite darbalaukio arba žiniatinklio programą, kuri leidžia užfiksuoti ekraną ir išsaugoti klipą kaip .gif

Čia kai kurie patarimaikaip tai pasiekti.

Vertimas atliktas padedant įmonei EDISON programinė įrangakuris dirba profesionaliai programų ir svetainių kūrimas PHP stambiems klientams, taip pat debesijos paslaugų ir mobiliųjų programų kūrimas Java.

Šaltinis: www.habr.com

Добавить комментарий