Isa pang listahan ng mga proyektong pag-eensayo

"Mas maraming pagkakamali ang isang master kaysa sa pagtatangka ng isang baguhan"

Huli listahan ng mga proyekto sa pagsasanay nakatanggap ng 50k reads at 600 paborito. Narito ang isa pang listahan ng mga kagiliw-giliw na proyekto upang magsanay, para sa mga nais ng karagdagang tulong.

1. Text editor

Isa pang listahan ng mga proyektong pag-eensayo

Ang layunin ng isang text editor ay upang bawasan ang pagsisikap ng mga user na sinusubukang i-convert ang kanilang pag-format sa wastong HTML markup. Ang isang mahusay na editor ng teksto ay nagbibigay-daan sa mga gumagamit na mag-format ng teksto sa iba't ibang paraan.

Sa ilang mga punto, lahat ay gumamit ng isang text editor. Kaya bakit hindi lumikha ito sa iyong sarili?

2. Reddit clone

Isa pang listahan ng mga proyektong pag-eensayo

reddit ay isang social news aggregation, web content rating at discussion site.

Ang Reddit ay tumatagal ng halos lahat ng oras ko, ngunit patuloy akong nakikipag-hang out dito. Ang paggawa ng Reddit clone ay isang epektibong paraan para matuto ng programming (habang sabay na nagba-browse sa Reddit).

Ang Reddit ay nagbibigay sa iyo ng isang napakayaman API. Huwag mag-iwan ng anumang mga tampok o gawin ang mga bagay nang basta-basta. Sa totoong mundo na may mga kliyente at customer, hindi ka maaaring magtrabaho nang basta-basta, o mabilis kang mawalan ng trabaho.

Ang mga matalinong kliyente ay agad na matanto na ang trabaho ay ginagawa nang hindi maganda at maghahanap ng iba.

Isa pang listahan ng mga proyektong pag-eensayo

Reddit API

3. Pag-publish ng open source na NPM package

Isa pang listahan ng mga proyektong pag-eensayo

Kung sumulat ka ng Javascript code, malamang na gumagamit ka ng package manager. Binibigyang-daan ka ng manager ng package na muling gamitin ang umiiral nang code na isinulat at nai-publish ng ibang tao.

Ang pag-unawa sa buong yugto ng pag-unlad ng isang pakete ay magbibigay ng napakagandang karanasan. Maraming bagay ang kailangan mong malaman kapag nag-publish ng code. Kailangan mong isipin ang tungkol sa seguridad, semantic versioning, scalability, mga convention sa pagbibigay ng pangalan at pagpapanatili.

Ang pakete ay maaaring maging kahit ano. Kung wala kang ideya, lumikha ng sarili mong Lodash at i-publish ito.

Isa pang listahan ng mga proyektong pag-eensayo

Lodash: lodash.com

Ang pagkakaroon ng isang bagay na nagawa mo online ay naglalagay sa iyo ng 10% kaysa sa iba. Narito ang ilang kapaki-pakinabang na mapagkukunan tungkol sa mga bukas na mapagkukunan at mga pakete.

4. freeCodeCamp curriculum

Isa pang listahan ng mga proyektong pag-eensayo

Kurikulum ng FCC

Ang freeCodecamp ay maraming nakolekta komprehensibong kurso sa programming.

Ang freeCodeCamp ay isang non-profit na organisasyon. Binubuo ito ng isang interactive na web-based na platform ng pag-aaral, isang online na forum ng komunidad, mga chat room, Medium publication, at mga lokal na organisasyon na naglalayong gawing accessible sa lahat ang pag-aaral ng web development.

Isa pang listahan ng mga proyektong pag-eensayo

Magiging mas kwalipikado ka para sa iyong unang trabaho kung matatapos mo ang buong kurso.

5. Gumawa ng HTTP server mula sa simula

Ang HTTP protocol ay isa sa mga pangunahing protocol kung saan naglalakbay ang nilalaman sa Internet. Ang mga HTTP server ay ginagamit upang maghatid ng static na nilalaman tulad ng HTML, CSS, at JS.

Ang kakayahang ipatupad ang HTTP protocol mula sa simula ay magpapalawak ng iyong kaalaman sa kung paano nakikipag-ugnayan ang mga bagay.

Halimbawa, kung gumagamit ka ng NodeJs, alam mo na ang Express ay nagbibigay ng HTTP server.

Para sa sanggunian, tingnan kung maaari mong:

  • Mag-set up ng isang server nang hindi gumagamit ng anumang mga aklatan
  • Ang server ay dapat maghatid ng HTML, CSS at JS na nilalaman.
  • Pagpapatupad ng router mula sa simula
  • Subaybayan ang mga pagbabago at i-update ang server

Kung hindi mo alam kung bakit, gamitin Go lang at subukang lumikha ng isang HTTP server Kadi mula sa wala.

Isa pang listahan ng mga proyektong pag-eensayo

6. Desktop app para sa mga tala

Isa pang listahan ng mga proyektong pag-eensayo

Lahat tayo ay nagtatala, hindi ba?

Gumawa tayo ng notes app. Kailangang i-save ng application ang mga tala at i-synchronize ang mga ito sa database. Bumuo ng katutubong app gamit ang Electron, Swift, o anumang gusto mo at kung ano ang gumagana para sa iyong system.

Huwag mag-atubiling pagsamahin ito sa unang hamon (text editor).

Bilang isang bonus, subukang i-sync ang iyong desktop na bersyon sa web na bersyon.

7. Mga Podcast (Overcast clone)

Isa pang listahan ng mga proyektong pag-eensayo

Sino ang hindi nakikinig sa mga podcast?

Lumikha ng isang web application na may sumusunod na pag-andar:

  • Gumawa ng account
  • Maghanap ng Mga Podcast
  • Mag-rate at mag-subscribe sa mga podcast
  • Huminto at maglaro, baguhin ang bilis, pasulong at paatras na mga function sa loob ng 30 segundo.

Subukang gamitin ang iTunes API bilang panimulang punto. Kung alam mo ang anumang iba pang mapagkukunan, mangyaring mag-post sa mga komento.

Isa pang listahan ng mga proyektong pag-eensayo

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

8. Screen capture

Isa pang listahan ng mga proyektong pag-eensayo

Kamusta! Kinukuha ko ang aking screen ngayon!

Gumawa ng desktop o web app na nagbibigay-daan sa iyong makuha ang iyong screen at i-save ang clip bilang .gif

Dito ilang payokung paano makamit ito.

Isinagawa ang pagsasalin sa suporta ng kumpanya EDISON Softwarena propesyonal na nakatuon pagbuo ng mga application at website sa PHP para sa malalaking customer, pati na rin pagbuo ng mga serbisyo sa cloud at mga mobile application sa Java.

Pinagmulan: www.habr.com

Magdagdag ng komento