🥳🥳🥳🥳AJOYIB EʼLON 📢📢📢📢
Assalomu alayum Jigarlar! ✋😃
Anchadan beri o'zim Java dan kurs ochishni rejalashtirib yurgan edim.
In Sha Allah Sentyabr oyidan boshlab kurslar ochmoqdaman.
Java dasturlash tilini oʻrganish niyatida yurganlar bo'lsa kurslarga yoziling.
KURSLAR:
1. Foundation - 2 oy.
Dasturlashdan umuman habari bo'lmaganlar uchun.
2. Asosiy - 8 oy. Fundamenti boʻlganlar uchun.
3. DSA(Data structure & algorithms) -1 oy.
KURSLARNING IKKITA SHAKLI MAVJUD:
1. Odatiy - haftasiga 3 marotaba, 3 soatdan.
2. Business - Ishlaydiganlar uchun. Haftasiga 3 marta kelishga imkoniyatingiz yoʻq, lekin dasturlashni o'rganmoqchimisiz? Siz uchun SHANBA va YAKSHANBA kunlari 3 soatdan darslar oʻtiladi. 1ta dars haftaning chorshanba yoki payshnba kuni o'tiladi.
Hozir ofis qidirish jarayonidaman. In Sha Allah chiroyli va qulay lokatsiyada joylashganidan topaman.
Hurmat ila Bobur Jumaniyazov dasturlash.uz va codeuz asoschisi.
Kurslarga yozilish uchun men bilan bogʻlaning
https://t.me/Jumaniyazov_Bobur
Kursda koʻrishguncha!
Assalomu alayum Jigarlar! ✋😃
Anchadan beri o'zim Java dan kurs ochishni rejalashtirib yurgan edim.
In Sha Allah Sentyabr oyidan boshlab kurslar ochmoqdaman.
Java dasturlash tilini oʻrganish niyatida yurganlar bo'lsa kurslarga yoziling.
KURSLAR:
1. Foundation - 2 oy.
Dasturlashdan umuman habari bo'lmaganlar uchun.
2. Asosiy - 8 oy. Fundamenti boʻlganlar uchun.
3. DSA(Data structure & algorithms) -1 oy.
KURSLARNING IKKITA SHAKLI MAVJUD:
1. Odatiy - haftasiga 3 marotaba, 3 soatdan.
2. Business - Ishlaydiganlar uchun. Haftasiga 3 marta kelishga imkoniyatingiz yoʻq, lekin dasturlashni o'rganmoqchimisiz? Siz uchun SHANBA va YAKSHANBA kunlari 3 soatdan darslar oʻtiladi. 1ta dars haftaning chorshanba yoki payshnba kuni o'tiladi.
Hozir ofis qidirish jarayonidaman. In Sha Allah chiroyli va qulay lokatsiyada joylashganidan topaman.
Hurmat ila Bobur Jumaniyazov dasturlash.uz va codeuz asoschisi.
Kurslarga yozilish uchun men bilan bogʻlaning
https://t.me/Jumaniyazov_Bobur
Kursda koʻrishguncha!
dasturlash.uz
Dasturlash | Dasturlashni oson va bepul o'rganing
https://dasturlash.uz - Dasturlash tillaridan tushinishga oson, namunalarga boy bo'lgan o'zbek tilida bepul darsliklar. Darsliklar, video, misollar va manunalarga boy manba!
👍1
#java #dars
Shu kungacha o'tilgan umumiy darslar ro'yxati:
Birinchi dars. Ma'lumot turladi, if, switch
Sikllar, massiv. Memory allocation(stack & heap) 1-qism
Sikllar, massiv. Memory allocation(stack & heap) 2-qism
Primitive, none-primitive, stack & heap, mutable, immutable
String & StringBuilder & StringBuffer
Multithreading, Multitasking, Multiprocessing, Multiprogramming. Thread va uni hosil qilish usullari.
Multithreading: user-thread, daemon-thread, ThreadGroup, thread join, thread shared data, thread safety. Volatile, synchronized
OOP: inheritance, encapsulation, polymorphism(runtime, compile-time)
Ochiq texnik suhbat
OOP: abstraktsiya, interface vs abstract class. Labmda expression, functional interface, Arrays.sort, comparator
Exceptions
Stream API: filter, map, collect, for vs stream
Stream API: hosil qilish usullari
Stream API: map, flat map, reduce
@it_suhbat
Shu kungacha o'tilgan umumiy darslar ro'yxati:
Birinchi dars. Ma'lumot turladi, if, switch
Sikllar, massiv. Memory allocation(stack & heap) 1-qism
Sikllar, massiv. Memory allocation(stack & heap) 2-qism
Primitive, none-primitive, stack & heap, mutable, immutable
String & StringBuilder & StringBuffer
Multithreading, Multitasking, Multiprocessing, Multiprogramming. Thread va uni hosil qilish usullari.
Multithreading: user-thread, daemon-thread, ThreadGroup, thread join, thread shared data, thread safety. Volatile, synchronized
OOP: inheritance, encapsulation, polymorphism(runtime, compile-time)
Ochiq texnik suhbat
OOP: abstraktsiya, interface vs abstract class. Labmda expression, functional interface, Arrays.sort, comparator
Exceptions
Stream API: filter, map, collect, for vs stream
Stream API: hosil qilish usullari
Stream API: map, flat map, reduce
@it_suhbat
Audio
❇️ backend developer bo'lish uchun qanaqa maslahat berasiz .
Faqat dasturlash tilidan tashqari qanaqa yana qoshimcha nimalarni o'rganish kerak?
👨🏻💻 @United_Programmers
Faqat dasturlash tilidan tashqari qanaqa yana qoshimcha nimalarni o'rganish kerak?
👨🏻💻 @United_Programmers
Forwarded from CODE_UZ
Ancha so'ralgan maqola
SOLID prinsipillaridan (tamoyillaridan) o'zbek tilida maqolalar yozishni boshladim.
O'qing o'rganing va baho bering.
Do not be mazgi and develop your brain.
Maqolaga o'tish.
SOLID prinsipillaridan (tamoyillaridan) o'zbek tilida maqolalar yozishni boshladim.
O'qing o'rganing va baho bering.
Do not be mazgi and develop your brain.
Maqolaga o'tish.
👍3
menga ayta olasizmi equals() metodi va " == "( teng operatori) ning farqini?
Ushbu savolga qanaqa javob bergan bo'lar edingiz suhbat jarayonida?
@java_interview_q
Ushbu savolga qanaqa javob bergan bo'lar edingiz suhbat jarayonida?
@java_interview_q
Media is too big
VIEW IN TELEGRAM
📹 Git Tutorial for Beginners: Learn Git in 1 Hour →
👤 #Programming_with_Mosh
https://t.me/java_backend_developers
👤 #Programming_with_Mosh
https://t.me/java_backend_developers
👍1😁1
Dasturchilar bilishi kerak bo'lgan #Git buyruqlari
Dasturchilar bilishi va ishlata olishi kerak bo'lgan Git buyruqlar ro'yxati:
Git config
Bu buyruq muallifni ismi va elektron pochta manzilini vazifalaringizda foydalanishga mos ravishda o'rnatadi.
git config -global user.name "[name]"
git config -global user email "[email adress]"
Git init
Ushbu buyruq yangi repository yani omborni boshlash uchun ishlatiladi.
git init [repository name]
Git clone
Ushbu buyruq mavjud URL manzilidan repository (omborni) olish uchun ishlatiladi.
git clone[url]
Git push
Ushbu buyruqda bajarilishi kerak bo'lgan hamma fayllar ro'yxati keltirilgan bo'ladi.
git push <remote_URL/remote_name> <branch>
#agarda hammasini belgilamoqchi bo'lsak
$git push -all
Git merge
Bu buyruqda belgilangan filal tarixini joriy filalalga birlashtiradi.
git merge[branch name]
Git pull
Ushbu buyruq boshqa serverdagi o'zgarishlarni sizning ish katalogingizga olib keladi va birlashtiradi.
git pull [Repository Link]
Git commit
Bu buyruq faylni doimiy ravishda versiya tarixiga yozib oladi.
git commit -m "[commit xabar yozilsin]"
Git add
Bu buyruq faylni qo'shib beradi.
git add [file]
Git Branch
Ushbu buyruq faqat sizni tizimingizda yangi fililal yaratadi.
git branch <branch-name>
Git Checkout
Bu buyruqda buyruqqa asoslanib sizni avtomatik filal nomiga o'zgartiradi.
git checkout <branch-name>
Git status
Bu buruqda bajarilishi kerak bo'lgan hamma fayllar ro'yxati keltiriladi.
git status
Git Tag
Ushbu buyruq belgilangan majburiyatlarga teglar berish uchun ishlatiladi.
git tag [commitID]
Git remote
Bu buyruqda sizni mahalliy repositoryngizni masofaviy serverga ulash uchun ishlatiladi.
git remote add [variable name] [Remote Server Link]
Git Diff
Bu buyruq ikkita filial orasidagi hamma fayllarni farqini ko'rsatib beradi.
git diff branch1..branch2
https://t.me/java_backend_developers
Dasturchilar bilishi va ishlata olishi kerak bo'lgan Git buyruqlar ro'yxati:
Git config
Bu buyruq muallifni ismi va elektron pochta manzilini vazifalaringizda foydalanishga mos ravishda o'rnatadi.
git config -global user.name "[name]"
git config -global user email "[email adress]"
Git init
Ushbu buyruq yangi repository yani omborni boshlash uchun ishlatiladi.
git init [repository name]
Git clone
Ushbu buyruq mavjud URL manzilidan repository (omborni) olish uchun ishlatiladi.
git clone[url]
Git push
Ushbu buyruqda bajarilishi kerak bo'lgan hamma fayllar ro'yxati keltirilgan bo'ladi.
git push <remote_URL/remote_name> <branch>
#agarda hammasini belgilamoqchi bo'lsak
$git push -all
Git merge
Bu buyruqda belgilangan filal tarixini joriy filalalga birlashtiradi.
git merge[branch name]
Git pull
Ushbu buyruq boshqa serverdagi o'zgarishlarni sizning ish katalogingizga olib keladi va birlashtiradi.
git pull [Repository Link]
Git commit
Bu buyruq faylni doimiy ravishda versiya tarixiga yozib oladi.
git commit -m "[commit xabar yozilsin]"
Git add
Bu buyruq faylni qo'shib beradi.
git add [file]
Git Branch
Ushbu buyruq faqat sizni tizimingizda yangi fililal yaratadi.
git branch <branch-name>
Git Checkout
Bu buyruqda buyruqqa asoslanib sizni avtomatik filal nomiga o'zgartiradi.
git checkout <branch-name>
Git status
Bu buruqda bajarilishi kerak bo'lgan hamma fayllar ro'yxati keltiriladi.
git status
Git Tag
Ushbu buyruq belgilangan majburiyatlarga teglar berish uchun ishlatiladi.
git tag [commitID]
Git remote
Bu buyruqda sizni mahalliy repositoryngizni masofaviy serverga ulash uchun ishlatiladi.
git remote add [variable name] [Remote Server Link]
Git Diff
Bu buyruq ikkita filial orasidagi hamma fayllarni farqini ko'rsatib beradi.
git diff branch1..branch2
https://t.me/java_backend_developers
Telegram
☕️ Java BACKEND developers </>☕️
Savol va taklif uchun :
@java_admin_contact_bot
@java_admin_contact_bot
#SAVOL
JVM, JRE, JDK nima va Ularning farqlari?
#Javob
JVM (Java Virtual Machine) - Java byte code larni ishga tushirish uchun ishlatiladiganu virtual mashina.
Java da yozilgan code oldin bytecode ga o'giriladi, undan keyin JVM ularni ishga tushiradi.
Ya'ni biz javada codeni .java file ga yozamiz va uni ishga tushirayotganda
1-chi java kodlar bytecode ga o'giriladi. Ya'ni kompliyatsiya qilinadi va .class fayllar yaratiladi.
2-chi JVM .class fayllarni ishga tushiradi.
JVM o'rnatilgan sistemaga qarab bytecode larni ishga tushiradi. Windows da boshqacha , Linux da boshqacha.
Demak JVM operatsion tizimga qarab farq qiladi.
JRE (Java Runtime Environment) - Java dasturlarini ishga tushurish uchun dasturlar to'plami (set of tools).
Ya'ni JRE java dasturini ishga tushirish uchun kerakli bo'lgan minimum kutubxonalar, boshqa qandaydir dasturlar va JVM dan tashkil topgan.
Deylik biz faqat gina Java dasturini ishga tushurishni xohlaymiz shunda bizning sistemaga JRE o'rnatamiz (install qilamiz).
JRE o'rtanilayotgan paytda Java da yozilgan dasturlarni ishga tushirish uchun kerakli barcha kutibxonalar o'rnatiladi va JVMu o'rnatiladi.
Shuning bilan biz xursand bo'lib java dasturlarini ishga tushursak bo'ladi.
JDK (java development kit) - bu java kutubxonasining to'lik versiyasi bo'lib unda :
Java da dasturlash uchunu kerakli barcha classlar.
Javada yozilgan code larni compiler qiladigan dastur/uskuna.
Java dasturlarini ishga tushiradigan dasturiy taminotlar bor.
Ya'ni JDK da java dasturchilar uchun kerak bo'lgan kutubxonalarning to'lik versiyasi (odam o'qiy oladigan), java codlarni compile qilib ularni ishga tushuradigan JVM va boshqa kerakli dasturiy taminotlar bo'ladi.
Agar hozir JDK ni boshdan oyoq gaplashamiz desam 1 kun yetmaydi. O'shanga kelinglar hozircha biz bilishimiz kerak bo'lgan narsa bu javada ishlash uchun jdk kerak va uni o'z kompyuterimizga o'rnatishimiz kerak.
->Manba<-
JVM, JRE, JDK nima va Ularning farqlari?
#Javob
JVM (Java Virtual Machine) - Java byte code larni ishga tushirish uchun ishlatiladiganu virtual mashina.
Java da yozilgan code oldin bytecode ga o'giriladi, undan keyin JVM ularni ishga tushiradi.
Ya'ni biz javada codeni .java file ga yozamiz va uni ishga tushirayotganda
1-chi java kodlar bytecode ga o'giriladi. Ya'ni kompliyatsiya qilinadi va .class fayllar yaratiladi.
2-chi JVM .class fayllarni ishga tushiradi.
JVM o'rnatilgan sistemaga qarab bytecode larni ishga tushiradi. Windows da boshqacha , Linux da boshqacha.
Demak JVM operatsion tizimga qarab farq qiladi.
JRE (Java Runtime Environment) - Java dasturlarini ishga tushurish uchun dasturlar to'plami (set of tools).
Ya'ni JRE java dasturini ishga tushirish uchun kerakli bo'lgan minimum kutubxonalar, boshqa qandaydir dasturlar va JVM dan tashkil topgan.
Deylik biz faqat gina Java dasturini ishga tushurishni xohlaymiz shunda bizning sistemaga JRE o'rnatamiz (install qilamiz).
JRE o'rtanilayotgan paytda Java da yozilgan dasturlarni ishga tushirish uchun kerakli barcha kutibxonalar o'rnatiladi va JVMu o'rnatiladi.
Shuning bilan biz xursand bo'lib java dasturlarini ishga tushursak bo'ladi.
JDK (java development kit) - bu java kutubxonasining to'lik versiyasi bo'lib unda :
Java da dasturlash uchunu kerakli barcha classlar.
Javada yozilgan code larni compiler qiladigan dastur/uskuna.
Java dasturlarini ishga tushiradigan dasturiy taminotlar bor.
Ya'ni JDK da java dasturchilar uchun kerak bo'lgan kutubxonalarning to'lik versiyasi (odam o'qiy oladigan), java codlarni compile qilib ularni ishga tushuradigan JVM va boshqa kerakli dasturiy taminotlar bo'ladi.
Agar hozir JDK ni boshdan oyoq gaplashamiz desam 1 kun yetmaydi. O'shanga kelinglar hozircha biz bilishimiz kerak bo'lgan narsa bu javada ishlash uchun jdk kerak va uni o'z kompyuterimizga o'rnatishimiz kerak.
->Manba<-
dasturlash.uz
Dasturlash | Dasturlashni oson va bepul o'rganing
https://dasturlash.uz - Dasturlash tillaridan tushinishga oson, namunalarga boy bo'lgan o'zbek tilida bepul darsliklar. Darsliklar, video, misollar va manunalarga boy manba!
👍4