Хөгжүүлэгчийн хөгжилтэй дасгал

Хүн 1000 хоногийн турш эхлэгч хэвээр байна. Тэрээр 10000 хоног дасгал хийсний дараа үнэнийг олдог.

Энэ бол нийтлэлийн санааг нэлээн сайн дүгнэсэн Ояама Масутацүгийн хэлсэн үг юм. Хэрэв та гайхалтай хөгжүүлэгч болохыг хүсч байвал хүчин чармайлт гарга. Энэ бол бүх нууц юм. Гар дээр олон цагийг өнгөрөөж, дасгал хийхээс бүү ай. Дараа нь та хөгжүүлэгч болж өсөх болно.

Таныг хөгжүүлэхэд туслах 7 төслийг энд оруулав. Технологийн стекээ чөлөөтэй сонгоорой - зүрх сэтгэлийнхээ хүссэн бүх зүйлийг ашигла.

(сургалтын даалгавруудын өмнөх жагсаалт: 1) 8 боловсролын төсөл 2) Дадлага хийх төслүүдийн өөр нэг жагсаалт)

Төсөл 1: Пакман

Хөгжүүлэгчийн хөгжилтэй дасгал

Pacman-ийн өөрийн хувилбарыг үүсгэ. Энэ бол тоглоомыг хэрхэн хөгжүүлж, үндсийг нь ойлгох гайхалтай арга юм. JavaScript хүрээ, React эсвэл Vue ашиглана уу.

Та сурах болно:

  • Элементүүд хэрхэн хөдөлдөг
  • Аль товчлуурыг дарахыг хэрхэн тодорхойлох вэ
  • Мөргөлдөх мөчийг хэрхэн тодорхойлох вэ
  • Та цааш явж, сүнсний хөдөлгөөний удирдлагыг нэмж болно

Та энэ төслийн жишээг олох болно хадгалах санд GitHub

"Эхлэгч оролдлого хийснээс мастер илүү их алдаа гаргадаг"


Хэвлэлийн дэмжлэг - компани Эдисонхэн наймаа хийдэг Vivaldi баримт бичгийн хадгалалтын хөгжил, оношлогоо.

Төсөл 2: Хэрэглэгчийн удирдлага

Хөгжүүлэгчийн хөгжилтэй дасгал

Төсөл хадгалах санд GitHub

Хэрэглэгчийн удирдлагад зориулсан CRUD төрлийн программ үүсгэх нь танд хөгжлийн үндсийг заах болно. Энэ нь ялангуяа шинэ хөгжүүлэгчдэд хэрэгтэй.

Та сурах болно:

  • Маршрут гэж юу вэ
  • Мэдээлэл оруулах маягтыг хэрхэн зохицуулах, хэрэглэгчийн оруулсан зүйлийг шалгах
  • Мэдээллийн сантай хэрхэн ажиллах вэ - үйлдлийг үүсгэх, унших, шинэчлэх, устгах

Төсөл 3: Байршлынхаа цаг агаарыг шалгах

Хөгжүүлэгчийн хөгжилтэй дасгал
Төсөл хадгалах санд GitHub

Хэрэв та апп үүсгэхийг хүсвэл цаг агаарын программаас эхэл. Энэ төслийг Swift ашиглан хийж болно.

Та програм бүтээх туршлага хуримтлуулахаас гадна дараахь зүйлийг сурах болно.

  • API-тай хэрхэн ажиллах вэ
  • Газарзүйн байршлыг хэрхэн ашиглах вэ
  • Текст оруулга нэмж програмаа илүү динамик болго. Үүнд хэрэглэгчид өөрсдийн байршлыг оруулан тодорхой байршилд цаг агаарыг шалгах боломжтой болно.

Танд API хэрэгтэй болно. Цаг агаарын мэдээлэл авахын тулд OpenWeather API ашиглана уу. OpenWeather API-ийн талаарх дэлгэрэнгүй мэдээлэл энд.

Төсөл 4: Чатлах цонх

Хөгжүүлэгчийн хөгжилтэй дасгал
Миний чатын цонх ажиллаж байна, хөтчийн хоёр таб дээр нээнэ үү

Чатын цонх үүсгэх нь сокетуудыг эхлүүлэх төгс арга юм. Технологийн стекийн сонголт асар том юм. Жишээлбэл, Node.js нь төгс төгөлдөр юм.

Та залгуурууд хэрхэн ажилладаг, тэдгээрийг хэрхэн хэрэгжүүлэх талаар сурах болно. Энэ бол төслийн гол давуу тал юм.

Хэрэв та залгууртай ажиллахыг хүсч буй Laravel хөгжүүлэгч бол миний уншина уу нийтлэл

Төсөл 5: GitLab CI

Хөгжүүлэгчийн хөгжилтэй дасгал

Эх сурвалж

Хэрэв та тасралтгүй интеграцчлалд (CI) шинээр орсон бол GitLab CI-тэй тоглоорой. Хэд хэдэн орчинг тохируулаад хэд хэдэн тест хийж үзээрэй. Энэ бол тийм ч хэцүү төсөл биш, гэхдээ та үүнээс их зүйл сурна гэдэгт итгэлтэй байна. Олон хөгжүүлэлтийн багууд одоо CI-г ашиглаж байна. Үүнийг хэрхэн ашиглахаа мэдэх нь ашигтай байдаг.

Та сурах болно:

  • GitLab CI гэж юу вэ
  • Хэрхэн тохируулах вэ .gitlab-ci.ymlЭнэ нь GitLab хэрэглэгчдэд юу хийхийг хэлж өгдөг
  • Бусад орчинд хэрхэн байршуулах вэ

Төсөл 6: Вэб сайтын анализатор

Хөгжүүлэгчийн хөгжилтэй дасгал

Вэбсайтуудын семантикт дүн шинжилгээ хийж, тэдгээрийн үнэлгээг бий болгодог хусуур хий. Жишээлбэл, та зурган дээрх alt шошго байхгүй эсэхийг шалгаж болно. Эсвэл хуудас нь SEO мета шошготой эсэхийг шалгаарай. Скреперийг хэрэглэгчийн интерфейсгүйгээр үүсгэж болно.

Та сурах болно:

  • Скрепер хэрхэн ажилладаг вэ?
  • DOM сонгогчийг хэрхэн үүсгэх вэ
  • Алгоритмыг хэрхэн бичих вэ
  • Хэрэв та үүгээр зогсохыг хүсэхгүй бол хэрэглэгчийн интерфэйс үүсгээрэй. Та мөн шалгасан вэбсайт бүр дээрээ тайлан гаргаж болно.

Төсөл 7: Нийгмийн сүлжээн дэх мэдрэмжийн мэдрэмж

Хөгжүүлэгчийн хөгжилтэй дасгал

Эх сурвалж

Олон нийтийн мэдээллийн хэрэгслээр сэтгэл хөдлөлийг илрүүлэх нь машин сургалттай танилцах сайхан арга юм.

Та зөвхөн нэг нийгмийн сүлжээнд дүн шинжилгээ хийж эхэлж болно. Хүн бүр ихэвчлэн твиттерээс эхэлдэг.

Хэрэв та машин сурах туршлагатай бол өөр өөр нийгмийн сүлжээнээс мэдээлэл цуглуулж, тэдгээрийг нэгтгэж үзээрэй.

Та сурах болно:

  • Машины сургалт гэж юу вэ

Аз жаргалтай дасгал.

Орчуулга: Диана Шеремьева

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх