بعض المعلومات والمهارات بسيطة الإكتساب لكن أثرها على شغلك و مهارتك كبير جداً. بأعطي أمثلة على بعض المهارات والمعلومات في الفرونت أند. تقدر تتعلمها في وقت قصير, لكن أثرها عليك كمهندس برمجيات بإذن الله كبير.
لهذا, أعتبر CSS Grid مهم جداً, لكن بنفس الوقت ماهو صعب التعلم. فيه مواقع وشروحات فديو كثيرة عن هذا الموضوع. هذا الموقع يحتوي على كل ماتريد و يشرح لك المفهوم مع أمثلة تفاعلية.
gridbyexample.com
gridbyexample.com
ثانياً: TypeScript. أعرف أن الكثير بيقول كيف تعلم TypeScript سهل؟ TypeScript هو بشكل تقريبي JavaScript + Typing. يعني فقط عليك تتعلم type system. والجميل أيضاً ان type أختياري أو بما يعرف gradual type system. إذا عندك خلفية جيده في الجافا سكربت, بإذن الله بتتعلمه بسهولة.
كيف TypeScript بيفيدك؟ بفيدك بأشياء كثيره, بس أهمها بالنسبة لي هو TypeScript IntelliSense. إذا أنت شغال في مشروع كبير وقاعد تكتب كود في داخل function تحتوي على عشرات الأسطر البرمجية. ثم تتسائل عن أسم الميثود المسؤولة عن تغير شئ معين في كلاس آخر ?.
أنصح بإستخدام google chrome للجافا سكربت و mozila firefox للـ CSS (خصوصاً CSS Grid أنظر للصورة أدناه). طبعا مستحيل تتعلم كل شي في chrome debugger في وقت قصير. لكن أبدأ بتعلم كيف تستخدم debugger statement في برنامجك. مثلاً أبدأ من هنا developers.google.com
جاري تحميل الاقتراحات...