Amuza praktiko por programisto

Homo restas komencanto dum 1000 tagoj. Li trovas la veron post 10000 tagoj da praktiko.

Ĉi tio estas citaĵo de Oyama Masutatsu, kiu sufiĉe bone resumas la punkton de la artikolo. Se vi volas esti bonega programisto, klopodu. Jen la tuta sekreto. Pasigu multajn horojn ĉe la klavaro kaj ne timu ekzerci. Tiam vi kreskos kiel programisto.

Jen 7 projektoj, kiuj povas helpi vin disvolvi. Bonvolu elekti vian teknologian stakon - uzu kion ajn via koro deziras.

(antaŭaj listoj de trejnaj taskoj: 1) 8 edukaj projektoj 2) Alia listo de projektoj por praktiki)

Projekto 1: Pacman

Amuza praktiko por programisto

Kreu vian propran version de Pacman. Ĉi tio estas bonega maniero por havi ideon pri kiel ludoj disvolviĝas kaj kompreni la bazaĵojn. Uzu JavaScript-kadron, React aŭ Vue.

Vi lernos:

  • Kiel elementoj moviĝas
  • Kiel determini kiujn klavojn premi
  • Kiel determini la momenton de kolizio
  • Vi povas iri plu kaj aldoni fantomajn movadkontrolojn

Vi trovos ekzemplon de ĉi tiu projekto en la deponejo GitHub

"Majstro faras pli da eraroj ol komencanto faras provojn"


Eldona subteno - firmao Edisonkiu traktas evoluo kaj diagnozo de Vivaldi-dokumentstokado.

Projekto 2: Administrado de uzantoj

Amuza praktiko por programisto

La projekto en la deponejo GitHub

Krei CRUD-tipan aplikaĵon por uzantadministrado instruos al vi la bazojn de evoluo. Ĉi tio estas precipe utila por novaj programistoj.

Vi lernos:

  • Kio estas vojigo
  • Kiel manipuli datumojn enirformularojn kaj kontroli kion la uzanto enigis
  • Kiel labori kun la datumbazo - krei, legi, ĝisdatigi kaj forigi agojn

Projekto 3: Kontrolante la veteron ĉe via loko

Amuza praktiko por programisto
La projekto en la deponejo GitHub

Se vi volas krei apojn, komencu per veterprogramo. Ĉi tiu projekto povas esti kompletigita per Swift.

Krom akiri sperton konstrui aplikaĵon, vi lernos:

  • Kiel labori kun la API
  • Kiel uzi geolokigon
  • Faru vian aplikaĵon pli dinamika aldonante tekstan enigon. En ĝi, uzantoj povos enigi sian lokon por kontroli la veteron en specifa loko.

Vi bezonos API. Por akiri veterdatenojn, uzu la OpenWeather API. Pliaj informoj pri la OpenWeather API tie.

Projekto 4: Babila Fenestro

Amuza praktiko por programisto
Mia babilfenestro en ago, malfermiĝas en du foliumiloj

Krei babilfenestron estas la perfekta maniero komenci kun ingoj. La elekto de teknika stako estas grandega. Node.js, ekzemple, estas perfekta.

Vi lernos kiel funkcias ingoj kaj kiel efektivigi ilin. Ĉi tiu estas la ĉefa avantaĝo de ĉi tiu projekto.

Se vi estas Laravel-programisto, kiu volas labori kun ingoj, legu mian artikolo

Projekto 5: GitLab CI

Amuza praktiko por programisto

Fonto

Se vi estas nova al kontinua integriĝo (CI), ludu kun GitLab CI. Agordu kelkajn mediojn kaj provu fari kelkajn provojn. Ĝi ne estas tre malfacila projekto, sed mi certas, ke vi lernos multon el ĝi. Multaj evoluigaj teamoj nun uzas CI. Scii kiel uzi ĝin estas utila.

Vi lernos:

  • Kio estas GitLab CI
  • Kiel agordi .gitlab-ci.ymlkiu diras al la uzanto de GitLab kion fari
  • Kiel deploji al aliaj medioj

Projekto 6: Reteja Analizilo

Amuza praktiko por programisto

Faru skrapilon, kiu analizas la semantikon de retejoj kaj kreas ilian taksadon. Ekzemple, vi povas kontroli ĉu mankas alt-etikedoj en bildoj. Aŭ kontrolu ĉu la paĝo havas SEO-meta-etikedojn. Skrapilo povas esti kreita sen uzantinterfaco.

Vi lernos:

  • Kiel funkcias skrapilo?
  • Kiel krei DOM-elektilojn
  • Kiel verki algoritmon
  • Se vi ne volas halti tie, kreu uzantinterfacon. Vi ankaŭ povas krei raporton pri ĉiu retejo, kiun vi kontrolas.

Projekto 7: Sento-Sento en Sociaj Amaskomunikiloj

Amuza praktiko por programisto

Fonto

Sentoj-detekto en sociaj amaskomunikiloj estas bonega maniero por enkonduki maŝinlernadon.

Vi povas komenci analizante nur unu socian reton. Ĉiuj kutime komencas per Twitter.

Se vi jam havas sperton pri maŝinlernado, provu kolekti datumojn de malsamaj sociaj retoj kaj kombini ilin.

Vi lernos:

  • Kio estas maŝinlernado

Feliĉa praktiko.

Traduko: Diana Ŝeremieva

fonto: www.habr.com

Aldoni komenton