O altă listă de proiecte pentru a practica

„Un maestru face mai multe greșeli decât încearcă un începător”

Ultimul lista proiectelor de formare a primit 50 de citiri și 600 de favorite. Iată o altă listă de proiecte interesante de exersat, pentru cei care doresc un ajutor suplimentar.

1. Editor de text

O altă listă de proiecte pentru a practica

Scopul unui editor de text este de a reduce efortul utilizatorilor care încearcă să-și transforme formatarea în markup HTML valid. Un editor de text bun permite utilizatorilor să formateze textul în moduri diferite.

La un moment dat, toată lumea a folosit un editor de text. De ce nu creează-l singur?

2. Clona Reddit

O altă listă de proiecte pentru a practica

Reddit este un site de agregare de știri sociale, de evaluare a conținutului web și de discuții.

Reddit îmi ocupă cea mai mare parte a timpului, dar continui să petrec cu el. Crearea unei clone Reddit este o modalitate eficientă de a învăța programarea (în timp ce răsfoiți Reddit în același timp).

Reddit vă oferă un foarte bogat API. Nu lăsați deoparte nicio caracteristică și nu faceți lucrurile la întâmplare. În lumea reală, cu clienți și clienți, nu poți lucra la întâmplare sau îți vei pierde rapid locul de muncă.

Clienții inteligenți își vor da seama imediat că treaba este făcută prost și vor găsi pe altcineva.

O altă listă de proiecte pentru a practica

API-ul Reddit

3. Publicarea unui pachet NPM open source

O altă listă de proiecte pentru a practica

Dacă scrieți cod Javascript, sunt șanse să utilizați un manager de pachete. Un manager de pachete vă permite să reutilizați codul existent pe care l-au scris și publicat alți oameni.

Înțelegerea întregului ciclu de dezvoltare al unui pachet va oferi o experiență foarte bună. Există multe lucruri pe care trebuie să le știți când publicați cod. Trebuie să vă gândiți la securitate, versiuni semantice, scalabilitate, convenții de denumire și întreținere.

Pachetul poate fi orice. Dacă nu aveți o idee, creați-vă propriul Lodash și publicați-l.

O altă listă de proiecte pentru a practica

Lodash: lodash.com

Dacă ai ceva ce ai făcut online, te plasează cu 10% deasupra celorlalți. Iată câteva resurse utile despre surse deschise și pachete.

4. curriculum freeCodeCamp

O altă listă de proiecte pentru a practica

curriculum FCC

freeCodecamp a strâns multe curs cuprinzător de programare.

freeCodeCamp este o organizație non-profit. Acesta constă dintr-o platformă interactivă de învățare bazată pe web, un forum comunitar online, camere de chat, publicații Medium și organizații locale care intenționează să facă dezvoltarea web a învățării accesibilă tuturor.

O altă listă de proiecte pentru a practica

Veți fi mai mult decât calificat pentru primul loc de muncă dacă reușiți să finalizați întregul curs.

5. Creați un server HTTP de la zero

Protocolul HTTP este unul dintre principalele protocoale prin care conținutul circulă pe Internet. Serverele HTTP sunt folosite pentru a difuza conținut static, cum ar fi HTML, CSS și JS.

A fi capabil să implementați protocolul HTTP de la zero vă va extinde cunoștințele despre modul în care lucrurile interacționează.

De exemplu, dacă utilizați NodeJs, atunci știți că Express oferă un server HTTP.

Pentru referință, vedeți dacă puteți:

  • Configurați un server fără a utiliza biblioteci
  • Serverul trebuie să ofere conținut HTML, CSS și JS.
  • Implementarea unui router de la zero
  • Monitorizați modificările și actualizați serverul

Dacă nu știi de ce, folosește Du-te lang și încercați să creați un server HTTP Flăcăiași de la zero.

O altă listă de proiecte pentru a practica

6. Aplicație desktop pentru note

O altă listă de proiecte pentru a practica

Cu toții luăm notițe, nu-i așa?

Să creăm o aplicație de note. Aplicația trebuie să salveze note și să le sincronizeze cu baza de date. Creați o aplicație nativă folosind Electron, Swift sau orice doriți și ceea ce funcționează pentru sistemul dvs.

Simțiți-vă liber să combinați acest lucru cu prima provocare (editor de text).

Ca bonus, încercați să sincronizați versiunea desktop cu versiunea web.

7. Podcasturi (clonă acoperită)

O altă listă de proiecte pentru a practica

Cine nu ascultă podcasturi?

Creați o aplicație web cu următoarele funcționalități:

  • Creează un cont
  • Căutați podcasturi
  • Evaluează și abonează-te la podcasturi
  • Opriți și redați, schimbați viteza, funcțiile înainte și înapoi timp de 30 de secunde.

Încercați să utilizați API-ul iTunes ca punct de plecare. Dacă cunoașteți alte resurse, vă rugăm să postați în comentarii.

O altă listă de proiecte pentru a practica

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

8. Captură ecran

O altă listă de proiecte pentru a practica

Buna ziua! Îmi filmez ecranul chiar acum!

Creați o aplicație desktop sau web care vă permite să vă capturați ecranul și să salvați clipul ca .gif

Aici niste sfaturicum să realizezi acest lucru.

Traducerea a fost realizată cu sprijinul companiei Software EDISONcare este angajat profesional dezvoltarea de aplicații și site-uri web în PHP pentru clienții mari, precum și dezvoltarea serviciilor cloud și a aplicațiilor mobile în Java.

Sursa: www.habr.com

Adauga un comentariu