Biz haqimizda


G'iybat loyihasi bu kichik Social Network (ijtimoiy tarmoq) bo‘lib unda foydalanuvchilar ro‘yxatdan o‘tib o‘zlari eshitgan yoki bilgan g‘iybatlarini (post-larini) joylashlari mumkin. Shuningdek ular  boshqa foydalanuvchilar qo‘ygan g‘iybatlarni ko‘rishlari mumkin bo‘ladi. 

Bundan tashqari loyihada foydalanuvchi o‘zi joylagan g‘iybatlarni (post-larni) o‘chirish yoki o‘zgartirish (tahrirlash) imkoniga ega.

Bu loyida alohida bitta kurs sifatida qilingan.

Kurs davomida G‘iybat loyihasini Backend va Frontend qismini birga qilinadi.



Backend-chilar uchun

G'iybat loyihasini alohi kurs qilingan. Unda backent qismi 0-dan yoziladi. Frontend qismida barcha sahifalar verstka qilingan. Kurs davomida  JavaScript orqali API-larga ulab saytga funksional yoziladi. Yaʼni  Html,Css orqali sayt verstka qilingan, biz uni JavaScript va AJAX/Fetch orqali Backend-ga bog‘lab chiqishimiz kerak bo‘ladi.


Kurs davomida nimalar o'rgatiladi? 

Kurs Spring Framework larini birgalikda konfiguratsiya qilib ishlatish uchun dir.

Bu kursni o'rganish uchun siz Spring Core, Hibernate, Spring Boot + Spring Rest, Spring Data, Spring Security, Spring Boot File  kabi  mavzularini bilishingiz kerak bo'ladi.  Kurs davomida bularning barchasini birgalikda konfiguratsiya qilib G'iybat loyigasi qilinadi.

Shuningdek Kurs davomida quyidagi mavzular o'rgatiladi.


Kurs davomida  dasturlash.uz -dagi  maqolalardan foydalanamiz.



Frontend-chilar uchun

Agar siz Frontend-chi bo'lsangiz G'iybat loyihasini API-laridan foydalagangan holda o'zingiz Front qismini 0-da qilishingiz mumkun.

API-lardan foydalanish mutloq tekin. Front ni hohlagan tilda bajarishingiz mumkun. Aynan API'lar bilan ishlashni amaliyot qilsangiz bo'ladi.

Amaliyot ya'ni API-lar bilan ishlash jarayonida quyidaig ko'nikmalarga ega bo'lasiz.

Hayto tajribamdan: Vakansiya e'lon qilganmiz fitfilion-ta frontchilar kelishgan, 80% API-lar bilan ishlab ko'rmagan (bularn bilan gaplashmadik ham). Qolgan 20%-ga task berildi. Atiga 2%-3% gina uni bajarishdi.
Ishlashmoqchi bo'lgan junior-larnig tartibi va odobi zo'r. Bitta team bo'lib mazza qilib ishlaging keladi, ammo ularda loyiha qilish ko'nikmasi yo'q. Kattaroq murakkabroq loyini o'zlari Test uchun qilishmagan. Ularni o'qitishganda asosan urg'uni verstka qilishga urg'u berishgan. API-lar bilan ishlash, xatoliklarni qanday handle qilish, filter-lar, katta formalar kabi narsalar yaxshi o'rgatilmagan. Agar siz frontni o'rgana yotgan bo'lsagniz shu joylariga urg'u bering.

Dasturchilarga ish ko'p. Ammo qo'lidan ish keladigan dasturchilar uchun ish bor.



Resurslar - Resources

Kurs davomida ishatiladigan resurslar: