Vēl viens to projektu saraksts, kuros trenēties

"Meistars pieļauj vairāk kļūdu nekā iesācējs mēģina"

Pēdējais apmācību projektu saraksts saņēma 50 600 lasījumu un XNUMX izlases. Šeit ir vēl viens saraksts ar interesantiem projektiem, kas jāpraktizē tiem, kas vēlas papildu palīdzību.

1. Teksta redaktors

Vēl viens to projektu saraksts, kuros trenēties

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 izveidot to pats?

2. Reddit klons

Vēl viens to projektu saraksts, kuros trenēties

Reddit ir sociālo ziņu apkopošanas, tīmekļa satura vērtēšanas un diskusiju vietne.

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 API. Neatstājiet nekādas funkcijas un nedariet lietas nejauši. Reālajā pasaulē ar klientiem un klientiem jūs nevarat strādāt nejauši, pretējā gadījumā jūs ātri zaudēsit darbu.

Gudri klienti uzreiz sapratīs, ka darbs tiek veikts slikti, un atradīs kādu citu.

Vēl viens to projektu saraksts, kuros trenēties

Reddit API

3. Atvērtā pirmkoda NPM pakotnes publicēšana

Vēl viens to projektu saraksts, kuros trenēties

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.

Vēl viens to projektu saraksts, kuros trenēties

Lodash: lodash.com

Ja kaut ko esat paveicis tiešsaistē, jūs esat par 10% augstāks par citiem. Šeit ir daži noderīgi resursi par atvērtajiem avotiem un pakotnēm.

4. freeCodeCamp mācību programma

Vēl viens to projektu saraksts, kuros trenēties

FCC mācību programma

freeCodecamp ir savācis daudz visaptverošs programmēšanas kurss.

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.

Vēl viens to projektu saraksts, kuros trenēties

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 Iet lang un mēģiniet izveidot HTTP serveri Tējas kārbiņa no nekā.

Vēl viens to projektu saraksts, kuros trenēties

6. Darbvirsmas lietotne piezīmēm

Vēl viens to projektu saraksts, kuros trenēties

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)

Vēl viens to projektu saraksts, kuros trenēties

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.

Vēl viens to projektu saraksts, kuros trenēties

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

8. Ekrāna tveršana

Vēl viens to projektu saraksts, kuros trenēties

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 daži padomikā to panākt.

Tulkošana tika veikta ar uzņēmuma atbalstu EDISON programmatūrakurš ir profesionāli iesaistīts lietojumprogrammu un vietņu izstrāde PHP valodā lielajiem klientiem, kā arī mākoņpakalpojumu un mobilo lietojumprogrammu izstrāde Java valodā.

Avots: www.habr.com

Pievieno komentāru