تعلم مهارات البرمجة التي يمكنك تعلمها في 24 ساعة


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

لغات البرمجة التي يمكنك تعلمها بسرعة

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

لغات البرمجة التي يمكنك تعلمها بسرعة


تعلم Git


Git هي واحدة من أكثر تقنيات البرمجة تميزًا والتي يجب أن يجيدها أي مبرمج في العالم. يمكن أن تساعدك في إدارة مشاريع البرامج في أحد الأنظمة الأساسية مثل Github أو Gitlab أو Bitbucket. بالنسبة لأولئك الذين يعرفون Git لأول مرة ، فهذه تقنية توفر لك وظائف التحكم في الإصدار ، أي إدارة نسخ المشاريع ، على سبيل المثال ، إذا كنت تقوم بتطوير موقع ويب وإنشاء Navbar ، فيمكنك استخدام أحد الأنظمة الأساسية السابقة انشر المشروع ، ويمكنك تحميل رمز جديد إلى النظام الأساسي في كل مرة تقوم فيها بمهمة بسيطة. إذا كان المشروع معطلاً أو معطلاً أو وجد أن المشروع لم يعد قيد التشغيل ، يمكنك فقط الرجوع إلى أحدث إصدار تم إصداره هنا ، ثم تحميل المشروع التغيير إلى هذه المنصة.
ليس ذلك فحسب ، بل تتيح لك Git إدارة المشروع في مجموعة من الأشخاص بحيث يمكنك تقسيم المشروع إلى عدة فروع ، ثم تخصيص الفرع لكل فرد في الفريق ، ثم دمج الكل (الدمج) في مشروع برمجي واحد ، لذلك يمكن للجميع العمل في نفس المشروع في وئام. والمهنية. لحسن الحظ ، ليس من الصعب تعلم Git ، لأنه عليك أن تفهم وتعرف كيفية استخدام مجموعة من أسطر الأوامر لتمكينك من إتقان Git وفهم أساسيات التعامل معها ، يا صديقي ، يمكنك حرفياً في أقل من 24 ساعة تعلمه.

تعلم SASS / LESS / STYLUS


إذا كنت تستخدم CSS مباشرةً ، فقد تواجه بعض المشكلات عند إدارة التعليمات البرمجية أو حتى تنفيذ بعض المهام (مثل تخزين المتغيرات أو تحديد الشروط (إذا) لتطبيق أنماط معينة عند استيفاء شروط معينة) أو حتى إنشاء حلقات ، ولكن كل هذه لا يمكن أن تكون حُرر في CSS. لذلك ، سيعتمد مطورو الويب على ما يسمى بالمعالجات الأولية مثل SASS أو LESS أو STYLUS ، لأن هذا الأخير يسمح لك بكتابة كود CSS أكثر احترافًا وذكاءً ، بحيث يمكنك استخدام العديد في المعالج المسبق لجعل CSS أقرب إلى البرمجة تقنية اللغة ، يمكنك التعامل مع الشروط والحلقات وحتى العمليات الحسابية (على سبيل المثال ، يمكنك تحديث حجم خط معين ، مثل 15 بكسل ، ثم معالجته رياضيًا بحيث يكون حجم خط العنوان هو الخط + 5 بكسل ، وحجم خط العنوان الفرعي حجم الخط هو -5 بكسل وما إلى ذلك). في النهاية ، يتم تحويل جميع رموز المعالج المسبق إلى كود CSS المصغر ، وهذا هو سبب استخدامها على نطاق واسع. لحسن الحظ ، التعلم ليس بهذه الصعوبة ، على سبيل المثال ، يمكن لمقطع فيديو بسيط أن يمكّنك من إتقان SASS. على سبيل المثال ، يعتمد بشكل كبير على CSS ، لذلك يكفي تعلم CSS قبل الدخول إلى CSS.

تعلم Webpack / Yarn / Gulp


إذا كنت تريد البدء في استخدام أحد المعالجات السابقة (مثل Sass) في مشروع برمجي ، فستجد العديد من الطرق للقيام بذلك. قد تكون أسهل طريقة هي تثبيت Ruby والتعامل فقط مع البوصلة ، ولكن هذا الأمر دائمًا ما يكون مجردًا وبعيدًا عن الهيكل الفعلي للمشروع. في الواقع ، تحتاج مشاريع الويب دائمًا إلى ما يسمى Module Bundler ، وهي مكتبة أو إطار عمل يسمح لك بإنشاء مشاريع برمجية وتخصيصها حسب الحاجة. على سبيل المثال ، إذا كنت تريد إنشاء موقع ويب يعتمد على Vuejs ويستخدم Sass ، فربما أريد أيضًا استخدامه. يمكن لشركة Eslint والشركات الأخرى أيضًا استخدام أحد البرامج المجمعة للوحدات النمطية المعروفة. ربما يكون الأكثر شهرة في الوقت الحالي هو Webpack ، والذي يسمح لك بإنشاء مشاريع برمجية وتخصيصها وفقًا لكل المحتوى ، سواء كنت تستخدم Sass / Less في Sss ، أو تعتمد على Typescript / Bible في JavaScript ، أو حتى الاعتماد على HTML تقنية مثل Pug ، بهذه الطريقة ، يمكنك إضافة مكتبات خارجية وتحديث المكتبات القديمة ، ولا تنسَ أنها ستستخرج في النهاية برامج الإنتاج من خلال تقنية عالية (مثل تقليل حجم الصورة ، وتقليص CSS ، وجافا سكريبت ، وما إلى ذلك). إن Webpack ليس الوحيد ، حيث تمتلك Module Bundlers العديد من التقنيات وأشهرها Yarn و Gulp. من خلال تعلمها ، يمكنك أيضًا تسهيل إدارة مشاريع البرامج على الويب بمعرفة مهنية كاملة. كل هذه التقنيات ليست صعبة ، فهي تعتمد في بعض الأحيان على سطر الأوامر وبعض JavaScript ، وصديقي ، ما عليك سوى القليل من تعلمها.

