Хүн 1000 хоногийн турш эхлэгч хэвээр байна. Тэрээр 10000 хоног дасгал хийсний дараа үнэнийг олдог.
Энэ бол нийтлэлийн санааг нэлээн сайн дүгнэсэн Ояама Масутацүгийн хэлсэн үг юм. Хэрэв та гайхалтай хөгжүүлэгч болохыг хүсч байвал хүчин чармайлт гарга. Энэ бол бүх нууц юм. Гар дээр олон цагийг өнгөрөөж, дасгал хийхээс бүү ай. Дараа нь та хөгжүүлэгч болж өсөх болно.
Таныг хөгжүүлэхэд туслах 7 төслийг энд оруулав. Технологийн стекээ чөлөөтэй сонгоорой - зүрх сэтгэлийнхээ хүссэн бүх зүйлийг ашигла.
(сургалтын даалгавруудын өмнөх жагсаалт: 1)
Төсөл 1: Пакман
Pacman-ийн өөрийн хувилбарыг үүсгэ. Энэ бол тоглоомыг хэрхэн хөгжүүлж, үндсийг нь ойлгох гайхалтай арга юм. JavaScript хүрээ, React эсвэл Vue ашиглана уу.
Та сурах болно:
- Элементүүд хэрхэн хөдөлдөг
- Аль товчлуурыг дарахыг хэрхэн тодорхойлох вэ
- Мөргөлдөх мөчийг хэрхэн тодорхойлох вэ
- Та цааш явж, сүнсний хөдөлгөөний удирдлагыг нэмж болно
Та энэ төслийн жишээг олох болно
"Эхлэгч оролдлого хийснээс мастер илүү их алдаа гаргадаг"
Хэвлэлийн дэмжлэг - компани
Төсөл 2: Хэрэглэгчийн удирдлага
Төсөл
Хэрэглэгчийн удирдлагад зориулсан CRUD төрлийн программ үүсгэх нь танд хөгжлийн үндсийг заах болно. Энэ нь ялангуяа шинэ хөгжүүлэгчдэд хэрэгтэй.
Та сурах болно:
- Маршрут гэж юу вэ
- Мэдээлэл оруулах маягтыг хэрхэн зохицуулах, хэрэглэгчийн оруулсан зүйлийг шалгах
- Мэдээллийн сантай хэрхэн ажиллах вэ - үйлдлийг үүсгэх, унших, шинэчлэх, устгах
Төсөл 3: Байршлынхаа цаг агаарыг шалгах
Төсөл
Хэрэв та апп үүсгэхийг хүсвэл цаг агаарын программаас эхэл. Энэ төслийг 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