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

كيف يمكنني تحسين مهاراتي والاستعداد للعمل في وقت سريع باستخدام MERN Stack

نجم الدين عاد

السؤال

انا تعلمت:

Js

React.js

node js

express

mongodb

PostgreSQL

MySQL

وطبقت عليهم بشكل بسيط

وعايز أشتغل في أسرع وقت

هل المفروض اكون:

back and develop nede.js او MERN stack 

 

وماللذي عليا تعلمه وفعله في كل منها لي كي أصبح مؤهل لسوق العمل في وقت قياسي وشتغل 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يوجد طلب كبير على مجال ال backend أو ال fullstack (MERN stack ) ولكن يعتبر ال fullstack أكثر  لذلك يمكنك الصبر في تعلم المهارات التي تحتاجها وعد إهمال مهارات للتركيز على مجال معين فيفضل تعلم html و css والتطوير من مهارتك في ال frontend بالتزامن مع التطبيق على ال nodejs و express وعلى مجال ال backend عموماً

وبالنسبة للحصول على عمل فهناك بعض النصائح تساعدك في الحصول على عمل في أسرع وقت كما في الإجابات على الأسئلة التالية 

 

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

  • 0
بتاريخ 27 دقائق مضت قال عبدالباسط ابراهيم:

يوجد طلب كبير على مجال ال backend أو ال fullstack (MERN stack ) ولكن يعتبر ال fullstack أكثر  لذلك يمكنك الصبر في تعلم المهارات التي تحتاجها وعد إهمال مهارات للتركيز على مجال معين فيفضل تعلم html و css والتطوير من مهارتك في ال frontend بالتزامن مع التطبيق على ال nodejs و express وعلى مجال ال backend عموماً

وبالنسبة للحصول على عمل فهناك بعض النصائح تساعدك في الحصول على عمل في أسرع وقت كما في الإجابات على الأسئلة التالية 

 

انا محتاج شغل في اسرع وعايز اكون back and develop nede.js واعمل مع شركة حتى بسعر بسط بعدين اطور وأصبح MERN stack باذن الله

السؤال هو: ماللذي يجب تعلمه بعد اللذي ذكرته سابقا كي ألتحق بسوق العمل

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

  • 0
بتاريخ On 21‏/9‏/2023 at 13:44 قال نجم الدين عاد:

انا محتاج شغل في اسرع وعايز اكون back and develop nede.js واعمل مع شركة حتى بسعر بسط بعدين اطور وأصبح MERN stack باذن الله

السؤال هو: ماللذي يجب تعلمه بعد اللذي ذكرته سابقا كي ألتحق بسوق العمل

هناك بعض المفاهيم والتقنيات التي يمكن أن تعزز مهاراتك وتزيد من فرصك في سوق العمل. إليك بعض الأمور التي يمكنك التعلم عنها بعد المهارات التي ذكرتها:

  • TypeScript هو تطوير لغة JavaScript تجعلها أكثر قوة . 
  • GraphQL هو لغة استعلام للواجهة البرمجية للتطبيق (API) تسمح لك بطلب البيانات بشكل دقيق وفعال. يعتبر GraphQL بديلاً  لتقنيات REST التقليدية ويستخدمه العديد من الشركات الكبيرة.
  • تعلم عن تقنيات CI/CD وكيفية تطبيقها لتحقيق تسليم مستمر وتكراري لتطبيقاتك بشكل آلي وموثوق.
  • تعلم عن فكرة العمل بمعمارية Serverless ، مثل AWS Lambda أو Firebase Functions. تمكنك هذه المعمارية من تطوير تطبيقات بدون الحاجة إلى إدارة البنية التحتية للخادم.
  • تعلم عن مفهوم Microservices وكيفية تصميم وتطوير تطبيقات مبنية على هذا المفهوم. تعتبر Microservices نهجًا معماريًا يسمح بتطوير تطبيقات قابلة للتوسع وسهلة الصيانة.

ولكن الافضل من تعلم تقنيات قم بتنفيذ مشاريع عملية لتطبيق المفاهيم والتقنيات التي تعلمتها.

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

  • 0
بتاريخ 6 دقائق مضت قال عبدالباسط ابراهيم:

