اذهب إلى المحتوى

السؤال

نشر

السلام عليكم : 

أريد أن أصبح مبرمج لتطبيقات الجوال أندرويد خصوصاً وأيضاً الآيفون (إذا كانوا متوفرين مع بعض) أهم شيء عندي الأندرويد وأيضاً أريد أخذ دورة تطبيقات الويب (إذا كانوا جميعهم متوفرين في دورة واحدة)

>>> ماهي الدورة التي أخذها تحديداً ؟ إحترت بين الدورات والفرق بينها ؟ 

ومامعنى مطور أو مطور برمجيات ؟ وما الفرق بينه وبين المبرمج ؟ هل جميعهم يبرمجون ؟ أم فقط المبرمج يكتب كود والمطور يصمم ؟ 

أريد برمجة تطبيقات الأندرويد أكثر من باقي المجلات ، أيش أدخل بالأكاديمية ؟ وأريد معرفة الفروقات بين الدورات ؟

وللي أخذوها رأيكم بالشرح وهل هو ممل أو ممتع ؟ وهل تعلم البرمجة من الصفر أم إحدى لغات البرمجة فقط ؟ 

Recommended Posts

  • 2
نشر

تحتوي الأكاديمية على دورة تطوير تطبيقات الجوال بتقنيات الويب، والتي من خلالها سوف تتعلم كيفية عمل تطبيقات أندرويد و iOS من خلال لغات مثل HTML و CSS و JavaScript وسوف تحصل في النهاية على القدرة على برمجة تطبيقات للأندرويد و iOS معًا من خلال كود واحد فقط (تركز الدورة على برمجة تطبيقات الأندرويد بشكل خاص ولكن يمكنك أن تقوم بعمل تطبيقات iOS بنفس الطريقة وبدون إختلافات)، وبما أنك سوف تستخدم تقنيات الويب مثل HTML و CSS و JavaScript فسوف يكون لديك القدرة على عمل مواقع (Frontend)، فبطبيعة الحال تسمى الدورة "دورة برمجة تطبيقات الهواتف الذكية بإستخدام تقنيات الويب".

بالنسبة للفرق بين المطور والمبرمج والمصمم، فهو كالتالي:

  • المصمم هو الشخص الذي يقوم برسم شكل التطبيق النهائي بإستخدام برامج مثل أدوبي أكس دي و Figma، مجرد رسومات فقط وليس تطبيق حقيقي، ويتم إرسال هذه التصاميم إلى المطور ليحولها إلى كود.
  • المطور هو الشخص الذي يقوم بكتابة كود واجهة التطبيق مثل الأزرار وإضافة الصور والنصوص في التطبيق، بمعنى آخر هو الشخص المسئول عن كل ما يظهر في التطبيق.
  • المبرمج هو الشخص الذي يقوم بكتابة الكود المنطقي، مثل ما الذي سيحدث عندما يضغط المستخدم على زر معين وكيف سيتم جلب البيانات من قاعدة البيانات والتأكد من مدخلات المستخدم (البريد الإلكتروني، كلمة السر ...)، إلخ.

وفي كثير من الأحيان يقوم شخص واحد فقط بالقيام بمهمتين أو أكثر معًا، ويسمى مبرمج ومطور تطبيقات على سبيل المثال.

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

أيضًا يوجد خيار آخر وهو دورة التطوير بإستخدام لغة JavaScript والتي من خلالها سوف تتعلم برمجة وتطوير مواقع الويب (backend & frontend) وكذلك عمل تطبيقات لسطح المكتب تعمل على الويندوز ولينكس وماك من خلال أطار Electron، وسوف تتعلم أيضاً عمل تطبيقات الهواتف الذكية (أندرويد و iOS) من خلال React Native، وسوف تقوم ببناء تطبيق للمراسلة مثل WhatsApp خلال الدورة.

كل الدورات تبدأ معك من الصفر ولا تحتاج لخبرة مسبقة للبدأ في أي دورة من دورات الأكاديمية، ولكن إن لم تتعامل مع أي أكواد من قبل أو لا تعرف أساسيات البرمجة فيفضل أن تقوم بأخذ دورة علوم الحاسوب وهي دورة مخصصة تشرح لك كل أساسيات البرمجة وأنظمة التشغيل وأساسيات الويب عبر تعلم HTML, CSS & JavaScript وطلبات الإنترنت requests والخوارزميات وهياكل للبيانات من خلال لغة بايثون وكيفية التفكير المنطقي وحل المشاكل وإصلاح الأخطاء ... إلخ.

  • 0
نشر
بتاريخ On 9/16/2021 at 00:06 قال سامح أشرف:

تحتوي الأكاديمية على دورة تطوير تطبيقات الجوال بتقنيات الويب، والتي من خلالها سوف تتعلم كيفية عمل تطبيقات أندرويد و iOS من خلال لغات مثل HTML و CSS و JavaScript وسوف تحصل في النهاية على القدرة على برمجة تطبيقات للأندرويد و iOS معًا من خلال كود واحد فقط (تركز الدورة على برمجة تطبيقات الأندرويد بشكل خاص ولكن يمكنك أن تقوم بعمل تطبيقات iOS بنفس الطريقة وبدون إختلافات)، وبما أنك سوف تستخدم تقنيات الويب مثل HTML و CSS و JavaScript فسوف يكون لديك القدرة على عمل مواقع (Frontend)، فبطبيعة الحال تسمى الدورة "دورة برمجة تطبيقات الهواتف الذكية بإستخدام تقنيات الويب".

