public class IBuildMember {
  String name = "Dev";
  int coffeeCount = ;
}
@SpringBootApplication
public class ClubApp {
  SpringApplication.run(...);
}
List<Project> projects =
  new ArrayList<>();
projects.add("next big thing");
while (learning) {
  build(); grow(); repeat();
}
Java Developer Club

IBuild
نبني. نتعلم. نبتكر.

A community for Java enthusiasts — we learn, collaborate on real-world projects, and shape the future one line of code at a time.

IBuildClub.java — Main.java
// Welcome to IBuild — The Java Developer Club
@ClubMember
public class YouAreWelcomeHere {
    private final String motto = "Build. Learn. Grow. Repeat.";
    private List<Skill> skills = Arrays.asList(
        "Java", "Spring Boot", "DSA", "Clean Code"
    );
    public void join() {
        IBuild.welcomeYou(this); 
    }
}
Java SE
Spring Boot
Data Structures
OOP Mastery
Design Patterns
Open Source
Competitive Programming
Code Review
Hackathons
Maven / Gradle
Git & GitHub
Clean Architecture
Java SE
Spring Boot
Data Structures
OOP Mastery
Design Patterns
Open Source
Competitive Programming
Code Review
Hackathons
Maven / Gradle
Git & GitHub
Clean Architecture
// من نحن

النادي الذي كنت
تبحث عنه 💡

IBuild هو نادي طلابي مُخصص لمبرمجين Java ولكل من يريد أن يتحول من مجرد متعلم إلى مطوّر حقيقي. نوفر بيئة مفتوحة، مجتمعاً داعماً، ومشاريع تطبيقية تبني سيرتك الذاتية.

سواء كنت مبتدئاً أو متوسطاً تريد الارتقاء — هنا مكانك الصحيح.

120+
عضو نشط
40+
ورشة عمل
18
مشروع مكتمل
3x
فائزون بهاكاثون
// ماذا نفعل

أنشطتنا & فعالياتنا

🎓

ورش Java الأسبوعية

جلسات تعليمية أسبوعية تشمل Java SE، OOP، Collections، Streams، وكل ما تحتاجه لتتقن اللغة.

كل أسبوع

مسابقات الكود

تحديات LeetCode وCodeforces داخلية شهرية مع تصنيف الأعضاء وجوائز للمتميزين.

شهرياً
🚀

مشاريع فرق حقيقية

نتيم في فرق صغيرة لبناء مشاريع كاملة من الصفر باستخدام Spring Boot، REST APIs، وقواعد البيانات.

مستمر
🔍

Code Review Sessions

نراجع كود بعضنا البعض ونتعلم كيف نكتب كوداً نظيفاً وقابلاً للصيانة بأسلوب احترافي.

نصف شهري
🎤

لقاءات مع خبراء

محاضرات ومقابلات مع مطورين محترفين وcommunity leads لنقل خبراتهم الحقيقية.

شهرياً
🏆

هاكاثون IBuild

هاكاثون سنوي خاص بالنادي — 48 ساعة من البناء والمنافسة والإبداع في بيئة مثيرة.

سنوياً
// مشاريعنا

نبني أشياء حقيقية

🏦
مكتمل ✓
Banking System CLI

نظام مصرفي كامل عبر سطر ا أوامر يشمل إدارة الحسابات، التحويلات، وسجلات المعاملات بمبادئ OOP صارمة.

Java 17CollectionsFile I/OOOP
📱
نشط 🔥
Student Portal API

REST API كامل لإدارة الطلاب، الدرجات، والجداول — مبني بـ Spring Boot مع مصادقة JWT وقاعدة بيانات MySQL.

Spring BootMySQLJWTMaven
🧩
مكتمل ✓
Design Patterns Showcase

مكتبة تطبيقية لأهم Design Patterns مع أمثلة حقيقية من عالم الصناعة — مرجع للأعضاء الجدد والمتقدمين.

Java SEGoF PatternsSOLID
🤖
قيد البناء ⚙️
IBuild Bot

بوت ذكي لمجتمع الديسكورد يساعد الأعضاء في الإجابة على الأسئلة، تتبع التقدم، وإرسال التذكيرات.

JavaDiscord APISpringH2 DB
// Object Oriented Programming

Object Oriented Programming as it should be

ملخص شامل للإنجازات والمفاهيم التي تم تغطيتها لبناء أساس هندسي متين في لغة جافا، يمهد لبناء أنظمة احترافية.

