السلام عليكم يا أصدقائي،
بعد اتمام دروس المبادرة أنت الآن في منتصف الطريق، تعلمت الكثير ولكن بقي الكثير أيضاً لتتعلمه.
يوجد العديد من العناوين العريضة التي من الممكت التوسع بها سوف أذكر بعضها وليس من الضروري تعلمها جميعاً ولكن الجمع بينها مفيد في سيرتك الذاتية.
أولاً: es6 جافاسكربت
أول شيء انت بحاجة الى تعلمه هو es6 جافاسكربت وهي الطريقة الجديدة لكتابة الكود في جافاسكربت وفيها تمت اضافة العديد من المميزات والتحديثات المهمة والمفيدة، وقد كنت قد عملت العديد من الدروس المصورة حول هذا الموضوع على يوتيوب:
https://www.youtube.com/playlist?list=PLVyCdwaSVodS-KudZ28JXW1InRY6Fb0uG
ثانياً: bootstrap او مثيلاتها
من الجيد تعلم إحدى أطر عمل HTML و CSS مثل bootstrap او materialize لأنها تساعدك كثيراً في بناء مواقع بشكل سريع وبدون الحاجة الى كتابة كل شيء من الصفر ودون الخوف من بناء تصميم تجاوبي فهي تحل لك كل هذه المشاكل وأكثر:
http://getbootstrap.com/
http://materializecss.com/
ثالثاً: SASS او SCSS
هذه تكنولوجيا جميلة جداً ومتطورة وتتيح لك كتابة أكواد css بشكل أكثر مرونة وسهولة كما تتيح لك كتابة متغيرات وفنكشنز داخل css (شيء رائع أليس كذلك؟)
https://sass-lang.com/
رابعاً: إحدى أطر عمل javascript
عند تعلمك إحدى أطر عمل جافاسكربت أضمن لك وظيفة 100% فهذه الأطر مطلوبة عالمياً وهي تساعد في عمل الكثير من العناصر والكيانات بشكل سريع وتفاعلي وأذكر منها
إطار عمل Angular
https://angular.io/
إطار عمل React
https://reactjs.org/
إطار عمل Vue
https://vuejs.org/
أنا شخصياً أفضل Vue لأنها سهلة التعلم وسريعة في التنفيذ.
خامساً: تطوير تطبيقات الموبايل باستخدام جافاسكربت
من مصادر قوة جافاسكربت أنك تستطيع تطوير تطبيقات موبايل على انرويد وios باستخدامها وباستخدام كود واحد فقط وذلك عن طريق استخدام أطر عمل مخصصة لذلك، أشهر هذه الأطر هي:
أولاً: Cordova
وهي إطار عمل شهير ومميز لبناء تطبيقات الموبايل ولكن فيها بعض المشاكل وهي عدم امكانية الوصول الى أشياء مخصصة في الموبايلات مثل البصمة والكاميرا وغيرها أو لن تعمل بالشكل الصحيح، كما أنها بطيئة في التنفيذ نوعاً ما، لذا فيفضل استخدامها في تطبيقات بسيطة وغير معقدة.
https://cordova.apache.org/
ثانياً: ionic
وهو إطار عمل مبني على إطار عمل angular وهو قوي جداً ومدعوم من google
https://ionicframework.com/
ثالثاً: React Native
هو اطار عمل مبني على اطار عمل جافاسكربت React وهو مدعوم من facebook
https://facebook.github.io/react-native/
رابعاً: Weex
اطار العمل Weex هذا رهيب وحديث العهد ومن الممكن أن ينافس بشكل ممتاز
https://weex.incubator.apache.org/
سادساً: Nodejs
من أهم ما يمكنك تعلمه لاحقاً هو node.js فهي javascript للسيرفرات وليست للمتصفحات وتتعامل مع قواعد بيانات وغيرها، والفائدة منها أنها نقلت مفهوم الevents الى السيرفر حيث كان هذا الأمر غير موجود قبلها، كما أنها سهّلت على المطورين الكثير من الاشياء مثل استخدام ما يسمى socket وكتابة لغة واحدة للمتصفح والسيرفر:
https://nodejs.org/en/
http://socket.io/
يوجد العديد والعديد من التقنيات التي يمكن تعلمها في المستقبل ولكن اخترت لكم التقنيات الأفضل عالمياً والمطلوبة بشكل كبير ويمكنكم الاطلاع على المزيد إن أردتم ذلك.
أتمنى لكم التوفيق في حياتكم، وأتمنى منكم مشاركة الموضوع