“Majstor čini više grešaka nego početnik pokušava”
Posljednji
1. Uređivač teksta
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
2. Reddit klon
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
Pametni klijenti će odmah shvatiti da se posao loše radi i naći će nekog drugog.
3. Objavljivanje NPM paketa otvorenog koda
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.
Lodash:
Imati nešto što ste radili online stavlja vas 10% iznad drugih.
4. freeCodeCamp kurikulum
freeCodecamp je prikupio mnogo
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.
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
6. Desktop aplikacija za bilješke
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)
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.
8. Snimanje zaslona
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
Prijevod je izvršen uz podršku tvrtke
Izvor: www.habr.com