هناك بعض المفاهيم والتقنيات التي يمكن أن تعزز مهاراتك وتزيد من فرصك في سوق العمل. إليك بعض الأمور التي يمكنك التعلم عنها بعد المهارات التي ذكرتها:

  • TypeScript هو تطوير لغة JavaScript تجعلها أكثر قوة وصحة. إذا كنت ملمًا بـ JavaScript ، فإن تعلم TypeScript سيوسع قدراتك ويجعل من السهل تطوير تطبيقات قوية وذات صيانة سهلة.
  • GraphQL هو لغة استعلام للواجهة البرمجية للتطبيق (API) تسمح لك بطلب البيانات بشكل دقيق وفعال. يعتبر GraphQL بديلاً مثيرًا للاهتمام لتقنيات REST التقليدية ويستخدمه العديد من الشركات الكبيرة.
  • تعلم عن تقنيات CI/CD وكيفية تطبيقها لتحقيق تسليم مستمر وتكراري لتطبيقاتك بشكل آلي وموثوق.
  • تعلم عن فكرة العمل بمعمارية Serverless ، مثل AWS Lambda أو Firebase Functions. تمكنك هذه المعمارية من تطوير تطبيقات بدون الحاجة إلى إدارة البنية التحتية للخادم.
  • تعلم عن مفهوم Microservices وكيفية تصميم وتطوير تطبيقات مبنية على هذا المفهوم. تعتبر Microservices نهجًا معماريًا يسمح بتطوير تطبيقات قابلة للتوسع وسهلة الصيانة.

ولكن الافضل من تعلم تقنيات قم بتنفيذ مشاريع عملية لتطبيق المفاهيم والتقنيات التي تعلمتها.

هل يمكنك ان تحددلي المشاريخ الخاصة بالباك اند في دورة الجافاسكريبت لان بيها الكثير من المشاريع زي الموبايل وغيرها  

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

  • 0

من خلال التنقيات التي قمت بتعلمها ستحتاج إلى أن تصبح مطور Full stack من خلال تعلم تقنيات MERN وعند البحث عن وظيفة MERN  لمستوى Entry Level ستجد المطلوب هو التالي:

  •  (MongoDB, Express.js, React, Node.js)
  • بالإضافة إلى NEXT JS وبالطبع يجب أن يكون لديك أساسيات جيدة في لغات الواجهة الأمامية وهي HTML, CSS, JS.
  • ودراية أيضًا بكيفية استخدام GitHub ورفع المشاريع وعمل Pull request.
  • بالطبع دراية باستخدام مكتبات وإطارات مثل Bootstrap أو Tailwind وAxios وغيرها من المكتبات والإطارات اللازمة لتنفيذ المشاريع.

لكن ذلك كله ليس له أي أهمية بدون وجود خبرة، والخبرة تأتي من تنفيذ مشاريع حقيقية قريبة من سوق العمل، وفي دورات أكاديمية حسوب يتم تنفيذ ذلك، لكن عليك تنفيذ مشاريع وعدم الإكتفاء بمشروع أو اثنان، ستجد على يوتيوب مشاريع MERN ابحث فقط عن mern projects.

ولكن قبل ذلك عليك بتنفيذ مشاريع لكل تخصص على حدى، بمعنى قم بتنفيذ مشاريع REACT وعندما تجد أريحية في استخدام مكتبة React انتقل للواجهة الخلفية لتنفيذ مشاريع من خلال Express.js وnode.js وعندما تجد أريحية واستيعاب بنسبة مقبولة، انتقل لتنفيذ مشاريع Full stack.

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

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

وبخصوص ما يجب عليك تعلمه ستجد تفصيل هنا:

وأيضًا سيفيديك النقاش التالي:

ودائمًا قم بقراءة وصف الوظيفة التي تريد العمل بها على مواقع التوظيف مثل LinkedIn وIndeed وغيرهم ثم تعلم المهارات المطلوبة في الوصف بنسبة 80% مثلاً.

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

  • 0
بتاريخ 9 دقائق مضت قال Mustafa Suleiman:

