لاتنسى الإستفادة من كود الخصم TDTC

برمجة التطبيقات بإستخدام الايباد

1.     وصف البرنامج التدريبي (الدورة التدريبية):
مع التقدم التكنولوجي اصبح هناك زيادة في الطلب على بناء تطبيقات الهواتف النقالة وبالأخص تطبيقات الايفون, و لكن بسبب صعوبة امتلاك جهاز ماك بسبب غلاء اسعارهم قامت شركة
apple بإطلاق تطبيق swift playground  ليمكن المبرمجين من تصميم و برمجة تطبيقاتهم عن طريق جهاز الايباد بشكل مباشر و مع إمكانية رفعه الى ال apple store  دون الحاجة لوجود حاسوب ماك.

ماذا ستتعلم في هذه الدورة

1.1.  ان يتعلم المتدرب اساسيات البرمجة والتفكير البرمجي

1.2. ان يتعرف المتدرب على بنية التطبيقات البرمجية لأجهزة الهاتف النقال

1.3. ان يتعرف المتدرب على ما هي ال “Swift Playground” وكيف يستطيع كتابة الاكواد من خلالها

1.4. ان يتعرف المتدرب على اساسيات وقواعد لغة البرمجة سويفت

1.5. ان يتعرف المستخدم على إطار بناء الواجهات لأجهزة الايفون “Swift UI” وتنفيذ تصاميم مميزة من خلالها

1.6. بناء مشاريع بسيطة تمكن المتدرب من فهم الية ومراحل بناء التطبيقات ليكون قادر فيما بعد من بناء تطبيقات أكثر تعقيدا

1.7. ان يتمكن المتدرب من الاتصال بالسيرفر وجلب المعلومات وعرضها داخل التطبيق البرمجي

1.8. ان يتمكن المتدرب من التعامل مع المكتبات البرمجية الجاهزة وكيفية استخدامها ضمن تطبيقه

1.9. ان يتمكن المتدرب من التعامل مع الملفات وحفظها وتحميلها

1.10.               ان يتمكن المتدرب من استخدام الكاميرا وادراج الصور والملفات من معرض الصور وأيضا عن طريق ICloud

1.11.               ان يتمكن المتدرب من تخصيص إعدادات المشروع وتغير الايقونات والاسم قبل رفعه الى المتجر

1.12.               انشاء حساب مطور على موقع شركة apple ليتمكن المتدرب من رفع تطبيقه الى المتجر

1.13.               التعرف على موقع المطورين الخاص بشركة apple

التعرف على خدمة testflight التي تمكن المتدرب من مشاركة تطبيقه مع الاخرين للاختبار قبل طرحه بشكل رسمي الى المتجر

منهج هذه الدورة

2- ماهو الحاسوب

3- ماهي البرمجة

4- تثبيت تطبيق swift playground

5- تعرف على تطبيق swift playground

6- ماهو الكونسول

7- امثلة عن مشاريع بالswift playground_

1- مقدمة عن الدورة

8- انشاء اول playground و طباعة Hello world

9- التعرف على الثوابت

10- التعرف على المتغيرات

11- التعرف على الفرق بين الثوابت والمتغيرات

12- الاعداد الصحيحة

13-الاعداد العشرية

14- التحويل بين الاعداد

15-العمليات الرياضية

16-عمليات المقارنة

17- النصوص والمحارف

18- العمليات على النصوص

19- التعليقات

20- المصفوفات

21- العمليات على المصفوفات

22- العمليات على المصفوفات ٢

23- القواميس

24-العمليات على القواميس

25- حلقات التكرار for-in

26- حلقات التكرار while-loop

27- الجمل الشرطية if

28- الجمل الشرطية if 2

29- الجمل الشرطية if 3

30- الجمل الشرطية Switch

31- break كسر الحلقات ب_

32- continue كسر الحلقات ب_

33- optionals

34- unwrap optionals

35-  الدالات والتوابع

36-  الدالات والتوابع ٢_

37- الدالات والتوابع 3_

38- Enumurations

39- Enumurations 2

40- الصفوف والانواع

41-خصائص الصفوف

41.1-خصائص الصفوف

42- متحكمات خصائص الصفوف

43- تعريف الطرق في الصفوف

44- الوراثة

45- تعديل الخصائص والطرق في الصفوف

46- البنى structs

47- مقارنة الصفوف والبنى

48- بناة الصفوف والهوادم

49- optional chaining

50- محددات الوصول في الصفوف

51- البروتوكولات

52- تحديد الطرق والتوابع في البروتوكولات

53- class extensions

54- closures

55- التوابع المساعدة

56- Date and formatter

57- error handling

58- generics

58.1- generics

70- progress View

80- AlertView

79- PageView

78- tabView

77.1- navigation View

77- navigation View

76- spacer

75- Grid

74- scrollView

73- القوائم

72- slider

71- stepper

59- التعرف على swiftUI

69- الحقول النصية

68- state managment and toggle

67- الروابط

66- HStack

65- vStack

64- الازرار

63- الصور

62- label control

61- النصوص

60- انشاء تطبيق swiftUI

81- ماهو السيرفر

81.1- ماهو السرفر

82- URLSession call api

83- ماهو الجيسون

84- using codable

85- تحميل الملفات

86- تحميل الصور

87- حفظ وقراءة الملفات

88- shared preferences

88.1- share preferences

89- shared prefrences with codable

89.1- shared prefrences with codable

90- التعرف على المكاتب الخارجية و طريقة استخدامها

91- ماهو الغيت هاب

92- Alamofire

92.1- AlamoFire

93- SPAlert

94- StepperView

95- ActivityIndicator

106- save data in cache

96- development steps

97- what is UI UX

98- app architacture

99- city list

99.1- city list

100- new city view

101- navigation between screens

102- environment object

103- openweather api

104- featch weather data

105- design weather view

المستوى : مبتدئ حتى مراحل متقدمة
عدد ساعات الفيديوات : 22 ساعة
عدد الدروس : 114
دائمًا في حسابك
ستحصل على شهادة معتمدة
متابعة من المدرب
متطلبات الدورة
ايباد يعمل بنظام 14.7 فأعلى
امتلاكك حساب مطور لرفع تطبيقك على المتجر وسنشرح طريقة الحصول على ذلك

المهندس نور الدين