01
// Lesson 01
التأسيس والبيئة
إعداد بيئة العمل المتقدمة (NetBeans & Maven)، وفهم التمييز بين البرمجة الخطية والإجرائية.
اضغط لمشاهدة الفيديو ←
02
// Lesson 02
عمق الذاكرة والأنواع
التشريح الداخلي للأنواع البدائية (Primitives) مقابل الأنواع المرجعية (References) في الذاكرة.
اضغط لمشاهدة الفيديو ←
03
// Lesson 03
هندسة الكائنات والبناء
إنشاء الكائنات بـ Constructors، تنظيف الذاكرة (Garbage Collection)، وطرق تمرير البيانات.
اضغط لمشاهدة الفيديو ←
04
// Lesson 04
التغليف والحماية
تطبيق أمن البيانات بـ Private، وإضافة شروط التحقق عبر Getters & Setters.
اضغط لمشاهدة الفيديو ←
05
// Lesson 05
الوراثة وتعدد الأشكال
تجنب تكرار الكود عبر الوراثة، وإكساب الكائنات مرونة عالية عبر Overload و Override.
اضغط لمشاهدة الفيديو ←
06
// Lesson 06
التجريد والواجهات
الارتقاء بالتصميم المعماري لفرض السلوكيات عبر الكلاسات المجردة والواجهات.
اضغط لمشاهدة الفيديو ←
⏳ قريباً
07
// Lesson 07
مبادئ SOLID
مبادئ SOLID الخمسة للتصميم البرمجي — أساس كتابة كود قابل للتوسع والصيانة.
⏳ قريباً
08
// Lesson 08
Clean Code
كتابة الكود النظيف (Clean Code) وقواعد التسمية والدوال بأسلوب احترافي.
⏳ قريباً
09
// Lesson 09
Creational Patterns
الأنماط الإنشائية (Creational Patterns): Singleton & Factory — حلول لإنشاء الكائنات.
⏳ قريباً
10
// Lesson 10
Observer & Strategy
الأنماط الهيكلية والسلوكية: Observer & Strategy Patterns في التطبيقات الحقيقية.
⏳ قريباً
11
// Lesson 11
JDBC & DAO Pattern
الاتصال بقواعد البيانات (JDBC) وبناء طبقة الوصول للبيانات باستخدام نمط الـ DAO.
⏳ قريباً
12
// Lesson 12
MVC Architecture
هندسة البرمجيات ومعمارية الـ MVC — تنظيم التطبيقات بأسلوب احترافي وقابل للتوسع.
⏳ قريباً
13
// Lesson 13
Exceptions & JUnit
معالجة الأخطاء (Exceptions) واختبار الكود باستخدام JUnit لضمان جودة البرمجيات.
⏳ قريباً
14
// Lesson 14
Java Swing For Desktop apps
بناء واجهة المستخدم (GUI) باستخدام Swing.
// Web Development with Java

Servlets and Java Server Pages JSP

تعلّم بناء تطبيقات الويب بلغة Java باستخدام Servlets و JSP — من أساسيات HTTP إلى بناء تطبيقات ديناميكية كاملة.

01
// Lesson 01
Web Fundamentals
Why use Servlets & JSPs: an introduction
02
// Lesson 02
Web Architecture
Web App Architecture: high-level overview
03
// Lesson 03
Mini MVC Tutorial
hands-on MVC
قريباً
04
// Lesson 04
Being a Servlet
request AND response
قريباً
05
// Lesson 05
Being a Web App
attributes and listeners
قريباً
06
// Lesson 06
Conversational State
session management
قريباً
07
// Lesson 07
Being a JSP
using JSP
قريباً
08
// Lesson 08
Script-free Pages
scriptless JSP
قريباً
09
// Lesson 09
Custom Tags are Powerful
using JSTL
قريباً
10
// Lesson 10
When JSTL is not Enough
custom tag development
قريباً
11
// Lesson 11
Deploying your Web App
web app deployment
قريباً
12
// Lesson 12
Keep it Secret, Keep it Safe
web app security
قريباً
13
// Lesson 13
The Power of Filters
wrappers and filters
قريباً
14
// Lesson 14
Enterprise Design Patterns
patterns and struts
قريباً
// المجلس التأسيسي

الهيئة الإدارية

AF
عبدالرحمن فرحان
President & Founder
Java Expert Enterprise Arch
🌐 الموقع الرسمي 💼 LinkedIn ▶ YouTube
HR
⭐ Project Manegar
حمزة رباع
Vice President & Technical Lead
Project Manager Optimization
— VIP Members —
AR
عبدالله رجب
Member
JY
جنى ينال
Member
TO
طه عليان
Member
Mo
مصطفى
Member
RA
راكان القهيوي
Member
MN
محمود النوباني
Member
AA
عدنان عياد
Member
TQ
طارق
Member
MK
معتز خواجة
Member
// ابدأ رحلتك

جاهز تنضم لعائلة
IBuild؟

الانضمام مجاني، البيئة داعمة، والفرص لا حدود لها. انضم الآن وابنِ مسيرتك البرمجية بين أناس يشاركونك الشغف.

// متطلبات الانضمام: شغف + فضول + لابتوب

جارٍ التحميل...