Još jedan popis projekata za vježbanje

“Majstor čini više grešaka nego početnik pokušava”

Posljednji popis projekata obuke dobio 50 tisuća čitanja i 600 favorita. Evo još jednog popisa zanimljivih projekata za vježbanje, za one koji žele dodatnu pomoć.

1. Uređivač teksta

Još jedan popis projekata za vježbanje

Svrha uređivača teksta je smanjiti napor korisnika koji pokušavaju pretvoriti svoje oblikovanje u važeće HTML oznake. Dobar uređivač teksta omogućuje korisnicima oblikovanje teksta na različite načine.

Svatko je u nekom trenutku koristio uređivač teksta. Pa zašto ne stvorite ga sami?

2. Reddit klon

Još jedan popis projekata za vježbanje

Reddit je društveno okupljanje vijesti, mjesto za ocjenjivanje web sadržaja i raspravu.

Reddit mi oduzima većinu vremena, ali nastavljam se družiti s njim. Stvaranje Reddit klona učinkovit je način učenja programiranja (dok istovremeno pregledavate Reddit).

Reddit vam nudi vrlo bogatu ponudu API. Nemojte izostaviti nijednu značajku ili raditi stvari nasumično. U stvarnom svijetu s klijentima i kupcima ne možete raditi nasumično ili ćete brzo izgubiti posao.

Pametni klijenti će odmah shvatiti da se posao loše radi i naći će nekog drugog.

Još jedan popis projekata za vježbanje

Reddit API

3. Objavljivanje NPM paketa otvorenog koda

Još jedan popis projekata za vježbanje

Ako pišete Javascript kod, velike su šanse da koristite upravitelj paketa. Upravitelj paketa omogućuje vam ponovno korištenje postojećeg koda koji su drugi ljudi napisali i objavili.

Razumijevanje cijelog razvojnog ciklusa paketa pružit će vrlo dobro iskustvo. Mnogo je stvari koje trebate znati kada objavljujete kod. Morate razmišljati o sigurnosti, semantičkoj verziji, skalabilnosti, konvencijama imenovanja i održavanju.

Paket može biti bilo što. Ako nemate ideju, napravite svoj Lodash i objavite ga.

Još jedan popis projekata za vježbanje

Lodash: lodash.com

Imati nešto što ste radili online stavlja vas 10% iznad drugih. Evo nekoliko korisnih izvora o otvorenim izvorima i paketima.

4. freeCodeCamp kurikulum

Još jedan popis projekata za vježbanje

FCC kurikulum

freeCodecamp je prikupio mnogo opsežan tečaj programiranja.

freeCodeCamp je neprofitna organizacija. Sastoji se od interaktivne platforme za učenje temeljene na webu, foruma online zajednice, soba za razgovor, Medium publikacija i lokalnih organizacija koje namjeravaju učiniti učenje web razvoja dostupnim svima.

Još jedan popis projekata za vježbanje

Bit ćete više nego kvalificirani za svoj prvi posao ako uspijete završiti cijeli tečaj.

5. Napravite HTTP poslužitelj od nule

HTTP protokol jedan je od glavnih protokola putem kojih sadržaj putuje internetom. HTTP poslužitelji koriste se za posluživanje statičkog sadržaja kao što su HTML, CSS i JS.

Mogućnost implementacije HTTP protokola od nule će proširiti vaše znanje o tome kako stvari međusobno djeluju.

Na primjer, ako koristite NodeJs, onda znate da Express pruža HTTP poslužitelj.

Za referencu, pogledajte možete li:

  • Postavite poslužitelj bez korištenja knjižnica
  • Poslužitelj mora posluživati ​​HTML, CSS i JS sadržaj.
  • Implementacija usmjerivača od nule
  • Pratite promjene i ažurirajte poslužitelj

Ako ne znate zašto, koristite Idi lang i pokušajte stvoriti HTTP poslužitelj Sluga golfskog igrača od nule.

Još jedan popis projekata za vježbanje

6. Desktop aplikacija za bilješke

Još jedan popis projekata za vježbanje

Svi vodimo bilješke, zar ne?

Kreirajmo aplikaciju za bilješke. Aplikacija mora spremati bilješke i sinkronizirati ih s bazom podataka. Izgradite izvornu aplikaciju pomoću Electrona, Swifta ili bilo koje druge aplikacije koja vam odgovara i odgovara vašem sustavu.

Slobodno kombinirajte ovo s prvim izazovom (uređivač teksta).

Kao bonus, pokušajte sinkronizirati svoju desktop verziju s web verzijom.

7. Podcasti (Overcast klon)

Još jedan popis projekata za vježbanje

Tko ne sluša podcaste?

Napravite web aplikaciju sa sljedećim funkcijama:

  • Zavesti akkaunt
  • Pretraživanje podcasta
  • Ocijenite podcaste i pretplatite se na njih
  • Zaustavi i reproduciraj, promijeni brzinu, naprijed i natrag funkcije za 30 sekundi.

Pokušajte koristiti iTunes API kao početnu točku. Ako znate za bilo koji drugi izvor, objavite ga u komentarima.

Još jedan popis projekata za vježbanje

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

8. Snimanje zaslona

Još jedan popis projekata za vježbanje

Zdravo! Upravo sada snimam svoj ekran!

Napravite desktop ili web aplikaciju koja vam omogućuje snimanje zaslona i spremanje isječka kao .gif

ovdje je neki savjetikako to postići.

Prijevod je izvršen uz podršku tvrtke EDISON softverkoji se profesionalno bavi razvoj aplikacija i web stranica u PHP-u za velike kupce, kao i razvoj usluga u oblaku i mobilnih aplikacija u Javi.

Izvor: www.habr.com

Dodajte komentar