بالنسبة للفرق بين المطور والمبرمج والمصمم، فهو كالتالي:

  • المصمم هو الشخص الذي يقوم برسم شكل التطبيق النهائي بإستخدام برامج مثل أدوبي أكس دي و Figma، مجرد رسومات فقط وليس تطبيق حقيقي، ويتم إرسال هذه التصاميم إلى المطور ليحولها إلى كود.
  • المطور هو الشخص الذي يقوم بكتابة كود واجهة التطبيق مثل الأزرار وإضافة الصور والنصوص في التطبيق، بمعنى آخر هو الشخص المسئول عن كل ما يظهر في التطبيق.
  • المبرمج هو الشخص الذي يقوم بكتابة الكود المنطقي، مثل ما الذي سيحدث عندما يضغط المستخدم على زر معين وكيف سيتم جلب البيانات من قاعدة البيانات والتأكد من مدخلات المستخدم (البريد الإلكتروني، كلمة السر ...)، إلخ.

وفي كثير من الأحيان يقوم شخص واحد فقط بالقيام بمهمتين أو أكثر معًا، ويسمى مبرمج ومطور تطبيقات على سبيل المثال.

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

أيضًا يوجد خيار آخر وهو دورة التطوير بإستخدام لغة JavaScript والتي من خلالها سوف تتعلم برمجة وتطوير مواقع الويب (backend & frontend) وكذلك عمل تطبيقات لسطح المكتب تعمل على الويندوز ولينكس وماك من خلال أطار Electron، وسوف تتعلم أيضاً عمل تطبيقات الهواتف الذكية (أندرويد و iOS) من خلال React Native، وسوف تقوم ببناء تطبيق للمراسلة مثل WhatsApp خلال الدورة.

كل الدورات تبدأ معك من الصفر ولا تحتاج لخبرة مسبقة للبدأ في أي دورة من دورات الأكاديمية، ولكن إن لم تتعامل مع أي أكواد من قبل أو لا تعرف أساسيات البرمجة فيفضل أن تقوم بأخذ دورة علوم الحاسوب وهي دورة مخصصة تشرح لك كل أساسيات البرمجة وأنظمة التشغيل وأساسيات الويب عبر تعلم HTML, CSS & JavaScript وطلبات الإنترنت requests والخوارزميات وهياكل للبيانات من خلال لغة بايثون وكيفية التفكير المنطقي وحل المشاكل وإصلاح الأخطاء ... إلخ.

- جميل جداً ، طيب أنا أريد أكون مبرمج ومطور ، لو أخذت الأولى : هل سأتعلم التصميم ؟ أما هناك مواقع تتيح شراء تصميم لتطبيقات جاهزة؟ يعني هناك حلول للتصميم داخل الدورة؟ ، لأن أنا عقدتي التصميم ، أما البرمجة وحل المشكلات أحبها جداً ، 

- أنا أخذت كورسات بأساسيات البرمجة وفهمتها قليلاً ، هل لازم أخذ دورة علوم الحاسب أم هذا كافي ؟ 

- طيب ما الأفضل لأكون مبرمج جيد أو حتى شامل كمطور ومبرمج ويفيدني بالتصميم ، هل لدورة الأولى أو الثانيه ؟ والأسهل ؟ لأني إحترت قليلاً بين الأثنين ، والمعذرة منك . 

  • 1
نشر
بتاريخ 17 ساعات قال Abdulali Elbr:

- جميل جداً ، طيب أنا أريد أكون مبرمج ومطور ، لو أخذت الأولى : هل سأتعلم التصميم ؟ أما هناك مواقع تتيح شراء تصميم لتطبيقات جاهزة؟ يعني هناك حلول للتصميم داخل الدورة؟ ، لأن أنا عقدتي التصميم ، أما البرمجة وحل المشكلات أحبها جداً

دورة تطوير تطبيقات الجوال بتقنيات الويب ليست مخصصة لتعلم التصميم، لكن بالرغم من ذلك يتم إنشاء التطبيقات فيها من الصفر بما في ذلك مرحلة تجهيز بنية المشروع وتخيل النتيجة النهائية. أيضًا يمكنك أن تعين مستقل من أحد مواقع العمل الحر لتصميم واجهة التطبيق وتقوم بتطوير وبرمجة التطبيق بنفسك بعد الحصول على التصميم.

بتاريخ 17 ساعات قال Abdulali Elbr:

- أنا أخذت كورسات بأساسيات البرمجة وفهمتها قليلاً ، هل لازم أخذ دورة علوم الحاسب أم هذا كافي ؟

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

بتاريخ 17 ساعات قال Abdulali Elbr:

- طيب ما الأفضل لأكون مبرمج جيد أو حتى شامل كمطور ومبرمج ويفيدني بالتصميم ، هل لدورة الأولى أو الثانيه ؟ والأسهل ؟ لأني إحترت قليلاً بين الأثنين ، والمعذرة منك

أنصحك بدور تطوير تطبيقات الجوال بتقنيات الويب لأنها متخصصة أكثر وتحتوي على عدد أكبر من التطبيقات التي سوف تقوم بإنشائها خلال الدورة، بينما دورة التطوير بإستخدام لغة JavaScript تحتوي على مواضيع أكثر مثل تطوير المواقع وتطبيقات سطح المكتب، لذا هي دورة عامة أكثر.

أيضًا في حالة قمت بالإشتراك في أحد الدورات ووجدت أنها غير مناسبة وتريد تبديلها بدورة أخرى، فيمكنك التواصل مع الدعم الفني ليقوم بتبديل الدورة لك.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...