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

ما هي الدورات اللازمة لكي أكون مطور Full-Stack؟

لتا عيس

السؤال

Recommended Posts

  • 3
بتاريخ الآن قال Nagmar ناجمار:

شو لازم اشتري كورسات مشان اصير Full-Stack بالويب

تطوير المواقع بشكل عام ينقسم إلى جزئين: واجهة المستخدم Frontend والواجهة الخلفية Backend وتحتوي الأكاديمية على دورات لتعلم كلا الجزئين من الصفر، وهذه الدورات كالتالي:

  1. دورة تطوير واجهات المستخدم Frontend: تحتوي هذه الدورة على كل الأساسيات اللازمة للبدء في عمل واجهات المستخدم بأحدث التقنيات، وتبدأ الدورة من شرح أساسيات اللغات المستخدم في تطوير واجهات المستخدم مثل HTML و CSS و JavaScript مع شرح لأشهر المكتبات مثل Bootstrap و jQuery ثم تنتقل لعمل أكثر من مشروع مثل بناء واجهة لموقع يشبه YouTube، وتطوير واجهة استخدام حقيقة لمتجر الكتروني كامل من الصفر، وتطوير موقع لشركة مع مدونة خاصة خطوة بخطوة، وبناء 5 صفحات هبوط مختلفة، وبناء لوحة تحكم لتطبيق ويب، كما ستتعلم كيفية التعامل مع تقنيات أخرى مثل SCSS و Gulp و Git و GitHub وكيفية نشر المشاريع على الإنترنت وغيرها من التقنيات. يمكنك معرفة المزيد من التفاصيل من خلال صفحة الدورة من هنا (دورة تطوير واجهات المستخدم).
  2. أما بالنسبة لتطوير الواجهات الخلفية Backend فيوجد ثلاث دورات مختلفة بإستخدام ثلاث لغات، ويمكنك الإشتراك في واحدة منهم فقط لتعلم تطوير الواجهات الخلفية backend، وهم كالتالي:
    1. دورة تطوير تطبيقات الويب باستخدام لغة PHP: تستخدم في هذه الدورة لغة PHP وتبدأ الدورة في شرح الأساسيات البرمجية بإستخدام PHP ثم تنتقل لشرح كيفية التخاطب مع الخادم وكيف يتم إرسال الطلبات، ثم يتم عمل تطبيق ويب لإدارة المهام، وشرح أساسيات إطار العمل Laravel، بناء تطبيق إدارة المهام باستخدام إطار العمل Laravel، تطوير واجهة برمجية API بالإعتماد علي نمط RESTful، تطوير موقع إعلانات مبوبة، شبكة اجتماعية تشبه Instagram، تطوير نظام إدارة محتوى CMS كامل من الصفر، وفي النهاية يتم شرح كيفية تطوير قوالب WordPress، يمكنك معرفة المزيد من التفاصيل من خلال صفحة الدورة من هنا (دورة تطوير تطبيقات الويب باستخدام لغة PHP).
    2. دورة تطوير التطبيقات باستخدام لغة JavaScript: وهي دورة عامة يتم خلالها شرح الأساسيات البرمجية بإستخدام JavaScript، ثم شرح تطوير تطبيقات الخادم Backend باستخدام بيئة Node.js وإطار العمل Express.js، ثم تنتقل لأساسيات مكتبة React.js وبناء تطبيق ملاحظات باستخدامها من نوع SPA، ثم ستتعرف على أساسيات مكتبة React Native و Expo لعمل تطبيقات الهاتف الجوال، وستبدأ في تطوير تطبيق جوال للوصل بين الأطباء والمرضى، وبناء بناء تطبيق محادثة يشبه تطبيق WhatsApp، بعد ذلك ستدرس أساسيات إنشاء تطبيقات لسطح المكتب من خلال إطار العمل Electron.js وكيفية إنشاء مشاريع من خلال إطار العمل Next.js، يمكنك معرفة المزيد من التفاصيل من خلال صفحة الدورة من هنا (دورة تطوير التطبيقات باستخدام لغة JavaScript).
    3. دورة تطوير تطبيقات الويب باستخدام لغة Ruby: تبدأ الدورة في شرح الأساسيات البرمجية بإستخدام Ruby، ستبدأ في عمل مشاريع من خلال  بناء لعبة بسيطة باستخدام لغة Ruby، ثم ستنتقل لإنشاء تطبيقات الويب من خلال التعرف على أساسيات إطار العمل Ruby on Rails، وفي النهاية سوف تقوم بالتطبيق من خلال بناء تطبيق إدارة محتوى، وتطوير شبكة إجتماعية تشبه تويتر، يمكنك معرفة المزيد من التفاصيل من خلال صفحة الدورة من هنا (دورة تطوير تطبيقات الويب باستخدام لغة Ruby).

لكي تكون مبرمج Full-Stack يجب أن تدرس دورة تطوير الواجهات Frontend وتختار أحد دورات تطوير الواجهات الخلفية Backend.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

إن كان لديك مشكلة مادية في شراء دورتين، يمكنك الاعتماد على دورة جافاسكربت، فهذه اللغة تستطيع العمل في كل من Front End أي واجهات المستخدم، مثلا باستخدام مكتبة React js وأيضا العمل كمخدم للموقع Back End أيضا من خلال بيئة العمل node وأيضا إطار العمل Express وأيضا قواعد البيانات.. وهذا كله يتم تعليمه في دورة واحدة.

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 22‏/9‏/2021 at 22:58 قال Wael Aljamal:

إن كان لديك مشكلة مادية في شراء دورتين، يمكنك الاعتماد على دورة جافاسكربت، فهذه اللغة تستطيع العمل في كل من Front End أي واجهات المستخدم، مثلا باستخدام مكتبة React js وأيضا العمل كمخدم للموقع Back End أيضا من خلال بيئة العمل node وأيضا إطار العمل Express وأيضا قواعد البيانات.. وهذا كله يتم تعليمه في دورة واحدة.

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

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

فهذه اللغة تستطيع العمل في كل من Front End أي واجهات المستخدم، مثلا باستخدام مكتبة React js
هل تقصد بهذه العبارة أنني يمكنني إنشاء واجهات المستخدم فقط باستخدام React js من غير الحاجة إلى استخدام html و css

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال عبدالرحمن التميمي2:

فهذه اللغة تستطيع العمل في كل من Front End أي واجهات المستخدم، مثلا باستخدام مكتبة React js
هل تقصد بهذه العبارة أنني يمكنني إنشاء واجهات المستخدم فقط باستخدام React js من غير الحاجة إلى استخدام html و css

في React يمكنك عمل مكونات Components وهي عبارة عن دوال أو أصناف جافاسكربت و يمكن أن تحوي عناصر HTML (يصبح مكون React عنصر HTML جديد يمكنك استخدامه)، إن شيفرات JS يتم إرسالها للمتصفح ليعمل لها render ويتم منها تشكيل مكونات HTML الموافقة لها، أي خليط من جافاسكربت و HTML.

CSS ضرورية في كل الحالات.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...