Nog 'n lys van projekte om aan te werk

"'n Meester maak meer foute as wat 'n beginner probeer"

Laaste lys van opleidingsprojekte het 50 600 leesstukke en XNUMX gunstelinge ontvang. Hier is nog 'n lys interessante projekte om te oefen, vir diegene wat ekstra hulp wil hê.

1. Teksredigeerder

Nog 'n lys van projekte om aan te werk

Die doel van 'n teksredigeerder is om die moeite te verminder van gebruikers wat probeer om hul formatering in geldige HTML-opmerk om te skakel. 'n Goeie teksredigeerder stel gebruikers in staat om teks op verskillende maniere te formateer.

Op 'n stadium het almal 'n teksredigeerder gebruik. So hoekom nie skep dit self?

2. Reddit-kloon

Nog 'n lys van projekte om aan te werk

reddit is 'n sosiale nuus samevoeging, web inhoud gradering en bespreking webwerf.

Reddit neem die meeste van my tyd in beslag, maar ek hou aan om daaraan te kuier. Die skep van 'n Reddit-kloon is 'n effektiewe manier om programmering te leer (terwyl u terselfdertyd deur Reddit blaai).

Reddit bied jou 'n baie ryk API. Moenie enige kenmerke uitlaat of dinge lukraak doen nie. In die regte wêreld met kliënte en kliënte kan jy nie lukraak werk nie, of jy sal vinnig jou werk verloor.

Slim kliënte sal dadelik besef dat die werk swak gedoen word en sal iemand anders kry.

Nog 'n lys van projekte om aan te werk

Reddit API

3. Publiseer 'n oopbron NPM-pakket

Nog 'n lys van projekte om aan te werk

As jy Javascript-kode skryf, is die kans goed dat jy 'n pakketbestuurder gebruik. 'n Pakketbestuurder laat jou toe om bestaande kode wat ander mense geskryf en gepubliseer het, te hergebruik.

Om die volle ontwikkelingsiklus van 'n pakket te verstaan, sal 'n baie goeie ervaring bied. Daar is baie dinge wat jy moet weet wanneer jy kode publiseer. Jy moet dink oor sekuriteit, semantiese weergawe, skaalbaarheid, naamkonvensies en instandhouding.

Die pakkie kan enigiets wees. As jy nie 'n idee het nie, skep jou eie Lodash en publiseer dit.

Nog 'n lys van projekte om aan te werk

Lodash: lodash.com

Om iets te hê wat jy aanlyn gedoen het, plaas jou 10% bo ander. Hier is 'n paar nuttige hulpbronne oor oop bronne en pakkette.

4. freeCodeCamp-kurrikulum

Nog 'n lys van projekte om aan te werk

FCC kurrikulum

freeCodecamp het baie ingesamel omvattende programmeringskursus.

freeCodeCamp is 'n nie-winsgewende organisasie. Dit bestaan ​​uit 'n interaktiewe webgebaseerde leerplatform, 'n aanlyn gemeenskapsforum, kletskamers, Medium publikasies en plaaslike organisasies wat van voorneme is om leerwebontwikkeling vir almal toeganklik te maak.

Nog 'n lys van projekte om aan te werk

Jy sal meer as gekwalifiseerd wees vir jou eerste werk as jy daarin slaag om die hele kursus te voltooi.

5. Skep 'n HTTP-bediener van nuuts af

Die HTTP-protokol is een van die hoofprotokolle waardeur inhoud op die internet beweeg. HTTP-bedieners word gebruik om statiese inhoud soos HTML, CSS en JS te bedien.

As u die HTTP-protokol van nuuts af kan implementeer, sal u kennis van hoe dinge in wisselwerking tree, uitbrei.

As u byvoorbeeld NodeJs gebruik, weet u dat Express 'n HTTP-bediener verskaf.

Vir verwysing, kyk of jy kan:

  • Stel 'n bediener op sonder om enige biblioteke te gebruik
  • Die bediener moet HTML-, CSS- en JS-inhoud bedien.
  • Implementeer 'n router van nuuts af
  • Monitor veranderinge en werk die bediener op

As jy nie weet hoekom nie, gebruik Gaan lank en probeer om 'n HTTP-bediener te skep joggie van die begin af.

Nog 'n lys van projekte om aan te werk

6. Desktop-toepassing vir notas

Nog 'n lys van projekte om aan te werk

Ons maak almal aantekeninge, nie waar nie?

Kom ons skep 'n notas-toepassing. Die toepassing moet notas stoor en dit met die databasis sinchroniseer. Bou 'n inheemse toepassing met Electron, Swift, of wat ook al jy wil en wat vir jou stelsel werk.

Kombineer dit gerus met die eerste uitdaging (teksredigeerder).

As 'n bonus, probeer om jou rekenaarweergawe met die webweergawe te sinkroniseer.

7. Poduitsendings (bewolkte kloon)

Nog 'n lys van projekte om aan te werk

Wie luister nie na podcasts nie?

Skep 'n webtoepassing met die volgende funksionaliteit:

  • Maak 'n rekening oop
  • Soek Podcasts
  • Beoordeel en teken in op poduitsendings
  • Stop en speel, verander spoed, vorentoe en agtertoe funksies vir 30 sekondes.

Probeer om die iTunes API as 'n beginpunt te gebruik. As jy weet van enige ander hulpbronne, plaas asseblief in die kommentaar.

Nog 'n lys van projekte om aan te werk

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

8. Skermvaslegging

Nog 'n lys van projekte om aan te werk

Hallo! Ek verfilm nou my skerm!

Skep 'n lessenaar of webtoepassing waarmee jy jou skerm kan vasvang en die snit as stoor .gif

Hier 'n paar wenkehoe om dit te bereik.

Vertaling is met die ondersteuning van die maatskappy uitgevoer EDISON sagtewarewat professioneel betrokke is die ontwikkeling van toepassings en webwerwe in PHP vir groot kliënte, sowel as ontwikkeling van wolkdienste en mobiele toepassings in Java.

Bron: will.com

Voeg 'n opmerking