يسعدني رؤية أن دورات أكاديمية حسوب تُحدث باستمرار، وخصوصا دورة جافاسكريبت التي أخذتها شخصيا. في الواقع، أشيد بإضافة قسمي Next.js وGraphQL فقد أصبحت مطلوبة بكثرة في السوق. من حسن حظي أني تخرجت من الدورة قبل إضافة كل هذه الأقسام 😅. هل ستضيفون مسار لتعلم TypeScript أم إنها خارج نطاق الدورة؟
Waleed Alfaifi
مطور مواقع ويب باستعمال React.js و Node.js و أحد خريجي أكاديمية حسوب.
634 نقاط السمعة
609 ألف مشاهدات المحتوى
عضو منذ
4
وعليكم السلام، أهلاً عمر جاوبت على هذا السؤال في مقال على مدونة الأخ سفر عياد على الرابط التالي: https://safarayad.co/%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A7%D9%84%D8%AA%D8%B9%D9%84%D9%8A%D9%85-%D8%A7%D9%84%D8%AC%D8%A7%D9%85%D8%B9%D9%8A-%D9%88%D8%AD%D8%AF%D9%87-%D9%84%D8%A7%D9%8A/
نعم لديهم مقالات لتعلم البرمجة. لم أجرب التعلم منها من قبل ولكنها موجودة. هذه بعض المواضيع التي تطرحها الدورة مثل JavaScript و React.js موجودة كمقالات على أكاديمية حسوب: https://academy.hsoub.com/programming/javascript/ حاول البحث عن دليل كامل مثل هذه: https://academy.hsoub.com/tags/%D8%AF%D9%84%D9%8A%D9%84%20%D8%AA%D8%B9%D9%84%D9%85%20%D8%AC%D8%A7%D9%81%D8%A7%D8%B3%D9%83%D8%B1%D8%A8%D8%AA/ https://academy.hsoub.com/tags/%D8%AF%D9%84%D9%8A%D9%84%20%D8%AA%D8%B9%D9%84%D9%85%20react/
راجع دوافعك للتعلم. هل تتعلم من أجل تغيير الوظيفة؟ أو من أجل بناء مشروعك الخاص؟ حاول تحديد هدف واضح للتعلم وإلا سوف تخسر الدافع بسهولة. بالنسبة للاستمرار فإني لا أعتبر نفسي ملتزماً 100% ولكن بما أني كنت أتعلم في مجال تخصصي الذي أحبه فالالتزام كان أسهل. إن وجدت الوقت حاول أيضاً الاطلاع على كتب تطوير الذات وتحديداً فيما يخص التعلم واكتساب المهارات. قناة علي محمد علي ممتازة في هذا المجال: https://www.youtube.com/c/AliMuhammadAli/videos >هل لغتك الانكليزية قوية نعم، جيدة بما يكفي للاطلاع
>أود سؤالك إن تطرقت لدورة البرمجة بشكل أولي حيث أنني غير متخصصة بها (أي تخصص علمي دبلوم/ بكالوريوس) هل سيجعلني هذا أفهم الـ JavaScript بسهولة أم يجب أن أخوض في التخصص بشكل أكثر تعمق؟ نعم، أعتقد أن فهم أساسيات البرمجة أولاً سيساعدك في فهم JavaScript أو أي لغة أخرى بشكل أسهل. هذا كفيل بإعطائك الأساسيات في JavaScript ثم ستتعلمين البقية ببناء المشاريع. >هل هذا يعني أن الإمتحان مفتوح المصادر وإن كان ذلك وكان سهلاً أيضاً كما قلت، كيف هذا يقيس
>هل الدورات عن بعد يمكن أن تكون بديل للدورات العادية؟ في الواقع كلاهما لهما إيجابيتهما وسلبياتهما. بالنسبة لي التفاعل المباشر مع المحاضر أو حتى الطلاب الآخرين شيء ثمين لا أجده في الدورات الإلكترونية. بينما ما يميز الأخيرة أنها سهلة الوصول ومتاحة في أي وقت بالإضافة إلى أنه يمكنك التعلم بالسرعة التي تناسبك. >هل المشكلة في طريقة التعليم من طرفهم أم أن الأسلوب لم يناسبك أنت فقط؟ لا أعرف طلاباً آخرين جربوا نفس المدرب لذا لا أستطيع أن أقول أن المشكلة
نعم، الدورات الإلكترونية مهمة ومفيدة جداً. >لكن أريد أن أسألك ، هل يمكن لشخص لايفهم شيء في تطوير الويب وتقنياته أن يتعلمها ؟ أرى نفسي مثالاً جيداً على الشخص الذي لم يكن يفقه شيء في تطوير الويب ومع ذلك فقد تعلمته. قبل أن أدرس تطوير الويب في الجامعة، لم أكن أفهم أي شيء في هذا المجال. كان لدي قليل من المعرفة بأساسيات تطوير أندرويد ولكن ليس الويب. كنت قد سألت هنا في حسوب لماذا تطوير الويب مليئ بهذه التقنيات الكثيرة
الله يبارك فيك. >انهيت الدورة في أربع شهور جميل، هل يمكن أن تفيدنا ببرنامجك لتنظيم وقت الدراسة بالدورة؟ كنت قد أخذت الدورة في فترة الإجازة الصيفية لذا كان لدي متسع من الوقت. كنت أخصص 3 إلى 4 ساعات يومياً لإنهاء محتوى الدورة. بعد شهرين كنت قد أنهيت جميع المسارات ما عدا الأخير، والذي أنهيته فيما بعد بينما كنت أدرس في الجامعة. >رائع أخي، شجعتني لأن أنهي دورتي، هل يمكنك إخبارنا أي دورة أخرى ستختار ولماذا؟ في الواقع أهديت البطاقة إلى
حسب صفحة الدورة الترويجية فإنها مناسبة حتى لمن ليس لديه خبرة مسبقة. لكني أظن أن قسم أساسيات JavaScript من المسار الأول، والذي يفترض به أن يشرح أساسيات البرمجة، ليس مناسباً لمن لديه أي خلفية في البرمجة. ولكن من الجميل أن الأكاديمية توفر المسار الأول من دورة علوم الحاسب مجاناً مع الاشتراك في دورة JavaScript، لذا تستطيعين البدء بالمسار الأول من دورة علوم الحاسب (لفهم البرمجة) ثم الانتقال إلى دورة JavaScript و إكمال متطلباتها.
طيب، سؤالي لك، لماذا تريد أن تحول الموقع إلى تطبيق جوال أصلاً؟ الموقع كما ذكرت متجاوب وشكله جيد مع أجهزة الجوال، فلماذا تريد أصلاً تحويله إلى تطبيق جوال؟ هل لديك خطة واضحة تظن فيها أن تطبيق الجوال سيكون أكثر جدوى؟ هل أنت مستعد لتحمل تكاليف التطبيق من صيانة ورفع على متاجر التطبيقات وغيرها؟ هناك معلومة أيضاً مهمة وهي أن تحميل المحتوى (مقاطع فيديو) من يوتيوب ممنوع حسب سياسة يوتيوب، ولذا غالباً لن تستطيع رفع التطبيق على متجر Play و ربما
بإمكانك أن تستعمل ما يسمى WebView و هو عبارة عن متصفح ويب تزرعه داخل تطبيق أندرويد/iOS ليتمكن المستخدمون من تصفح موقعك عن طريقه. لا أعرف مصادر عربية تتكلم عن الموضوع ولكن بإمكانك أن تطلع على هذين المقالين الذين يشرحان كيفية عمل WebView باستعمال React Native لتطوير تطبيق يعمل على أندرويد و iOS: https://blog.logrocket.com/the-complete-guide-to-react-native-webview/ https://blog.jscrambler.com/how-to-use-webviews-in-a-react-native-app/ طبعاً لهذه الطريقة سلبيات ومن خلال فهمي فإن أكبر سلبية هي التوافقية بين HTML وCSS مع الأنظمة الداخلية للجوالات والذي قد يتسبب في تجربة مستخدم سيئة.
دورة JavaScript مخصصة أكثر لبناء مواقع الويب. الجزء الخاص بتطبيقات الجوال فيها صغير ولا يشرح React Native بشكل جيد. دورة تطوير تطبيقات الجوال قد تكون أنسب لك: https://academy.hsoub.com/store/3-دورة-تطوير-تطبيقات-الجوال-باستخدام-تقنيات-الويب/ استعمل هذا الخصم عند شراء الدورة: https://io.hsoub.com/go/104296
في الحقيقة ليس هناك جهد أو وقت ضائع في التعلم بشكل عام، وفي البرمجة بشكل خاص. البرمجة بطبيعتها عبارة عن تراكم للخبرات المكتسبة من كتابة البرامج، لذا فإن محاولتك هذه حتى لو انتهت بنتيجة غير التي تطمح لها، فإنك حتماً ستتعلم الكثير وتكتسب مهارات كبيرة في طريقك لتحقيق هذا الهدف. لستُ أنصحك بالاستعجال والدخول في المجال فوراً، ولكن ابدأ في التعلم والتنفيذ وأعط نفسك فترةً كافية قبل أن تحكم عليها بالفشل. ألزم نفسك بالتعلم والعمل في الفترة التي حددتها (ولتكن