من خلال التنقيات التي قمت بتعلمها ستحتاج إلى أن تصبح مطور Full stack من خلال تعلم تقنيات MERN وعند البحث عن وظيفة MERN  لمستوى Entry Level ستجد المطلوب هو التالي:

  •  (MongoDB, Express.js, React, Node.js)
  • بالإضافة إلى NEXT JS وبالطبع يجب أن يكون لديك أساسيات جيدة في لغات الواجهة الأمامية وهي HTML, CSS, JS.
  • ودراية أيضًا بكيفية استخدام GitHub ورفع المشاريع وعمل Pull request.
  • بالطبع دراية باستخدام مكتبات وإطارات مثل Bootstrap أو Tailwind وAxios وغيرها من المكتبات والإطارات اللازمة لتنفيذ المشاريع.

لكن ذلك كله ليس له أي أهمية بدون وجود خبرة، والخبرة تأتي من تنفيذ مشاريع حقيقية قريبة من سوق العمل، وفي دورات أكاديمية حسوب يتم تنفيذ ذلك، لكن عليك تنفيذ مشاريع وعدم الإكتفاء بمشروع أو اثنان، ستجد على يوتيوب مشاريع MERN ابحث فقط عن mern projects.

ولكن قبل ذلك عليك بتنفيذ مشاريع لكل تخصص على حدى، بمعنى قم بتنفيذ مشاريع REACT وعندما تجد أريحية في استخدام مكتبة React انتقل للواجهة الخلفية لتنفيذ مشاريع من خلال Express.js وnode.js وعندما تجد أريحية واستيعاب بنسبة مقبولة، انتقل لتنفيذ مشاريع Full stack.

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

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

وبخصوص ما يجب عليك تعلمه ستجد تفصيل هنا:

وأيضًا سيفيديك النقاش التالي:

ودائمًا قم بقراءة وصف الوظيفة التي تريد العمل بها على مواقع التوظيف مثل LinkedIn وIndeed وغيرهم ثم تعلم المهارات المطلوبة في الوصف بنسبة 80% مثلاً.

MERN stack سيأخذ مني وقت طويل وانا اريد التخصص في back and develop nede.js فقط وشتغل بسرعة هل يمكنك انت تذكر لي ماللذي يجب عليا تعلمه لكي اصبح  back and develop nede.js مطلوب في سوق العمل

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

  • 0
بتاريخ 17 دقائق مضت قال نجم الدين عاد:

MERN stack سيأخذ مني وقت طويل وانا اريد التخصص في back and develop nede.js فقط وشتغل بسرعة هل يمكنك انت تذكر لي ماللذي يجب عليا تعلمه لكي اصبح  back and develop nede.js مطلوب في سوق العمل

  1. معرفة جيدة جدًا بـ Node.js/JavaScript ومعرفة ES5 و ES6 و ES2017 أي جافاسكريبت الحديثة.
  2. فهم جيد جدًا للـ non-blocking I/O و حلقة الأحداث، والدعوات المتزامنة وغير المتزامنة، ومفهوم واضح لـ first-tick و event handler.
  3. فهم ممتاز للتحكم في التدفق غير المتزامن asynchronous control flow وفهم لـ error-first callback، ومنع callback hell، والوعد، و promisify، و async/await، و generator-based co-routines، وما إلى ذلك.
  4. قواعد البيانات وخبرة عملية جيدة مع MongoDB وقاعدة بيانات SQL أخرى على الأقل، وبعد ذلك عندما يتطور مستواك إذا أردت عليك اكتساب خبرة في Redis، وتحسين الاستعلام، وقاعدة بيانات memcached، والفهرسة، و SQL، ونموذج العلاقة  relational model.
  5. الشبكات ومعرفة أساسية بمعايير HTTP و WebSocket و REST ومعرفة جيدة جدًا بـ TCP/IP، و HTTP/HTTPS، و REST، و GraphQL، وما إلى ذلك.
  6. مهارات البرمجة  ومعرفة قوية بـ data structures، و algorithms، ومفهوم واضح لـ OOP.
  7. مهارات Linux/DevOps وعلم بأساسيات أوامر Linux الأساسية، وبرمجة شل، ومعرفة بالافتراضية، والحاويات، والتنسيق والقدرة على النشر، ومعرفة بأحد مقدمي الخدمات السحابية AWS/Azure/GCloud، و Nginx/Apache/IIS/HAproxy يجب تعلمهم من قبل أي شخص، و Travis/Circle CI، EC2، وما إلى ذلك.
  8. معرفة أساسية بـ Git flow، و Git/SVN/Mercurial (أي شخص)، Git Rebase، و merge، وحل النزاعات، وسير العمل الجماعي، وكيفية إنشاء طلب سحب، وكيفية المساهمة في مشروع عام/مفتوح المصدر.
  9. إطار عمل Node.js مثل Express.js

