تعلم مهارات البرمجة التي يمكنك تعلمها في 24 ساعة
فبراير 14, 2021
يبدو غريبا وغير معقول ، لأنه يمكنك تعلم التكنولوجيا في غضون 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 ساعة أو أقل ، ولكن لا يمكنك قراءة
الوثائق على موقع الويب الرسمي إلا قبل استخدامها.