Java notes
2 subscribers
1 photo
1 link
Download Telegram
Java Development Kit bu 3 qismdan iborat
1. JLS
2. Java dev tools
3. JRE
Java avzalliklari
Ishlatishga oson. Obyektga yo‘naltirilgan. Istalgan operatsion sistemada bir xil natiyja qaytaradi. Sistema tanlamaydi(Linux, Mac, Windows) Java Dinamik
a Java class consists of three kinds of members: filds, methods and constructors.
The "fields" hold the data for class objects, the "methods" hold the statements that are executed by the objects,
and the "constructors" hold the code that initializes the objects’ fields
(UML) Unified Modeling Language
final -> kalit so'zi o'zgaruvchiga berilganda u o'zgaruvchi 1 marta qiymat qabul qiladi va u qiymat o'zgarmas bo'ladi
Comment types :
1. Single line comment
2. Multi line comment
3. Java documentation comment
// single line
/*
Multi
*/
/**
* java documentation
*/
Java Core (sizda bor)
Spring Boot (o'rganish kerak)
Spring MVC, Security, Data JPA
MySQL / PostgreSQL
Hibernate / JPA
Maven / Gradle
REST API
Ajoyib tanlov! Backend Java dasturchi sifatida O'zbekistonda ajoyib imkoniyatlar sizni kutmoqda.

## 🎯 Backend Java dasturchi sifatida ishga tayyorgarlik:

### Asosiy texnologiyalar steki:
 Java Core (sizda bor)
Spring Boot (o'rganish kerak)
Spring MVC, Security, Data JPA
MySQL / PostgreSQL
Hibernate / JPA
Maven / Gradle
REST API

### 🛠 O'zbekistonda talab qilinadigan Backend ko'nikmalar:

1. Majburiy ko'nikmalar:
- Spring Boot framework
- RESTful API yaratish
- Ma'lumotlar bazasi bilan ishlash
- Git version control

2. Qo'shimcha imtiyoz beradiganlar:
- Docker
- Redis/Memcached
- Microservices
- Message Queue (RabbitMQ/Kafka)

### 📚 O'rgatish rejasi (2-3 oy):

1-oy: Spring Boot asoslari
- REST API yaratish
- CRUD amallari
- Ma'lumotlar bazasi integratsiyasi

2-oy: Loyiha yaratish
- Haqiqiy loyiha (kutubxona, bank, e-commerce)
- GitHubga joylash
- Docker bilan ishlash

### 💼 Ish topish strategiyasi:

Junior Backend ishlari:
- Ish haqi: $400-700
- Talablar: Java + Spring Boot + SQL
- Loyiha: 1-2 ta amaliy loyiha

Middle Backend ishlari:
- Ish haqi: $800-1500
- Talablar: 1+ yil tajriba + advanced ko'nikmalar

### 🚀 Tez ishga kirish uchun amaliy maslahatlar:

1. Portfolio loyihalaringiz:
- Kutubxona tizimi (kitoblar, a'zolar, ijara)
- Bank hisobvarag'i (user, transaction, balance)
- E-commerce API (mahsulotlar, buyurtmalar, to'lov)

2. GitHub profilingiz:
- Clean code
- README.md fayllar
- Docker configuration

3. Intervyuga tayyorgarlik:
- Java Core savollari
- Spring savollari
- SQL savollari
- Algorithm savollari

### 🏆 O'zbekistonda Backend ishlari topadigan platformalar:

- hh.uz - eng ko'p ish o'rinlari
- LinkedIn - xalqaro kompaniyalar
- IT gruppalar (Facebook, Telegram)
- Direct kompaniyalarga ariza berish

### Tavsiya etiladigan loyiha strukturası:

// Misol: Bank API loyihasi
- User Management (register, login, profile)
- Account Management (create account, balance)
- Transaction System (transfer, history)
- Security (JWT authentication)

Agar sizda Java asoslari bo'lsa, Spring Boot ni 1-2 oyda o'rganib, ish qidirishni boshlashingiz mumkin. O'zbekistonda backend dasturchilarga talab juda kuchli!

Hozirda qanday loyihalar ustida ishlamoqchisiz? Yoki qaysi kompaniyalar sizni qiziqtiradi?
java static deb - ma'lumotlar o'zgarmasligi aytiladi
camel case - boshlang'ich so'z kichik harflar bilan yoziladi va keyingi har bir so'zning bosh harfi katta harfda yoziladi
Type casting nimaga kerak bo'ladi ?
int a = 50; //int tipidan float tipiga o'tkazish
int b= 60;
float c; //bu auto casting deyiladi
c = a + b;
System.out.println(c);