Makalingaw nga praktis para sa usa ka developer

Ang usa ka tawo nagpabilin nga usa ka beginner sulod sa 1000 ka adlaw. Nakaplagan niya ang kamatuoran human sa 10000 ka adlaw nga praktis.

Kini usa ka kinutlo gikan sa Oyama Masutatsu nga nagsumaryo sa artikulo nga maayo kaayo. Kung gusto nimo nga mahimong usa ka maayo nga developer, ibutang sa paningkamot. Kini ang tibuok sekreto. Paggugol ug daghang oras sa keyboard ug ayaw kahadlok sa pagpraktis. Unya motubo ka isip developer.

Ania ang 7 nga mga proyekto nga makatabang kanimo sa pagpalambo. Mobati nga gawasnon sa pagpili sa imong teknolohiya stack - gamita ang bisan unsa nga gusto sa imong kasingkasing.

(kaniadto nga mga lista sa mga buluhaton sa pagbansay: 1) 8 nga mga proyekto sa edukasyon 2) Laing lista sa mga proyekto nga pagpraktisan)

Proyekto 1: Pacman

Makalingaw nga praktis para sa usa ka developer

Paghimo sa imong kaugalingon nga bersyon sa Pacman. Kini usa ka maayo nga paagi aron makakuha usa ka ideya kung giunsa ang mga dula naugmad ug masabtan ang mga sukaranan. Gamit ug JavaScript framework, React o Vue.

Mahibal-an nimo:

  • Giunsa paglihok ang mga elemento
  • Giunsa pagtino kung unsang mga yawe ang ipadayon
  • Giunsa pagtino ang higayon sa pagbangga
  • Makapadayon ka ug makadugang mga kontrol sa paglihok sa multo

Makita nimo ang usa ka pananglitan niini nga proyekto sa repositoryo GitHub

"Ang usa ka agalon makahimo og daghang mga sayup kaysa usa ka bag-ohan nga mosulay"


Suporta sa pagpatik - kompanya Edisonkinsa nag deal pag-uswag ug pagdayagnos sa pagtipig sa dokumento sa Vivaldi.

Proyekto 2: Pagdumala sa Gumagamit

Makalingaw nga praktis para sa usa ka developer

Ang proyekto sa repositoryo GitHub

Ang paghimo og CRUD type nga aplikasyon para sa user administration magtudlo kanimo sa mga sukaranan sa kalamboan. Kini labi ka mapuslanon alang sa mga bag-ong developer.

Mahibal-an nimo:

  • Unsa ang routing
  • Giunsa pagdumala ang mga porma sa pagsulod sa datos ug susihon kung unsa ang gisulod sa tiggamit
  • Giunsa pagtrabaho ang database - paghimo, pagbasa, pag-update ug pagtangtang sa mga aksyon

Proyekto 3: Pagsusi sa panahon sa imong lokasyon

Makalingaw nga praktis para sa usa ka developer
Ang proyekto sa repositoryo GitHub

Kung gusto nimo maghimo og mga app, magsugod sa usa ka weather app. Kini nga proyekto mahimong makompleto gamit ang Swift.

Dugang sa pag-angkon og kasinatian sa paghimo og aplikasyon, makakat-on ka:

  • Giunsa pagtrabaho ang API
  • Giunsa paggamit ang geolocation
  • Himua nga mas dinamiko ang imong aplikasyon pinaagi sa pagdugang sa input sa teksto. Niini, ang mga tiggamit makasulod sa ilang lokasyon aron masusi ang panahon sa usa ka piho nga lokasyon.

Kinahanglan nimo ang usa ka API. Aron makakuha og datos sa panahon, gamita ang OpenWeather API. Dugang nga impormasyon bahin sa OpenWeather API dinhi.

Proyekto 4: Chat Window

Makalingaw nga praktis para sa usa ka developer
Ang akong chat window sa aksyon, abli sa duha ka tab sa browser

Ang paghimo og chat window mao ang hingpit nga paagi sa pagsugod sa mga socket. Ang pagpili sa tech stack dako kaayo. Ang Node.js, pananglitan, perpekto.

Mahibal-an nimo kung giunsa ang mga socket ug kung giunsa kini ipatuman. Kini ang panguna nga bentaha sa kini nga proyekto.

Kung ikaw usa ka developer sa Laravel nga gusto nga magtrabaho sa mga socket, basaha ang akong usa ka artikulo

Proyekto 5: GitLab CI

Makalingaw nga praktis para sa usa ka developer

Tinubdan

Kung bag-o ka sa padayon nga panagsama (CI), pagdula sa GitLab CI. Pag-set up og pipila ka palibot ug sulayi pagdagan ang pipila ka mga pagsulay. Dili kini usa ka lisud nga proyekto, apan sigurado ako nga daghan ka nga makat-unan gikan niini. Daghang mga development team ang naggamit na karon sa CI. Ang pagkahibalo kon unsaon paggamit kini mapuslanon.

Mahibal-an nimo:

  • Unsa ang GitLab CI
  • Unsaon pag-configure .gitlab-ci.ymlnga nagsulti sa GitLab user kung unsa ang buhaton
  • Giunsa ang pag-deploy sa ubang mga palibot

Proyekto 6: Website Analyzer

Makalingaw nga praktis para sa usa ka developer

Paghimo usa ka scraper nga nag-analisar sa mga semantiko sa mga website ug nagmugna sa ilang rating. Pananglitan, mahimo nimong susihon ang nawala nga mga tag sa alt sa mga imahe. O susiha kung ang panid adunay mga meta tag sa SEO. Ang usa ka scraper mahimo nga walay user interface.

Mahibal-an nimo:

  • Giunsa pagtrabaho ang scraper?
  • Giunsa paghimo ang mga tigpili sa DOM
  • Giunsa pagsulat ang usa ka algorithm
  • Kung dili nimo gusto nga mohunong didto, paghimo usa ka user interface. Mahimo ka usab nga maghimo usa ka taho sa matag website nga imong susihon.

Proyekto 7: Sentiment Sentiment sa Social Media

Makalingaw nga praktis para sa usa ka developer

Tinubdan

Ang pag-detect sa sentimento sa social media usa ka maayong paagi sa pagpaila sa pagkat-on sa makina.

Makasugod ka pinaagi sa pag-analisar sa usa lang ka social network. Ang tanan kasagaran magsugod sa Twitter.

Kung ikaw adunay kasinatian sa pagkat-on sa makina, sulayi ang pagkolekta sa datos gikan sa lainlaing mga social network ug paghiusa kini.

Mahibal-an nimo:

  • Unsa ang pagkat-on sa makina

Malipayon nga praktis.

Paghubad: Diana Sheremyova

Source: www.habr.com

Idugang sa usa ka comment