ملاحظات إضافية:

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

  • 0
بتاريخ On 21‏/9‏/2023 at 12:30 قال Mustafa Suleiman:
  1. معرفة جيدة جدًا بـ Node.js/JavaScript ومعرفة ES5 و ES6 و ES2017 أي جافاسكريبت الحديثة.
  2. فهم جيد جدًا للـ non-blocking I/O و حلقة الأحداث، والدعوات المتزامنة وغير المتزامنة، ومفهوم واضح لـ first-tick و event handler.
  3. فهم ممتاز للتحكم في التدفق غير المتزامن asynchronous control flow وفهم لـ error-first callback، ومنع callback hell، والوعد، و promisify، و async/await، و generator-based co-routines، وما إلى ذلك.
  4. قواعد البيانات وخبرة عملية جيدة مع MongoDB وقاعدة بيانات SQL أخرى على الأقل، وبعد ذلك عندما يتطور مستواك إذا أردت عليك اكتساب خبرة في Redis، وتحسين الاستعلام، وقاعدة بيانات memcached، والفهرسة، و SQL، ونموذج العلاقة  relational model.
  5. الشبكات ومعرفة أساسية بمعايير HTTP و WebSocket و REST ومعرفة جيدة جدًا بـ TCP/IP، و HTTP/HTTPS، و REST، و GraphQL، وما إلى ذلك.
  6. مهارات البرمجة  ومعرفة قوية بـ data structures، و algorithms، ومفهوم واضح لـ OOP.
  7. مهارات Linux/DevOps وعلم بأساسيات أوامر Linux الأساسية، وبرمجة شل، ومعرفة بالافتراضية، والحاويات، والتنسيق والقدرة على النشر، ومعرفة بأحد مقدمي الخدمات السحابية AWS/Azure/GCloud، و Nginx/Apache/IIS/HAproxy يجب تعلمهم من قبل أي شخص، و Travis/Circle CI، EC2، وما إلى ذلك.
  8. معرفة أساسية بـ Git flow، و Git/SVN/Mercurial (أي شخص)، Git Rebase، و merge، وحل النزاعات، وسير العمل الجماعي، وكيفية إنشاء طلب سحب، وكيفية المساهمة في مشروع عام/مفتوح المصدر.
  9. إطار عمل Node.js مثل Express.js

ملاحظات إضافية:

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

هل كل  ماذكرته موجود في دورة جافاسكريبت ام هناك بعض الحاجات غير موجودة ويجب البحث عنها في مصادر اخرى

وما هي المشاريع المتخصصة في الباك اند في دورة جافاسكريبت اللتي يجب ان أركز عنها 

شكرا لك مسبقا

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

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

هل كل  ماذكرته موجود في دورة جافاسكريبت ام هناك بعض الحاجات غير موجودة ويجب البحث عنها في مصادر اخرى

وما هي المشاريع المتخصصة في الباك اند في دورة جافاسكريبت اللتي يجب ان أركز عنها 

شكرا لك مسبقا

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

وفي الدورة لا يوجد مسار محدد للـ Back-End فقط، بل يتم شرح أساسيات Node.js وتنفيذ واجهة برمجية API لتقييم الأفلام للتطبيق على ما node.js وexpress.js.

بعد ذلك يتم تنفيذ مشاريع كاملة Full-Stack من خلال React و Express.js، لذلك عليك دراسة الدورة بشكل كامل ثم التخصص في الواجهة الخلفية إذا أردت.

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

  • 0

هل تنفيذ المشاريع من خلال المكتبة React والفريمورك  Express.js اي دراسة محتويات الدورة فقط دون التعمق في html ,css كثيرا يجعل من مبرمج full-stack web developer 

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

  • 0
بتاريخ 5 دقائق مضت قال نجم الدين عاد:

هل تنفيذ المشاريع من خلال المكتبة React والفريمورك  Express.js اي دراسة محتويات الدورة فقط دون التعمق في html ,css كثيرا يجعل من مبرمج full-stack web developer 

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

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...