تعرف على Restful API

لا شك أنك سمعت الكثير عن واجهة برمجة التطبيقات هذه في عالم البرمجة. إذا كنت تريد حل أي مشكلة برمجية ، ربما للحصول على مجموعة من البيانات والبيانات ، فأول ما تفكر فيه هو: "هل هل هناك API يمكن القيام به؟ "، الإجابة دائمًا نعم. API هو اختصار لمصطلح "واجهة برمجة التطبيقات" ، ومع شرح أقل تعقيدًا ، يوفر موقع أو نظام أساسي أو كيان أو فرد مجموعة من البيانات التي يمكنك إرسالها واستلامها (عبر Post and Get in Restful) التكنولوجيا) للحصول على مجموعة من البيانات. موضوع Json يمكنك التلاعب به لاحقًا. واجهة برمجة التطبيقات ليست بهذه التعقيد ، فأنت تحتاج فقط إلى معرفة Json ، ولست بحاجة إلى أي شيء ، ما عليك سوى معرفة كيفية كتابة وقراءة كود Json ، ثم معالجة وثائق API ، التي تحمل جميع سمات Get and Post بين يديك. علاوة على ذلك ، ما عليك فعله في المستقبل هو استخدام API للحصول على معلومات على شكل Json ، والتي تم تجميعها في لغة البرمجة التي تستخدمها حاليًا ، واستخدامها في مشروعك البرمجي ، ويمكن استخدامها في ما لا يقل عن 24 ساعة تعلم كل هذه المعلومات في وقت قصير جدًا ، ولكن يمكنك حتى تعلم إنشاء واجهة برمجة التطبيقات الخاصة بك دون قضاء الكثير من الوقت ، خاصة إذا كنت تستخدم برامج متقدمة مثل Postman.

تعرف على أطر الويب الجاهزة ، وخاصة Bootstrap


على الإنترنت ، سواء كان ذلك بسبب ضيق الوقت أو صعوبة التنفيذ عادة ، من الصعب عليك إكمال بعض الاقتراحات أو المكملات من البداية. أخيرًا ، ستحتاج إلى استخدام إطار ويب متكامل لتمكينك من تنفيذ هذه الملاحق بشكل أفضل وأسرع. إن الأطر مثل Bootstrap و Material Design و Foundation و Tailwind و Bulma وغيرها تستحق الاستخدام. لن تحتاج إلى قضاء الكثير من الوقت لبدء استخدامها لأنها تستند أساسًا إلى HTML و CSS و JavaScript. نحن نضمن أنه يمكنك استخدام هذه التكنولوجيا فعلت ذلك في هذه المرحلة. تعد أطر عمل الويب سهلة الاستخدام ، بمجرد إدخالها ، يمكنك استخدام اسم الفصل وإضافة بعض أكواد HTML للحصول على نتائج مذهلة ، بالإضافة إلى المكونات الإضافية الاحترافية الجاهزة. قد يسمح لك مقطع فيديو على YouTube بإعداد أي إطار عمل ويب في أقل من 24 ساعة ثم البدء في استخدامه على الفور.

تعلم Gruntjs


Gruntjs هي مكتبة JavaScript في إطار عمل مكتبة Task Runners. تحتاج فقط إلى تضمين Gruntjs في مشروع ويب للتحكم في مجموعة من خصائص المشروع. والأهم هو تقليل حجم الصورة ، والتحكم في كود CSS ، والتنظيم والتنسيق ، و تصغير حجمها. كود JavaScript ، ومشكلة تحويل الكود مثل Scss إلى Css. بالطبع ، بعد إضافة Gruntjs ، يمكنك التحكم بشكل كامل في Gruntjs من خلال مجموعة من الوظائف المضمنة في ملف JavaScript محدد. إنها مكتبة بسيطة وسهلة الاستخدام ، لكنها جيدة لمشاريع البرامج ، ويمكنك التحكم فيها في أقل من 24 تعلم بشكل كامل في غضون ساعات واستفد منه.

تعرف على المزيد حول محركات القوالب ، وخاصةً Blade و Twig


يعتقد الكثير من الناس أنه لا يمكن استخدام محركات القوالب إلا عند الاعتماد على أطر كبيرة (مثل Laravel و Django و Rails وما إلى ذلك) ، ولكن في الواقع ، يمكنك استخدامه على أي صفحة ويب بسيطة ، يمكن لمحركات القوالب مساعدتك بشكل أفضل قم بتقسيم الصفحات وتقسيم العناصر وتبسيط العمليات لإنشاء صفحات الويب. تعتمد محركات القوالب عادةً على إنشاء صفحات رئيسية تتكرر في جميع صفحات موقع الويب ، وتغيير الأجزاء التي يجب تغييرها فقط ، وتمرير بيانات مختلفة في القالب ، مثل المتغيرات والنص وما إلى ذلك. هناك أنواع عديدة من محركات القوالب ، لكن أشهرها لا تزال Blade و Twig. تستخدم الشفرات كثيرًا في أطر PHP ، مثل Laravel ، كما تستخدم Twig في تقنية Php وغيرها من التقنيات. كلاهما متاح في غضون 24 ساعة أو أقل ، ولكن لا يمكنك قراءة الوثائق على موقع الويب الرسمي إلا قبل استخدامها.