"Mestari tekee enemmän virheitä kuin aloittelija yrittää"
Kestää
1. Tekstieditori
Tekstieditorin tarkoitus on vähentää käyttäjien vaivaa, jotka yrittävät muuntaa muotoilunsa kelvollisiksi HTML-merkinnöiksi. Hyvä tekstieditori antaa käyttäjille mahdollisuuden muotoilla tekstiä eri tavoin.
Jossain vaiheessa jokainen on käyttänyt tekstieditoria. Joten miksi ei
2. Reddit-klooni
Reddit vie suurimman osan ajastani, mutta vietän sitä edelleen. Reddit-kloonin luominen on tehokas tapa oppia ohjelmointia (selatessasi Redditiä samaan aikaan).
Reddit tarjoaa sinulle erittäin rikkaan
Älykkäät asiakkaat huomaavat heti, että työtä tehdään huonosti ja löytävät jonkun muun.
3. Julkaisemme avoimen lähdekoodin NPM-paketin
Jos kirjoitat Javascript-koodia, käytät todennäköisesti paketinhallintaa. Paketinhallinnan avulla voit käyttää uudelleen olemassa olevaa koodia, jonka muut ihmiset ovat kirjoittaneet ja julkaisseet.
Paketin koko kehityssyklin ymmärtäminen tarjoaa erittäin hyvän kokemuksen. Sinun on tiedettävä monia asioita, kun julkaiset koodia. Sinun on pohdittava turvallisuutta, semanttista versiointia, skaalautuvuutta, nimeämiskäytäntöjä ja ylläpitoa.
Paketti voi olla mikä tahansa. Jos sinulla ei ole ideaa, luo oma Lodash ja julkaise se.
Lodash:
Kun olet tehnyt jotain verkossa, olet 10 % muiden yläpuolella.
4. freeCodeCamp-opetussuunnitelma
freeCodecamp on kerännyt paljon
freeCodeCamp on voittoa tavoittelematon organisaatio. Se koostuu interaktiivisesta verkkopohjaisesta oppimisalustasta, verkkoyhteisöfoorumista, chat-huoneista, Medium-julkaisuista ja paikallisista organisaatioista, jotka aikovat tehdä oppimisen verkkokehityksen kaikkien ulottuville.
Olet enemmän kuin pätevä ensimmäiseen työpaikkaasi, jos onnistut suorittamaan koko kurssin.
5. Luo HTTP-palvelin tyhjästä
HTTP-protokolla on yksi tärkeimmistä protokollista, joiden kautta sisältö kulkee Internetissä. HTTP-palvelimia käytetään palvelemaan staattista sisältöä, kuten HTML, CSS ja JS.
HTTP-protokollan käyttöönotto alusta alkaen laajentaa tietämystäsi asioiden vuorovaikutuksesta.
Jos esimerkiksi käytät NodeJ:itä, tiedät, että Express tarjoaa HTTP-palvelimen.
Katso viitteeksi, voitko:
- Määritä palvelin ilman kirjastoja
- Palvelimen tulee palvella HTML-, CSS- ja JS-sisältöä.
- Reitittimen käyttöönotto tyhjästä
- Seuraa muutoksia ja päivitä palvelin
Jos et tiedä miksi, käytä
6. Työpöytäsovellus muistiinpanoja varten
Me kaikki teemme muistiinpanoja, eikö niin?
Luodaan muistiinpanosovellus. Sovelluksen on tallennettava muistiinpanot ja synkronoitava ne tietokannan kanssa. Rakenna natiivisovellus käyttämällä Electronia, Swiftiä tai mitä tahansa haluat ja mikä toimii järjestelmässäsi.
Voit vapaasti yhdistää tämän ensimmäiseen haasteeseen (tekstieditori).
Bonuksena voit yrittää synkronoida työpöytäversiosi verkkoversion kanssa.
7. Podcastit (pilvinen klooni)
Kukapa ei kuuntele podcasteja?
Luo verkkosovellus, jossa on seuraavat toiminnot:
- Luo tili
- Etsi podcasteja
- Arvioi ja tilaa podcasteja
- Pysäytä ja toista, muuta nopeutta, eteenpäin ja taaksepäin -toimintoja 30 sekunnin ajan.
Kokeile iTunes-sovellusliittymää aloituskohtana. Jos tiedät muita resursseja, kirjoita kommentteihin.
8. Kuvakaappaus
Hei! Kuvaan ruutuani juuri nyt!
Luo työpöytä- tai verkkosovellus, jonka avulla voit kaapata näytön ja tallentaa leikkeen nimellä .gif
Täällä
Käännös toteutettiin yrityksen tuella
Lähde: will.com