JavaRush talabalariga qulaylik yaratish maqsadida biz dasturlashning eng muhim mavzulari boʻyicha maʼruzalar va maqolalar toʻplashga qaror qildik. O'ninchi tanlov har bir Java dasturchisiga kerak bo'lgan vositalar haqida - Maven, Docker, GitHub, Intellij IDEA. Mini-qo'llanmada biz maqolalarning mohiyatini qisqacha bayon qilamiz va agar siz havolaga rioya qilsangiz, qiziqqan mavzu haqida ko'proq bilib olishingiz mumkin. To'plamni xatcho'plaringizga qo'shing va kerak bo'lganda unga qayting.
Maqolalar va ma'ruzalar
Har bir yangi Javaist uchun muhim boʻlgan ushbu qoʻllanma nafaqat nazariya, balki oʻzlashtirishga arziydigan vositalar va texnologiyalar haqida hamdir. Agar siz dasturlashda birinchi qadamlaringizni endi boshlagan bo'lsangiz, uni o'qishni tavsiya qilamiz - bu albatta qo'l keladi.
IntelliJ IDEA va shunga o'xshash ishlab chiqish muhitlari yangi boshlanuvchi dasturchi o'zlashtirishi kerak bo'lgan birinchi vositalardan biridir. Ushbu materialda muallif dasturiy ta'minotni o'rnatish va sozlashni, shuningdek IntelliJ IDEA-da loyiha yaratish tartibini ko'rib chiqadi.
IntelliJ IDEA Enterprise Edition-da loyihani qanday yaratish bo'yicha bosqichma-bosqich qo'llanma (bu IDE ning pullik ilg'or versiyasi). Maqolada ko'plab misollar va skrinshotlar mavjud, bu foydali.
IT olamida ikkita lager mavjud: xususiy dasturiy ta'minot va ochiq manba. Va agar tijorat rivojlanish muhitlari orasida IDEA (ochiq manba ambitsiyalari bilan) deyarli shubhasiz etakchi bo'lsa, ochiq kodli IDElar yagona sevimli Eclipse tomonidan taqdim etiladi. Ko'pincha u rivojlanish muhitini o'zlari uchun sozlashni yoqtiradigan dasturchilar tomonidan tanlanadi. Ushbu matn ushbu IDE nima ekanligini, uning afzalliklari va kamchiliklarini tushuntiradi.
Zamonaviy vositalar rivojlanish jarayonini osonlashtiradi. Xususan, "ruxsatsiz" formatlashni minimallashtirishga harakat qilib, kodingiz uslubini kuzatish osonroq. Ushbu sharhda muallif IntelliJ Idea IDE dasturchiga kodni o'qishni yoqimli va tushunarli qilish uchun qanday vositalarni taqdim etishini tushuntiradi.
Ehtimol, hamma ham IntelliJ IDEA muhitining funksionalligiga ega emas yoki uni shaxsiy ehtiyojlariga moslashtirmoqchi emas. Bu haqiqat: plaginlarni qo'shish orqali uning funksionalligini kengaytiring. Matnda Intellij IDEA bilan ishlash uchun 10 ta qiziqarli plaginlar keltirilgan.
Bugungi kunda Eclipse, IntelliJ IDEA va NetBeans dasturchilar uchun eng ko'p afzal qilingan Java IDE hisoblanadi. Ammo ulardan tashqari siz boshqa echimlarga e'tibor berishingiz mumkin. Matn nima haqida.
Java Runtime Environment Java dasturlarini turli platformalarda ishga tushirish imkonini beradi. Ishga tushirish va kompilyatsiya qilish, shu jumladan buyruq satridan ham amalga oshirilishi mumkin. Buyruqlar qatori vositalaridan foydalanib, ishlab chiquvchi ilovalarni yaratish va boshqa ko'plab vazifalarni bajarish jarayonini soddalashtirishi mumkin. Matn Java dasturchisi bilishi kerak bo'lgan oltita foydali buyruq qatori vositalari haqida gapiradi.
Kodingizni oldini olish mumkin bo'lgan xatolardan himoya qilishning eng yaxshi usuli bu statik kodni tahlil qilish vositalaridan foydalanishdir. Maqolada bunday tahlil uchun sakkizta vosita mavjud. O'qing va o'zingizga yoqqanini tanlang.
Bu erda JVM monitoring vositalari va tegishli mahsulotlarning to'liq ro'yxati. Asboblar alifbo tartibida ko'rsatilgan, ro'yxatdagi joylashuvga ko'ra afzallik berilmaydi.
Maven - bu loyihalarni boshqarish va qurish uchun vosita - Java dasturchisining haqiqiy yordamchisi. Bu ishning barcha bosqichlarida ishlab chiquvchining hayotini osonlashtiradi: loyiha tuzilmasini yaratish va kerakli kutubxonalarni ulashdan tortib, mahsulotni serverda joylashtirishgacha. Har qanday ramka bilan ishlashda siz Maven dan foydalanishingiz kerak bo'ladi. Ushbu kirish matni uning asosiy funktsiyalarini tushuntiradi.
Maven - bu Gradle va Ant bilan birgalikda loyiha yaratish vositasi. Loyihani yaratish haqida bir qator nashrlarda muallif turli xil vositalardan foydalanish haqida gapiradi. Ushbu bo'lim, sarlavhadan ko'rinib turibdiki, Maven haqida.
Oldingi maqolaning davomi, bu erda birinchi bo'limda tasvirlangan nazariya amalda ko'rsatilgan.
Ushbu maqola Maven yordamida Java ilovasini to'playdigan va keyin uni artefakt sifatida saqlash yoki GitHub paketlarida nashr etadigan ish oqimlarini qanday yaratish haqida.
GitHub - eng mashhur jamoaviy rivojlanish xizmati. Unda turli dasturlash tillarida son-sanoqsiz ommaviy omborlar mavjud. GitHub-dan kodingizni saqlash va jamoadoshlaringiz va boshqa dasturchilar bilan hamkorlik qilish uchun foydalanishingiz mumkin. GitHub-ni yangilash va o'zingiz uchun sozlash orqali yaxshilashingiz mumkin. Ushbu maqolada bunga yordam beradigan vositalar ro'yxati mavjud.
Ko'pgina sanoat dasturchilari Eclipse, NetBeans yoki IntelliJ IDEA dan foydalanadilar va bu IDElarning har biri o'zining afzalliklari va kamchiliklariga ega. Ushbu maqolani o'qib chiqqandan so'ng, qaysi biri sizga mos kelishini tushunasiz.
Zamonaviy dunyoda ko'plab xizmatlar "vebda" yashaydi va hatto "eski" ilovalar u erda asta-sekin harakatlanadi. Ushbu to'plamda ishlab chiquvchi uchun foydali bo'lishi mumkin bo'lgan onlayn vositalar ro'yxati keltirilgan. Ular sizga IDE-ni mahalliy ishga tushirmasdan biror narsani tezda sinab ko'rish imkonini beradi, bu ba'zan foydalidir.
Har qanday loyiha jamoasi mahsulotning tez rivojlanishi va bozorga tezroq chiqishidan manfaatdor. Ochiq manba vositalari bu muammoni hal qilishga yordam beradi. Masalan, siz statik kod tahlilini amalga oshirishingiz, konfiguratsiyani boshqarishingiz, qurishingiz va uzluksiz integratsiya qilishingiz mumkin bo'lganlar. Ushbu matn kod sifatini yaxshilash va mahsuldorlikni oshirish imkonini beradigan bir nechta foydali ochiq manba vositalarini o'z ichiga oladi.
GitHub-da profil yaratishda yangi boshlanuvchilar ko'pincha oldini olish mumkin bo'lgan xatolarga yo'l qo'yishadi. Agar siz GitHub profilingiz ish beruvchilarda yaxshi taassurot qoldirishini istasangiz, bir nechta muhim tafsilotlarni hisobga olishingiz kerak. Biz o'qiymiz va tushunamiz.
Github shablonlari ombori nima va u bilan qanday ishlash haqida katta matn.
Butun dunyodagi dasturchilar o'z loyihalarini baham ko'rish uchun GitHub-dan foydalanadilar. Ushbu maqolada muallif ochiq kodli ajoyib loyihani yaratishga yordam beradigan ba'zi maslahatlar beradi. Hackathon loyihalarini yaratish uchun ham ushbu maslahatlardan foydalanishingiz mumkin.
Endi bitta yirik loyihani virtualizatsiya va konteynerlashtirishsiz tasavvur qilib bo‘lmaydi. Shuning uchun, maqolada muallif Kubernetes, Docker va Docker Swarm orkestratsiya vositasidan foydalanish sohalari va xususiyatlarini taqqoslaydi.
Konteynerlash ko'pincha amaliyotda qo'llaniladigan mexanizmdir. Ushbu qisqacha sharh Docker vositasi haqida birinchi fikrni shakllantirishga yordam beradi.
Kodni ko'rib chiqish rivojlanishning majburiy qismidir. Ushbu vazifani engillashtirish uchun statik kodni tahlil qilish uchun turli xil vositalar qo'llaniladi. Masalan, ushbu sharhda muhokama qilinadigan SpotBugs statistik analizatori.
Videolar
IntelliJ IDEA-da kodni qanday tezda yozish mumkin? Naumendagi Java dasturchisi Artem Zaitsev ushbu masala bo'yicha o'z tavsiyalari bilan o'rtoqlashdi. Yekaterinburg Java hamjamiyatining JUG.EKB kanalida taqdimot o‘tkazar ekan, Artem IDE da koderlarga osonroq va tezroq ishlashga yordam beradigan bir nechta moslashtirish usullari haqida gapirdi. Hisobot kodning vizual namoyishi bilan birga keladi.
Seriyadagi boshqa materiallar: |
|
GO TO FULL VERSION