-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
1151 lines (1055 loc) · 82.2 KB
/
Copy pathindex.html
File metadata and controls
1151 lines (1055 loc) · 82.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Java | Zaid Abu Alshaar | زيد أبو الشعر - تعلم جافا</title>
<meta name="description" content="تعلم لغة جافا Java من الصفر إلى الاحتراف مع زيد أبو الشعر (Zaid Abu Alshaar). دروس تفاعلية، اختبارات، وأمثلة عملية لإتقان البرمجة بلغة جافا.">
<meta name="author" content="Zaid Abu Alshaar">
<meta name="keywords" content="Java, جافا, Zaid Abu Alshaar, زيد أبو الشعر, تعلم جافا, Learn Java, programming, برمجة">
<link rel="canonical" href="https://java.zaiddev.com/">
<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:title" content="Java | Zaid Abu Alshaar | زيد أبو الشعر">
<meta property="og:description" content="تعلم لغة جافا من الصفر إلى الاحتراف مع زيد أبو الشعر. دروس تفاعلية واختبارات لإتقان Java.">
<meta property="og:url" content="https://java.zaiddev.com/">
<meta property="og:image" content="https://java.zaiddev.com/assets/img/og-image.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Zaid.java - Learn Java with Zaid Abu Alshaar">
<meta property="og:site_name" content="Zaid.java">
<meta property="og:locale" content="ar_JO">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Java | Zaid Abu Alshaar | زيد أبو الشعر">
<meta name="twitter:description" content="تعلم لغة جافا من الصفر إلى الاحتراف مع زيد أبو الشعر. دروس تفاعلية واختبارات لإتقان Java.">
<meta name="twitter:image" content="https://java.zaiddev.com/assets/img/og-image.jpg">
<meta name="twitter:image:alt" content="Zaid.java - Learn Java with Zaid Abu Alshaar">
<!-- Favicon & Icons -->
<link rel="icon" href="/assets/icons/favicon.svg" type="image/svg+xml">
<link rel="icon" href="/assets/icons/favicon-32x32.png" type="image/png" sizes="32x32">
<link rel="icon" href="/assets/icons/favicon-48x48.png" type="image/png" sizes="48x48">
<link rel="apple-touch-icon" href="/assets/icons/apple-touch-icon.png" sizes="180x180">
<link rel="shortcut icon" href="/favicon.ico">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#64ffda">
<!-- Fonts & Styles -->
<script src="https://cdn.tailwindcss.com"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
<link rel="stylesheet" href="/css/style.css">
<!-- Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Zaid Abu Alshaar",
"alternateName": ["زيد أبو الشعر", "زيد ابو الشعر", "Zaid Abu Al Shaar", "Zaid Alshaar", "Zaid AbuAlshaar"],
"url": "https://java.zaiddev.com/",
"image": "https://java.zaiddev.com/assets/img/zaid-abu-alshaar.jpg",
"jobTitle": "Computer Science Student & AR/VR/AI Developer",
"sameAs": [
"https://www.instagram.com/Zaid_10_7",
"https://t.me/Zaid_10_7"
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Zaid.java",
"url": "https://java.zaiddev.com/",
"description": "منصة تعليمية لتعلم لغة جافا مع زيد أبو الشعر - Interactive Java learning platform by Zaid Abu Alshaar",
"inLanguage": ["ar", "en"]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Java | Zaid Abu Alshaar | زيد أبو الشعر",
"url": "https://java.zaiddev.com/",
"description": "تعلم لغة جافا Java من الصفر إلى الاحتراف مع زيد أبو الشعر",
"inLanguage": "ar",
"isPartOf": {
"@type": "WebSite",
"url": "https://java.zaiddev.com/"
}
}
</script>
</head>
<body class="bg-primary-dark">
<a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-2 focus:left-2 focus:bg-accent-color focus:text-primary-dark focus:px-4 focus:py-2 focus:rounded focus:z-[999]">Skip to content</a>
<div class="language-switcher">
<button id="lang-toggle" class="lang-btn" onclick="toggleLanguage()">
<span class="lang-text">EN</span>
<i class="fas fa-globe"></i>
</button>
</div>
<div class="bg-pattern"></div>
<header class="fixed top-0 left-0 w-full z-50" role="banner">
<nav class="container mx-auto px-4 py-3 flex items-center justify-between" aria-label="Main navigation">
<div class="flex items-center">
<div class="text-2xl font-bold text-accent-color cursor-pointer" onclick="navigateTo('home')">
Zaid.<span class="java-logo" data-translate="javaWord">java</span>
</div>
</div>
<div class="hidden md:flex items-center space-x-6">
<a href="#home" onclick="navigateTo('home')" class="nav-link" data-translate="home">الرئيسية</a>
<a href="#about" onclick="navigateTo('about')" class="nav-link" data-translate="about">عني</a>
<a href="#levels" onclick="navigateTo('levels')" class="nav-link" data-translate="levels">المستويات</a>
<a href="#faq" onclick="navigateTo('faq')" class="nav-link" data-translate="faq">الأسئلة الشائعة</a>
<a href="#contact" onclick="navigateTo('contact')" class="nav-link" data-translate="contact">اتصل بنا</a>
</div>
<div class="flex items-center">
<button class="menu-toggle md:hidden text-white text-xl" onclick="toggleMobileMenu()">
<i class="fas fa-bars"></i>
</button>
</div>
</nav>
</header>
<div class="mobile-menu fixed top-0 right-0 w-80 h-full z-50">
<div class="p-6">
<div class="flex justify-between items-center mb-10">
<div class="text-xl font-bold text-accent-color" data-translate="menu">القائمة</div>
<button class="close-menu text-white text-xl" onclick="toggleMobileMenu()">
<i class="fas fa-times"></i>
</button>
</div>
<div class="flex flex-col space-y-6">
<a href="#home" onclick="navigateTo('home'); toggleMobileMenu()" class="text-white text-xl py-3 border-b border-gray-700" data-translate="home">الرئيسية</a>
<a href="#about" onclick="navigateTo('about'); toggleMobileMenu()" class="text-white text-xl py-3 border-b border-gray-700" data-translate="about">عني</a>
<a href="#levels" onclick="navigateTo('levels'); toggleMobileMenu()" class="text-white text-xl py-3 border-b border-gray-700" data-translate="levels">المستويات</a>
<a href="#faq" onclick="navigateTo('faq'); toggleMobileMenu()" class="text-white text-xl py-3 border-b border-gray-700" data-translate="faq">الأسئلة الشائعة</a>
<a href="#contact" onclick="navigateTo('contact'); toggleMobileMenu()" class="text-white text-xl py-3 border-b border-gray-700" data-translate="contact">اتصل بنا</a>
</div>
</div>
</div>
<main id="main-content" class="pt-20 pb-12">
<div id="home-page" class="page active">
<section class="hero">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-16 items-center">
<div class="text-center lg:text-right">
<h1 class="text-4xl md:text-6xl font-bold text-white mb-6 fade-in">
<span data-translate="heroTitle1">أتقن</span> <span class="java-logo" data-translate="javaWord">جافا</span> <span data-translate="heroTitle2">مع زيد</span>
</h1>
<p class="text-sm text-text-secondary mb-2 fade-in">Zaid Abu Alshaar | زيد أبو الشعر</p>
<p class="text-xl text-text-secondary mb-10 max-w-2xl mx-auto fade-in" data-translate="heroDescription">
تعلم لغة جافا من الأساسيات إلى المفاهيم المتقدمة مع دروس تفاعلية واختبارات مصممة خصيصًا لك
</p>
<div class="flex flex-col sm:flex-row justify-center lg:justify-end gap-4 fade-in">
<button class="btn-primary transition-all hover-grow" onclick="navigateTo('levels')">
<span data-translate="startNow">ابدأ الآن</span>
</button>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('intro')">
<i class="fas fa-play mr-2"></i> <span data-translate="watchIntro">شاهد المقدمة</span>
</button>
</div>
</div>
<div class="flex justify-center fade-in">
<div class="relative w-full">
<div class="absolute -top-6 -left-6 w-32 h-32 bg-accent-color rounded-full opacity-20 blur-2xl hidden md:block"></div>
<div class="absolute -bottom-6 -right-6 w-32 h-32 bg-accent-color rounded-full opacity-20 blur-2xl hidden md:block"></div>
<div class="bg-primary-medium rounded-2xl p-4 md:p-8 border border-accent-color/20 relative overflow-hidden">
<div class="code-block">
<pre><span class="java-keyword">public class</span> <span class="text-accent-color">HelloWorld</span> {
<span class="java-keyword">public static void</span> main(String[] args) {
<span class="java-comment">// طباعة رسالة ترحيبية</span>
System.out.println(<span class="java-string">"مرحبًا بك في عالم جافا!"</span>);
<span class="java-comment">// حساب بسيط</span>
<span class="java-keyword">int</span> x = <span class="java-number">5</span>;
<span class="java-keyword">int</span> y = <span class="java-number">10</span>;
<span class="java-keyword">int</span> sum = x + y;
System.out.println(<span class="java-string">"مجموع العددين هو: "</span> + sum);
}
}</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="py-20 relative">
<div class="container mx-auto px-4">
<h2 class="section-title text-3xl md:text-4xl font-bold text-white text-center mb-16 fade-in" data-translate="whyChoose">
لماذا تختار Zaid.java؟
</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<div class="card p-8 transition-all hover-grow fade-in">
<div class="feature-icon">
<i class="fas fa-laptop-code"></i>
</div>
<h3 class="text-xl font-bold text-white mb-4" data-translate="interactiveLearning">تعلم تفاعلي</h3>
<p class="text-text-secondary" data-translate="interactiveLearningDesc">
تعلم جافا من خلال أمثلة عملية وتمارين تفاعلية مصممة للمبتدئين والمتقدمين على حد سواء.
</p>
</div>
<div class="card p-8 transition-all hover-grow fade-in">
<div class="feature-icon">
<i class="fas fa-book-open"></i>
</div>
<h3 class="text-xl font-bold text-white mb-4" data-translate="structuredCurriculum">منهج منظم</h3>
<p class="text-text-secondary" data-translate="structuredCurriculumDesc">
تقدم عبر مستويات مصممة بعناية، من أنواع البيانات الأساسية إلى مفاهيم البرمجة الشيئية المتقدمة.
</p>
</div>
<div class="card p-8 transition-all hover-grow fade-in">
<div class="feature-icon">
<i class="fas fa-chart-line"></i>
</div>
<h3 class="text-xl font-bold text-white mb-4" data-translate="progressTracking">تتبع التقدم</h3>
<p class="text-text-secondary" data-translate="progressTrackingDesc">
أكمل الاختبارات واحصل على ملاحظات شخصية أثناء إتقانك لكل مفهوم برمجي في رحلتك التعليمية.
</p>
</div>
</div>
</div>
</section>
<section class="py-20 bg-primary-medium">
<div class="container mx-auto px-4">
<h2 class="section-title text-3xl md:text-4xl font-bold text-white text-center mb-16 fade-in" data-translate="stats">
إحصائيات الموقع
</h2>
<div class="grid grid-cols-2 md:grid-cols-4 gap-8">
<div class="text-center fade-in">
<div class="text-4xl md:text-5xl font-bold text-accent-color mb-2">10</div>
<div class="text-text-secondary" data-translate="educationalLevels">مستوى تعليمي</div>
</div>
<div class="text-center fade-in">
<div class="text-4xl md:text-5xl font-bold text-accent-color mb-2">+20</div>
<div class="text-text-secondary" data-translate="interactiveExercises">تمرين تفاعلي</div>
</div>
<div class="text-center fade-in">
<div class="text-4xl md:text-5xl font-bold text-accent-color mb-2">+10</div>
<div class="text-text-secondary" data-translate="learningHours">ساعة تعليمية</div>
</div>
<div class="text-center fade-in">
<div class="text-4xl md:text-5xl font-bold text-accent-color mb-2">24/7</div>
<div class="text-text-secondary" data-translate="supportAvailable">دعم متاح</div>
</div>
</div>
</div>
</section>
<section class="py-20">
<div class="container mx-auto px-4">
<h2 class="section-title text-3xl md:text-4xl font-bold text-white text-center mb-16 fade-in" data-translate="javaLevels">
مستويات تعلم جافا
</h2>
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8">
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-database"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber1">المستوى 1</h3>
<p class="text-text-secondary text-center" data-translate="dataTypes">أنواع البيانات والإدخال</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="dataTypes">أنواع البيانات والإدخال</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="dataTypesDesc">
تعلم الأنواع الأساسية وكيفية استقبال مدخلات من المستخدم
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 1)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-code"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber2">المستوى 2</h3>
<p class="text-text-secondary text-center" data-translate="variables">المتغيرات والتعبيرات</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="variables">المتغيرات والتعبيرات</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="variablesDesc">
فهم كيفية تخزين البيانات في متغيرات واستخدام التعبيرات
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 2)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-calculator"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber3">المستوى 3</h3>
<p class="text-text-secondary text-center" data-translate="operators">المعاملات</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="operators">المعاملات</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="operatorsDesc">
تعرف على المعاملات الحسابية، المنطقية، والمقارنة
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 3)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
</div>
<div class="text-center mt-12 fade-in">
<button class="btn-primary px-8 py-3" onclick="navigateTo('levels')">
<span data-translate="viewAllLevels">عرض جميع المستويات</span> <i class="fas fa-arrow-left ml-2"></i>
</button>
</div>
</div>
</section>
<section class="py-20 bg-primary-medium">
<div class="container mx-auto px-4">
<h2 class="section-title text-3xl md:text-4xl font-bold text-white text-center mb-16 fade-in" data-translate="testimonials">
آراء المتعلمين
</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<div class="card p-6 fade-in">
<div class="flex flex-col items-center sm:flex-row sm:items-center mb-4 text-center sm:text-right">
<div class="w-12 h-12 bg-accent-color rounded-full flex items-center justify-center text-primary-dark font-bold mb-2 sm:mb-0">م</div>
<div class="mr-3">
<div class="font-bold text-white" data-translate="studentName1">محمد</div>
<div class="text-text-secondary text-sm" data-translate="webDeveloper">مطور ويب</div>
</div>
</div>
<p class="text-text-secondary" data-translate="testimonial1">
"منصة رائعة لتعلم جافا، ساعدتني في فهم المفاهيم الصعبة بسهولة من خلال الأمثلة التفاعلية."
</p>
</div>
<div class="card p-6 fade-in">
<div class="flex flex-col items-center sm:flex-row sm:items-center mb-4 text-center sm:text-right">
<div class="w-12 h-12 bg-accent-color rounded-full flex items-center justify-center text-primary-dark font-bold mb-2 sm:mb-0">س</div>
<div class="mr-3">
<div class="font-bold text-white" data-translate="studentName2">سارة</div>
<div class="text-text-secondary text-sm" data-translate="csStudent">طالبة علوم حاسوب</div>
</div>
</div>
<p class="text-text-secondary" data-translate="testimonial2">
"المستويات منظمة بشكل ممتاز، والتمارين ساعدتني في اجتياز امتحان البرمجة بنجاح."
</p>
</div>
<div class="card p-6 fade-in">
<div class="flex flex-col items-center sm:flex-row sm:items-center mb-4 text-center sm:text-right">
<div class="w-12 h-12 bg-accent-color rounded-full flex items-center justify-center text-primary-dark font-bold mb-2 sm:mb-0">ع</div>
<div class="mr-3">
<div class="font-bold text-white" data-translate="studentName3">علي</div>
<div class="text-text-secondary text-sm" data-translate="beginner">مبتدئ في البرمجة</div>
</div>
</div>
<p class="text-text-secondary" data-translate="testimonial3">
"كمبتدئ، وجدت الدروس سهلة الفهم والتقدم التدريجي ساعدني في بناء أساس قوي في جافا."
</p>
</div>
</div>
</div>
</section>
<section class="py-20">
<div class="container mx-auto px-4 text-center">
<h2 class="text-3xl md:text-4xl font-bold text-white mb-6 fade-in" data-translate="readyToStart">
هل أنت مستعد لبدء رحلتك في جافا؟
</h2>
<p class="text-xl text-text-secondary mb-10 max-w-2xl mx-auto fade-in" data-translate="ctaDescription">
انضم إلى الكثير من المتعلمين الذين أتقنوا برمجة جافا من خلال منصتنا التفاعلية
</p>
<button class="btn-primary transition-all hover-grow px-10 py-4 text-lg fade-in" onclick="navigateTo('levels')">
<span data-translate="startLearningNow">ابدأ التعلم الآن</span> <i class="fas fa-arrow-left ml-2"></i>
</button>
</div>
</section>
</div>
<div id="about-page" class="page">
<section class="py-20">
<div class="container mx-auto px-4">
<h2 class="section-title text-3xl md:text-4xl font-bold text-white text-center mb-16 fade-in" data-translate="aboutZaid">
عن زيد أبو الشعر
</h2>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
<div class="flex justify-center fade-in">
<div class="profile-img-container">
<img src="/assets/img/zaid-abu-alshaar.jpg" alt="Zaid Abu Alshaar - زيد أبو الشعر" class="profile-img" width="200" height="200" loading="lazy">
</div>
</div>
<div class="fade-in">
<h3 class="text-2xl font-bold text-accent-color mb-4"><span data-translate="zaidName">زيد أبو الشعر</span></h3>
<p class="text-text-secondary mb-6 leading-relaxed" data-translate="aboutDescription1">
طالب علوم حاسوب متحمس ومطور AR/VR/AI (الأول على دفعته مع مرتبة الشرف). بارع في جافا، C#، جافا سكريبت، HTML، CSS، PHP. ذو خبرة في تطبيقات الرعاية الصحية بتقنية XR، ومشاريع الذكاء الاصطناعي (الاتصالات)، وتصميم/نمذجة الويب.
</p>
<p class="text-text-secondary mb-8 leading-relaxed" data-translate="aboutDescription2">
مطور عضوية MD في فرع طلاب IEEE بجامعة البتراء، حيث أساهم في دعم نمو الفرع من خلال الفعاليات ومشاركة الأعضاء. عضو مؤسس لنادي الواقع الافتراضي والألعاب بجامعة البتراء.
</p>
<div class="flex flex-wrap gap-4">
<a href="https://www.instagram.com/Zaid_10_7" target="_blank" class="social-btn instagram-btn">
<i class="fab fa-instagram"></i> Instagram
</a>
<a href="https://wa.me/962799569573" target="_blank" class="social-btn whatsapp-btn">
<i class="fab fa-whatsapp"></i> WhatsApp
</a>
</div>
</div>
</div>
<div class="mt-20">
<h3 class="text-2xl font-bold text-white mb-8 text-center fade-in" data-translate="skills">مهارات وخبرات</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div class="card p-6 fade-in">
<h4 class="text-xl font-bold text-accent-color mb-4"><i class="fas fa-code mr-2"></i> <span data-translate="programming">البرمجة</span></h4>
<ul class="text-text-secondary space-y-2">
<li><span data-translate="javaWord">Java</span> - <span data-translate="advancedLevel">مستوى متقدم</span></li>
<li><span data-translate="cSharpWord">C#</span> - <span data-translate="advancedLevel">مستوى متقدم</span></li>
<li><span data-translate="javaScriptWord">JavaScript</span> - <span data-translate="advancedLevel">مستوى متقدم</span></li>
<li><span data-translate="pythonWord">Python</span> - <span data-translate="advancedLevel">مستوى متقدم</span></li>
</ul>
</div>
<div class="card p-6 fade-in">
<h4 class="text-xl font-bold text-accent-color mb-4"><i class="fas fa-graduation-cap mr-2"></i> <span data-translate="education">التعليم</span></h4>
<ul class="text-text-secondary space-y-2">
<li data-translate="educationItem1">بكالوريوس علوم الحاسوب \الواقع الافتراضي والمعزز - جامعة البتراء</li>
<li data-translate="educationItem2">الأول على الدفعة مع مرتبة الشرف</li>
<li data-translate="educationItem3">دورات متقدمة في الذكاء الاصطناعي</li>
</ul>
</div>
<div class="card p-6 fade-in">
<h4 class="text-xl font-bold text-accent-color mb-4"><i class="fas fa-briefcase mr-2"></i> <span data-translate="experience">الخبرات</span></h4>
<ul class="text-text-secondary space-y-2">
<li data-translate="experienceItem1">مطور تطبيقات AR/VR</li>
<li data-translate="experienceItem2">مطور مشاريع الذكاء الاصطناعي</li>
<li data-translate="experienceItem3">مطور عضوية MD - IEEE</li>
</ul>
</div>
<div class="card p-6 fade-in">
<h4 class="text-xl font-bold text-accent-color mb-4"><i class="fas fa-trophy mr-2"></i> <span data-translate="achievements">الإنجازات</span></h4>
<ul class="text-text-secondary space-y-2">
<li data-translate="achievementItem1">الأول على الدفعة في جامعة البتراء</li>
<li data-translate="achievementItem2">مؤسس نادي الواقع الافتراضي والألعاب</li>
<li data-translate="achievementItem3">مساهم رئيسي في فعاليات IEEE</li>
</ul>
</div>
</div>
</div>
</div>
</section>
</div>
<div id="levels-page" class="page">
<section class="py-20">
<div class="container mx-auto px-4">
<h2 class="section-title text-3xl md:text-4xl font-bold text-white text-center mb-16 fade-in" data-translate="tenLevels">
10 مستوى لتعلم جافا
</h2>
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8">
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-database"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber1">المستوى 1</h3>
<p class="text-text-secondary text-center" data-translate="dataTypes">أنواع البيانات والإدخال</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="dataTypes">أنواع البيانات والإدخال</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="dataTypesDesc">
تعلم الأنواع الأساسية وكيفية استقبال مدخلات من المستخدم
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 1)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-code"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber2">المستوى 2</h3>
<p class="text-text-secondary text-center" data-translate="variables">المتغيرات والتعبيرات</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="variables">المتغيرات والتعبيرات</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="variablesDesc">
فهم كيفية تخزين البيانات في متغيرات واستخدام التعبيرات
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 2)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-calculator"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber3">المستوى 3</h3>
<p class="text-text-secondary text-center" data-translate="operators">المعاملات</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="operators">المعاملات</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="operatorsDesc">
تعرف على المعاملات الحسابية، المنطقية، والمقارنة
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 3)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-project-diagram"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber4">المستوى 4</h3>
<p class="text-text-secondary text-center" data-translate="controlFlow">التحكم بالتدفق</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="controlFlow">التحكم بالتدفق</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="controlFlowDesc">
تعلم استخدام الجمل الشرطية والتفرعات
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 4)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-redo"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber5">المستوى 5</h3>
<p class="text-text-secondary text-center" data-translate="loops">الحلقات التكرارية</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="loops">الحلقات التكرارية</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="loopsDesc">
فهم واستخدام الحلقات التكرارية في جافا
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 5)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-layer-group"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber6">المستوى 6</h3>
<p class="text-text-secondary text-center" data-translate="arrays">المصفوفات</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="arrays">المصفوفات</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="arraysDesc">
تعلم كيفية التعامل مع المصفوفات في جافا
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 6)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-cogs"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber7">المستوى 7</h3>
<p class="text-text-secondary text-center" data-translate="methods">الوظائف (Methods)</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="methods">الوظائف (Methods)</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="methodsDesc">
تعلم كيفية إنشاء واستدعاء الوظائف في جافا
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 7)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-object-group"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber8">المستوى 8</h3>
<p class="text-text-secondary text-center" data-translate="oop">البرمجة كائنية التوجه (OOP)</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="oop">البرمجة كائنية التوجه (OOP)</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="oopDesc">
فهم أساسيات البرمجة كائنية التوجه في جافا
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 8)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-copy"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber9">المستوى 9</h3>
<p class="text-text-secondary text-center" data-translate="codePractice">تدريب على كتابة الأكواد</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="codePractice">تدريب على كتابة الأكواد</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="codePracticeDesc">
تدرب على كتابة أكواد جافا بسيطة وتصحيح الأخطاء
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 9)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
<div class="level-card fade-in">
<div class="level-card-inner">
<div class="level-card-front flex flex-col items-center justify-center p-6">
<div class="text-4xl text-accent-color mb-4">
<i class="fas fa-code-branch"></i>
</div>
<h3 class="text-2xl font-bold text-white mb-2" data-translate="levelNumber10">المستوى 10</h3>
<p class="text-text-secondary text-center" data-translate="project">مشروع متكامل</p>
</div>
<div class="level-card-back flex flex-col items-center justify-center p-6">
<h4 class="text-xl font-bold text-white mb-4" data-translate="project">مشروع متكامل</h4>
<p class="text-text-secondary mb-4 text-center" data-translate="projectDesc">
تطبيق كل ما تعلمته في مشروع متكامل
</p>
<button class="btn-outline transition-all hover-grow" onclick="navigateTo('level-detail', 10)">
<span data-translate="startLearning">ابدأ التعلم</span>
</button>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<div id="faq-page" class="page">
<section class="py-20">
<div class="container mx-auto px-4">
<h2 class="section-title text-3xl md:text-4xl font-bold text-white text-center mb-16 fade-in" data-translate="faqTitle">
الأسئلة الشائعة
</h2>
<div class="max-w-4xl mx-auto">
<div class="card mb-6 overflow-hidden fade-in">
<div class="faq-header p-6 cursor-pointer flex justify-between items-center" onclick="toggleFAQ(1)">
<h3 class="text-xl font-bold text-white" data-translate="faq1Question">ما هي أنواع البيانات الأساسية في جافا؟</h3>
<i class="fas fa-chevron-down text-accent-color text-lg transform transition-transform" id="faq-icon-1"></i>
</div>
<div class="faq-content px-6 pb-6 text-text-secondary hidden" id="faq-content-1">
<p class="mb-4" data-translate="faq1Answer1">
أنواع البيانات الأساسية في جافا تشمل:
</p>
<ul class="list-disc list-inside mb-4">
<li data-translate="faq1ListItem1">الأعداد الصحيحة (int): مثل 5, 10, -3</li>
<li data-translate="faq1ListItem2">الأعداد العشرية (double): مثل 3.14, 2.5, -0.5</li>
<li data-translate="faq1ListItem3">السلاسل النصية(الكلمات) (String): مثل "مرحباً", "جافا"</li>
<li data-translate="faq1ListItem4">القيم المنطقية (boolean): true أو false</li>
</ul>
<div class="code-block">
<pre><span class="java-keyword">int</span> age = <span class="java-number">25</span>;
<span class="java-keyword">double</span> height = <span class="java-number">1.75</span>;
String name = <span class="java-string">"زيد"</span>;
<span class="java-keyword">boolean</span> isStudent = <span class="java-keyword">true</span>;</pre>
</div>
</div>
</div>
<div class="card mb-6 overflow-hidden fade-in">
<div class="faq-header p-6 cursor-pointer flex justify-between items-center" onclick="toggleFAQ(2)">
<h3 class="text-xl font-bold text-white" data-translate="faq2Question">كيف يمكنني أخذ مدخلات من المستخدم؟</h3>
<i class="fas fa-chevron-down text-accent-color text-lg transform transition-transform" id="faq-icon-2"></i>
</div>
<div class="faq-content px-6 pb-6 text-text-secondary hidden" id="faq-content-2">
<p class="mb-4" data-translate="faq2Answer1">
يمكنك استخدام الكلاس Scanner لأخذ مدخلات من المستخدم:
</p>
<div class="code-block">
<pre><span class="java-keyword">import</span> java.util.Scanner;
<span class="java-keyword">public class</span> UserInputExample {
<span class="java-keyword">public static void</span> main(String[] args) {
Scanner scanner = <span class="java-keyword">new</span> Scanner(System.in);
System.out.print(<span class="java-string">"أدخل اسمك: "</span>);
String name = scanner.nextLine();
System.out.print(<span class="java-string">"أدخل عمرك: "</span>);
<span class="java-keyword">int</span> age = scanner.nextInt();
System.out.println(<span class="java-string">"مرحباً، "</span> + name + <span class="java-string">"! عمرك "</span> + age + <span class="java-string">" سنة."</span>);
}
}</pre>
</div>
</div>
</div>
<div class="card mb-6 overflow-hidden fade-in">
<div class="faq-header p-6 cursor-pointer flex justify-between items-center" onclick="toggleFAQ(3)">
<h3 class="text-xl font-bold text-white" data-translate="faq3Question">ما الفرق بين المصفوفات (Arrays) والقوائم (Lists)؟</h3>
<i class="fas fa-chevron-down text-accent-color text-lg transform transition-transform" id="faq-icon-3"></i>
</div>
<div class="faq-content px-6 pb-6 text-text-secondary hidden" id="faq-content-3">
<p class="mb-4" data-translate="faq3Answer1">
الاختلافات الرئيسية:
</p>
<ul class="list-disc list-inside mb-4">
<li data-translate="faq3ListItem1">المصفوفات (Arrays): حجم ثابت ولا يمكن تغيير حجمها بعد التهيئة</li>
<li data-translate="faq3ListItem2">القوائم (Lists): حجم ديناميكي ويمكن إضافة/حذف العناصر بسهولة</li>
</ul>
<div class="code-block">
<pre><span class="java-comment">// مصفوفة</span>
String[] myArray = {<span class="java-string">"تفاح"</span>, <span class="java-string">"موز"</span>, <span class="java-string">"كرز"</span>};
myArray[1] = <span class="java-string">"توت"</span>;
<span class="java-comment">// قائمة</span>
List<String> myList = <span class="java-keyword">new</span> ArrayList<>();
myList.add(<span class="java-string">"تفاح"</span>);
myList.add(<span class="java-string">"موز"</span>);
myList.add(<span class="java-string">"كرز"</span>);
myList.set(1, <span class="java-string">"توت"</span>);
myList.add(<span class="java-string">"برتقال"</span>);</pre>
</div>
</div>
</div>
<div class="card mb-6 overflow-hidden fade-in">
<div class="faq-header p-6 cursor-pointer flex justify-between items-center" onclick="toggleFAQ(4)">
<h3 class="text-xl font-bold text-white" data-translate="faq4Question">ما هي أهم مبادئ البرمجة كائنية التوجه (OOP) في جافا؟</h3>
<i class="fas fa-chevron-down text-accent-color text-lg transform transition-transform" id="faq-icon-4"></i>
</div>
<div class="faq-content px-6 pb-6 text-text-secondary hidden" id="faq-content-4">
<p class="mb-4" data-translate="faq4Answer1">
أهم مبادئ البرمجة كائنية التوجه في جافا هي:
</p>
<ul class="list-disc list-inside mb-4">
<li data-translate="faq4ListItem1">التغليف (Encapsulation): إخفاء تفاصيل التنفيذ الداخلية</li>
<li data-translate="faq4ListItem2">الوراثة (Inheritance): إعادة استخدام الكود من خلال إنشاء علاقات بين الفئات</li>
<li data-translate="faq4ListItem3">تعدد الأشكال (Polymorphism): إمكانية تنفيذ نفس العملية بطرق مختلفة</li>
<li data-translate="faq4ListItem4">التجريد (Abstraction): إخفاء التفاصيل المعقدة وإظهار الوظائف الأساسية فقط</li>
</ul>
</div>
</div>
<div class="card mb-6 overflow-hidden fade-in">
<div class="faq-header p-6 cursor-pointer flex justify-between items-center" onclick="toggleFAQ(5)">
<h3 class="text-xl font-bold text-white" data-translate="faq5Question">كيف يمكنني التعامل مع الملفات في جافا؟</h3>
<i class="fas fa-chevron-down text-accent-color text-lg transform transition-transform" id="faq-icon-5"></i>
</div>
<div class="faq-content px-6 pb-6 text-text-secondary hidden" id="faq-content-5">
<p class="mb-4" data-translate="faq5Answer1">
يمكن استخدام FileReader و FileWriter أو المكتبات الحديثة مثل java.nio.file:
</p>
<div class="code-block">
<pre><span class="java-comment">// قراءة ملف باستخدام Files</span>
try {
List<String> lines = Files.readAllLines(Paths.get(<span class="java-string">"ملف.txt"</span>));
for (String line : lines) {
System.out.println(line);
}
} catch (IOException e) {
System.out.println(<span class="java-string">"خطأ في قراءة الملف: "</span> + e.getMessage());
}
<span class="java-comment">// كتابة ملف</span>
try {
Files.write(Paths.get(<span class="java-string">"ملف.txt"</span>),
Arrays.asList(<span class="java-string">"سطر 1"</span>, <span class="java-string">"سطر 2"</span>),
StandardOpenOption.CREATE);
} catch (IOException e) {
System.out.println(<span class="java-string">"خطأ في كتابة الملف: "</span> + e.getMessage());
}</pre>
</div>
</div>
</div>
<div class="card mb-6 overflow-hidden fade-in">
<div class="faq-header p-6 cursor-pointer flex justify-between items-center" onclick="toggleFAQ(6)">
<h3 class="text-xl font-bold text-white" data-translate="faq6Question">ما هي الاستثناءات (Exceptions) وكيف نتعامل معها في جافا؟</h3>
<i class="fas fa-chevron-down text-accent-color text-lg transform transition-transform" id="faq-icon-6"></i>
</div>
<div class="faq-content px-6 pb-6 text-text-secondary hidden" id="faq-content-6">
<p class="mb-4" data-translate="faq6Answer1">
الاستثناءات هي أحداث غير متوقعة تحدث أثناء تنفيذ البرنامج. يمكن التعامل معها باستخدام:
</p>
<ul class="list-disc list-inside mb-4">
<li data-translate="faq6ListItem1">try-catch: للتعامل مع الاستثناءات عند حدوثها</li>
<li data-translate="faq6ListItem2">throws: لنقل مسؤولية التعامل مع الاستثناء للدالة المستدعية</li>
<li data-translate="faq6ListItem3">finally: لتنفيذ كود بغض النظر عن حدوث استثناء أم لا</li>
</ul>
<div class="code-block">
<pre><span class="java-keyword">try</span> {
<span class="java-comment">// كود قد يسبب استثناء</span>
<span class="java-keyword">int</span> result = 10 / 0;
} <span class="java-keyword">catch</span> (ArithmeticException e) {
System.out.println(<span class="java-string">"خطأ في القسمة: "</span> + e.getMessage());
} <span class="java-keyword">finally</span> {
System.out.println(<span class="java-string">"هذا الكود سينفذ دائماً"</span>);
}</pre>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<div id="contact-page" class="page">
<section class="py-20">
<div class="container mx-auto px-4">
<h2 class="section-title text-3xl md:text-4xl font-bold text-white text-center mb-16 fade-in" data-translate="contactTitle">
اتصل بنا
</h2>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12">
<div class="fade-in">
<h3 class="text-2xl font-bold text-accent-color mb-6" data-translate="stayInTouch">ابقى على تواصل</h3>
<p class="text-text-secondary mb-8" data-translate="contactDescription">
لديك استفسار أو تحتاج إلى مساعدة؟ لا تتردد في التواصل معنا. نحن هنا لمساعدتك في رحلتك التعليمية.
</p>
<div class="space-y-6">
<div class="flex items-center">
<div class="w-12 h-12 bg-accent-color/20 rounded-full flex items-center justify-center text-accent-color mr-4">
<i class="fas fa-phone"></i>
</div>
<div>
<div class="font-bold text-white" data-translate="phoneWhatsapp">الهاتف / واتساب</div>
<div class="text-text-secondary">+962 79 956 9573</div>
</div>
</div>
<div class="flex items-center">
<div class="w-12 h-12 bg-accent-color/20 rounded-full flex items-center justify-center text-accent-color mr-4">
<i class="fas fa-map-marker-alt"></i>
</div>
<div>
<div class="font-bold text-white" data-translate="address">العنوان</div>
<div class="text-text-secondary" data-translate="location">عمان، الأردن</div>
</div>
</div>
</div>
<div class="mt-8">
<h4 class="text-lg font-bold text-white mb-4" data-translate="followUs">تابعنا على</h4>
<div class="flex space-x-4">
<a href="https://www.instagram.com/Zaid_10_7" target="_blank" class="w-10 h-10 bg-accent-color/20 rounded-full flex items-center justify-center text-accent-color hover:bg-accent-color hover:text-primary-dark transition-colors">
<i class="fab fa-instagram"></i>
</a>
<a href="https://wa.me/962799569573" target="_blank" class="w-10 h-10 bg-accent-color/20 rounded-full flex items-center justify-center text-accent-color hover:bg-accent-color hover:text-primary-dark transition-colors">
<i class="fab fa-whatsapp"></i>
</a>
</div>
</div>
</div>
<div class="card p-8 fade-in">
<h3 class="text-2xl font-bold text-accent-color mb-6" data-translate="sendMessage">أرسل رسالة</h3>
<form class="space-y-6" id="contact-form">
<div>
<label for="name" class="block text-white mb-2" data-translate="name">الاسم</label>
<input type="text" id="name" class="w-full px-4 py-3 bg-white border border-gray-300 rounded-lg text-black focus:outline-none focus:border-accent-color transition-colors" required data-translate="namePlaceholder" placeholder="اسمك">
</div>
<div>
<label for="message" class="block text-white mb-2" data-translate="message">الرسالة</label>
<textarea id="message" rows="5" class="w-full px-4 py-3 bg-white border border-gray-300 rounded-lg text-black focus:outline-none focus:border-accent-color transition-colors" required data-translate="messagePlaceholder" placeholder="اكتب رسالتك هنا..."></textarea>
</div>
<button type="submit" class="btn-primary w-full">
<span data-translate="sendViaWhatsapp">إرسال عبر واتساب</span> <i class="fab fa-whatsapp ml-2"></i>
</button>
</form>
</div>
</div>
</div>
</section>
</div>
<!-- باقي المحتوى يبقى كما هو حتى قسم level-detail-page -->
<div id="level-detail-page" class="page">
<section class="py-20">
<div class="container mx-auto px-4">
<div class="flex items-center mb-8 fade-in">
<button class="btn-outline mr-4" onclick="navigateTo('levels')">
<i class="fas fa-arrow-right ml-2"></i> <span data-translate="backToLevels">العودة للمستويات</span>
</button>
<h2 class="text-3xl font-bold text-white" id="level-title"></h2>
</div>
<div class="level-detail">
<h3 class="text-xl font-bold text-accent-color mb-4 fade-in" data-translate="levelDescription">شرح المستوى</h3>
<p class="text-text-secondary mb-6 fade-in whitespace-pre-wrap" id="level-description"></p>
<!-- MODIFIED: Added detailed theory section -->
<div class="mb-8 fade-in">
<h4 class="text-lg font-bold text-accent-color mb-4">📚 الشرح النظري</h4>
<div class="text-text-secondary bg-primary-light p-6 rounded-lg" id="level-theory"></div>
</div>
<!-- MODIFIED: Added common errors section -->
<div class="mb-8 fade-in">
<h4 class="text-lg font-bold text-error mb-4">⚠️ الأخطاء الشائعة</h4>
<ul class="text-text-secondary space-y-2 bg-primary-light p-6 rounded-lg" id="level-common-errors"></ul>
</div>
<!-- MODIFIED: Added practical examples section -->
<div class="mb-8 fade-in">
<h4 class="text-lg font-bold text-accent-color mb-4">💡 أمثلة عملية</h4>
<div class="text-text-secondary bg-primary-light p-6 rounded-lg" id="level-examples"></div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 mt-8">
<div class="fade-in">
<h4 class="text-lg font-bold text-white mb-4" data-translate="mainConcepts">المفاهيم الرئيسية</h4>
<ul class="text-text-secondary space-y-2" id="level-concepts"></ul>
</div>
<!-- MODIFIED: Updated code block with better copy button placement -->
<div class="fade-in relative">
<h4 class="text-lg font-bold text-white mb-4" data-translate="codeExamples">أمثلة التعليمات البرمجية</h4>
<div class="code-block relative">
<button class="copy-code-btn absolute top-2 right-2 z-10" onclick="copyCode()" title="نسخ الكود">
<i class="fas fa-copy"></i> <span class="hidden sm:inline">نسخ</span>
</button>
<pre id="level-code"></pre>
</div>
</div>
</div>
<div id="code-editor-section" class="mt-12 hidden">
<h4 class="text-xl font-bold text-accent-color mb-6 fade-in" data-translate="tryYourself">جرب بنفسك</h4>
<div class="code-editor-container rounded-lg overflow-hidden">