Dasturchi uchun qiziqarli amaliyot

Bir kishi 1000 kun davomida boshlang'ich bo'lib qoladi. U 10000 XNUMX kunlik amaliyotdan keyin haqiqatni topadi.

Bu Oyama Masutatsudan iqtibos bo'lib, maqolaning mohiyatini juda yaxshi ifodalaydi. Agar siz ajoyib dasturchi bo'lishni istasangiz, harakat qiling. Bu butun sir. Klaviaturada ko'p soat sarflang va mashq qilishdan qo'rqmang. Shunda siz dasturchi sifatida rivojlanasiz.

Rivojlanishingizga yordam beradigan 7 ta loyiha. O'zingizning texnologiya to'plamini tanlashda bemalol - yuragingiz xohlagan narsadan foydalaning.

(oldingi o'quv vazifalari ro'yxati: 1) 8 ta ta'lim loyihalari 2) Amaliyot uchun loyihalarning yana bir ro'yxati)

1-loyiha: Pacman

Dasturchi uchun qiziqarli amaliyot

O'zingizning Pacman versiyasini yarating. Bu o'yinlar qanday ishlab chiqilganligi va asoslarini tushunishning ajoyib usuli. JavaScript ramkasidan foydalaning, React yoki Vue.

Buni bilib olasiz:

  • Elementlar qanday harakatlanadi
  • Qaysi tugmachalarni bosish kerakligini qanday aniqlash mumkin
  • To'qnashuv momentini qanday aniqlash mumkin
  • Siz oldinga borib, sharpa harakati boshqaruvlarini qo'shishingiz mumkin

Siz ushbu loyihaning namunasini topasiz omborida GitHub

"Usta yangi boshlovchiga qaraganda ko'proq xato qiladi"


Nashriyotni qo'llab-quvvatlash - kompaniya Edisonkim shug'ullanadi Vivaldi hujjatlarini saqlash tizimini ishlab chiqish va diagnostika qilish.

2-loyiha: Foydalanuvchilarni boshqarish

Dasturchi uchun qiziqarli amaliyot

Loyiha omborida GitHub

Foydalanuvchi ma'muriyati uchun CRUD tipidagi ilovani yaratish sizga rivojlanish asoslarini o'rgatadi. Bu, ayniqsa, yangi ishlab chiquvchilar uchun foydalidir.

Buni bilib olasiz:

  • Marshrutlash nima
  • Ma'lumotlarni kiritish shakllari bilan qanday ishlash va foydalanuvchi kiritgan narsalarni tekshirish
  • Ma'lumotlar bazasi bilan ishlash - amallarni yaratish, o'qish, yangilash va o'chirish

3-loyiha: Sizning joyingizdagi ob-havoni tekshirish

Dasturchi uchun qiziqarli amaliyot
Loyiha omborida GitHub

Ilovalar yaratmoqchi bo'lsangiz, ob-havo ilovasidan boshlang. Ushbu loyihani Swift yordamida bajarish mumkin.

Ilova yaratish tajribasiga ega bo'lishdan tashqari, siz quyidagilarni o'rganasiz:

  • API bilan qanday ishlash kerak
  • Geolokatsiyadan qanday foydalanish kerak
  • Matn kiritish orqali ilovangizni yanada dinamikroq qiling. Unda foydalanuvchilar ma'lum bir joydagi ob-havoni tekshirish uchun o'z manzillarini kiritishlari mumkin bo'ladi.

Sizga API kerak bo'ladi. Ob-havo ma'lumotlarini olish uchun OpenWeather API-dan foydalaning. OpenWeather API haqida batafsil ma'lumot shu yerda.

4-loyiha: Chat oynasi

Dasturchi uchun qiziqarli amaliyot
Mening suhbat oynam ishlayapti, ikkita brauzer yorlig'ida oching

Suhbat oynasini yaratish - rozetkalardan foydalanishni boshlashning eng zo'r usuli. Texnik to'plamni tanlash juda katta. Masalan, Node.js mukammaldir.

Siz rozetkalar qanday ishlashini va ularni qanday amalga oshirishni bilib olasiz. Bu loyihaning asosiy afzalligi.

Agar siz rozetkalar bilan ishlashni xohlaydigan Laravel dasturchisi bo'lsangiz, mening maqolamni o'qing maqola

5-loyiha: GitLab CI

Dasturchi uchun qiziqarli amaliyot

manba

Agar siz uzluksiz integratsiya (CI) uchun yangi bo'lsangiz, GitLab CI bilan o'ynang. Bir nechta muhitni o'rnating va bir nechta testlarni o'tkazib ko'ring. Bu juda qiyin loyiha emas, lekin undan ko'p narsani o'rganishingizga aminman. Ko'pgina ishlab chiqish guruhlari hozirda CI dan foydalanmoqda. Uni qanday ishlatishni bilish foydalidir.

Buni bilib olasiz:

  • GitLab CI nima
  • Qanday sozlash kerak .gitlab-ci.ymlbu GitLab foydalanuvchisiga nima qilish kerakligini aytadi
  • Boshqa muhitlarga qanday joylashtirish kerak

6-loyiha: Veb-sayt tahlilchisi

Dasturchi uchun qiziqarli amaliyot

Veb-saytlarning semantikasini tahlil qiladigan va ularning reytingini yaratadigan qirg'ichni yarating. Misol uchun, siz tasvirlarda etishmayotgan alt teglarni tekshirishingiz mumkin. Yoki sahifada SEO meta teglari mavjudligini tekshiring. Scraper foydalanuvchi interfeysisiz yaratilishi mumkin.

Buni bilib olasiz:

  • Skreper qanday ishlaydi?
  • DOM selektorlarini qanday yaratish kerak
  • Algoritmni qanday yozish kerak
  • Agar u erda to'xtashni xohlamasangiz, foydalanuvchi interfeysini yarating. Siz tekshirgan har bir veb-saytda hisobot yaratishingiz mumkin.

7-loyiha: Ijtimoiy tarmoqlarda hissiyot hissi

Dasturchi uchun qiziqarli amaliyot

manba

Ijtimoiy tarmoqlarda his-tuyg'ularni aniqlash - bu mashinani o'rganish bilan tanishishning ajoyib usuli.

Siz faqat bitta ijtimoiy tarmoqni tahlil qilishdan boshlashingiz mumkin. Har bir inson odatda Twitter bilan boshlanadi.

Mashinani o'rganish bo'yicha tajribangiz bo'lsa, turli ijtimoiy tarmoqlardan ma'lumotlarni yig'ib, ularni birlashtirib ko'ring.

Buni bilib olasiz:

  • Mashinani o'rganish nima

Baxtli amaliyot.

Tarjimasi: Diana Sheremyeva

Manba: www.habr.com

a Izoh qo'shish