Keling, Andrey aytganlarni yakunlaymiz. Albatta, ma'ruzada aytib o'tilgan texnologiyalar bilan tanishsiz. Lekin ba'zi narsalar esdan chiqishi mumkin. Shuning uchun keltirilgan resurslarga linklar va texnologiyalar haqida maqolalarni beramiz - eslatma va takrorlash uchun.
Github Readme yaratish
Yaxshi yozilgan Github Readme rekruterga sizni qiziqarli shaxs sifatida ko'rishga yordam beradi. Buni Markdown yordamida amalga oshirishingiz mumkin.
Markdown — bu yengil markup tili bo'lib, matnni tuzilgan HTMLga aylantiradi. Bu til shunchalik oddiyki, uni tezda o'rganib, shundan keyin tezda unutishingiz mumkin. Har ehtimolga qarshi, uning haqida maqolalarga linklarni keltiramiz.
Agar tezda Readme yaratmoqchi bo'lsangiz, lektor tomonidan tavsiya etilgan profil generatsiya saytidan foydalanishingiz mumkin: GPRM
Loyihalarni qanday tayyorlash kerak: asosiy fikrlar
Albatta, eng muhimi loyihalarni tayyorlash. Har bir loyiha Readme ga ega bo'lishi kerak, unda quyidagi ma'lumotlar bo'lishi kerak:
- Loyiha mavzusi va mohiyati.
- Loyihani qanday lokalda ishga tushirish va yig'ish kerak.
- Loyihadagi eng muhim narsa (koding skillyarni ko'rsatadigan sinflar, masalan, biznes logikasi bilan, nima qilinishini tasvirlashi mumkin).
- Oblaka omborida demo link (agar veb-loyiha bo'lsa).
Ommabop veb-omborlar: Fly.io, Heroku, Google Cloud, AWS, Microsoft Azure, DigitalOcean
Github'ga qanday loyihalarni yuklash kerak?
Video ma'ruzada Andrey aytib o'tdi, rasmiy Github'ingizga nimalarni yuklash kerakligi va nimaga e'tibor berish kerakligini. JavaRushdan barcha loyihalarni qo'shing. Agar ularni ko'rsatishni istamasangiz, o'zingizning skillaringizni ko'rsatadigan 2-3 kichik loyiha yozishingiz mumkin.
1. Bir nechta muhim mavzularni tushunishni ko'rsatadigan kichik pet-loyiha:
2. CRUD-proekti Spring'da quyidagi mavzularni ochib berishi kerak:
- Framework bilan ishlash;
- REST API;
- DB bilan ishlash ko'nikmalari;
- Testlash;
- Avtorizatsiya va autentifikatsiya.
Takrorlash uchun maqolalar:
3. Mikroxizmatli arxitekturaga asoslangan loyiha. Quyidagi mavzularni hisobga olishi kerak:
- API;
- Xizmatlar o'rtasida muloqot;
- Xizmatlarni kashf etish;
- Konteynerizatsiya va yetkazib berish;
- Asinxron vazifalarni ishlash.
Takrorlash uchun ma'ruzalar tsikli: Java Mikroxizmatlar bo'yicha qo'llanma
Yana bir narsa: kommitlaringizning mantiqiyligi va o'z vaqtida bo'lishiga, hamda loyiha tarixiga alohida e'tibor bering.
GO TO FULL VERSION