Daptar proyék séjén pikeun latihan

"A master nyieun leuwih kasalahan ti pemula nyieun usaha"

Panungtungan daptar proyék latihan nampi 50k dibaca sarta 600 paporit. Ieu daptar proyék anu pikaresepeun pikeun latihan, pikeun anu hoyong bantosan tambahan.

1. Éditor téks

Daptar proyék séjén pikeun latihan

Tujuan pangropéa téksu nyaéta pikeun ngirangan usaha pangguna anu nyobian ngarobih pormatna kana markup HTML anu valid. Pangropéa téksu anu saé ngamungkinkeun pangguna pikeun pormat téks dina sababaraha cara.

Dina sababaraha waktos, sadayana parantos nganggo pangropéa téksu. Janten naha henteu jieun sorangan?

2. Reddit clone

Daptar proyék séjén pikeun latihan

reddit mangrupakeun aggregation warta sosial, rating eusi web na situs diskusi.

Reddit nyéépkeun waktos kuring, tapi kuring teras-terasan nongkrong. Nyiptakeun klon Reddit mangrupikeun cara anu efektif pikeun diajar program (bari ngotéktak Reddit dina waktos anu sami).

Reddit nyayogikeun anjeun anu beunghar pisan API. Ulah ninggalkeun kaluar fitur naon atawa ngalakukeun hal haphazardly. Di dunya nyata sareng klien sareng palanggan, anjeun moal tiasa damel sacara haphazardly, atanapi anjeun bakal gancang kaleungitan padamelan anjeun.

Klién anu pinter bakal langsung sadar yén padamelan éta dilaksanakeun kirang sareng bakal mendakan batur.

Daptar proyék séjén pikeun latihan

API Reddit

3. Nerbitkeun pakét NPM open source

Daptar proyék séjén pikeun latihan

Lamun anjeun nulis kode Javascript, Chances anjeun ngagunakeun manajer pakét. Pangatur pakét ngamungkinkeun anjeun nganggo deui kode anu tos aya anu diserat sareng diterbitkeun ku jalma sanés.

Ngartos siklus pangembangan pinuh ku pakét bakal masihan pangalaman anu saé. Aya seueur hal anu anjeun kedah terang nalika nyebarkeun kode. Anjeun kudu mikir ngeunaan kaamanan, versioning semantik, scalability, konvénsi ngaran jeung perawatan.

Bungkusan tiasa naon waé. Upami anjeun teu gaduh ide, jieun Lodash anjeun nyalira sareng publikasikeun.

Daptar proyék séjén pikeun latihan

Lodash: lodash.com

Ngagaduhan hal anu anjeun laksanakeun online nempatkeun anjeun 10% di luhur batur. Di dieu aya sababaraha sumber mangpaat ngeunaan open source sareng bungkusan.

4. freeCodeCamp kurikulum

Daptar proyék séjén pikeun latihan

Kurikulum FCC

freeCodecamp geus dikumpulkeun loba kursus programming komprehensif.

freeCodeCamp nyaéta organisasi nirlaba. Éta diwangun ku platform pembelajaran berbasis wéb interaktif, forum komunitas online, ruang obrolan, publikasi Medium, sareng organisasi lokal anu badé ngajantenkeun pangembangan wéb diajar tiasa diaksés ku sadayana.

Daptar proyék séjén pikeun latihan

Anjeun bakal leuwih ti mumpuni pikeun pakasaban munggaran anjeun lamun junun ngalengkepan sakabéh kursus.

5. Jieun hiji server HTTP ti scratch

Protokol HTTP mangrupikeun salah sahiji protokol utama anu ngalangkungan eusi dina Internét. Pangladén HTTP dianggo pikeun ngalayanan eusi statik sapertos HTML, CSS, sareng JS.

Bisa nerapkeun protokol HTTP ti scratch bakal dilegakeun pangaweruh anjeun kumaha hal berinteraksi.

Salaku conto, upami anjeun nganggo NodeJs, anjeun terang yén Express nyayogikeun server HTTP.

Pikeun rujukan, tingali upami anjeun tiasa:

  • Nyetél server tanpa nganggo perpustakaan
  • server kudu ngawula HTML, CSS jeung eusi JS.
  • Ngalaksanakeun router ti scratch
  • Ngawas parobahan sarta ngapdet server

Upami anjeun henteu terang naha, paké Geuning jeung cobaan nyieun hiji server HTTP Caddy ti scratch.

Daptar proyék séjén pikeun latihan

6. Aplikasi desktop pikeun catetan

Daptar proyék séjén pikeun latihan

Urang sadayana nyandak catetan, sanés?

Hayu urang nyieun aplikasi catetan. Aplikasina kedah nyimpen catetan sareng nyinkronkeunana sareng pangkalan data. Bangun aplikasi asli nganggo Electron, Swift, atanapi naon waé anu anjeun pikahoyong sareng naon anu dianggo pikeun sistem anjeun.

Ngarasa Luncat pikeun ngagabungkeun ieu kalawan tantangan munggaran (éditor téks).

Salaku bonus, coba nyingkronkeun versi desktop anjeun sareng versi wéb.

7. Podcast (clone Mendung)

Daptar proyék séjén pikeun latihan

Saha anu henteu ngadangukeun podcast?

Jieun aplikasi wéb nganggo fitur ieu:

  • Ngadamel akun
  • Pilarian Podcast
  • Meunteun sareng ngalanggan podcast
  • Eureun jeung muter, ngarobah speed, maju jeung mundur fungsi pikeun 30 detik.

Coba nganggo iTunes API salaku titik awal. Upami anjeun terang sumber anu sanés, punten pasang dina koméntar.

Daptar proyék séjén pikeun latihan

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

8. Potret layar

Daptar proyék séjén pikeun latihan

Halo! Abdi nuju syuting layar abdi ayeuna!

Jieun desktop atawa aplikasi wéb nu ngidinan Anjeun pikeun moto layar Anjeun tur nyimpen klip salaku .gif

di dieu sababaraha tipskumaha carana ngahontal ieu.

Tarjamahan dilaksanakeun kalayan dukungan perusahaan Parangkat lunak EDISONanu profésional kalibet ngembangkeun aplikasi sareng situs wéb dina PHP pikeun konsumén badag, kitu ogé ngembangkeun jasa awan sareng aplikasi seluler di Java.

sumber: www.habr.com

Tambahkeun komentar