i5 processor
8 GB RAM
ويفضل اذا كانت الموصفات اعلى.
ابدأ بتحديد لغة برمجة مناسبة للمبتدئين تُعتبر Python و JavaScript و Ruby خيارات شائعة للمبتدئين بسبب صياغتها السهلة القراءة ودعم المجتمع الواسع
وانا شخصياً افضل لغة برمجة بايثون لبساطتها وسهوله تعلمها.
وهذه دورة يمكنك اخذها في الاساسيات
youtube.com
ركز على المفاهيم الأساسية التالية:
المتغيرات وأنواع البيانات
العوامل - Operators
هياكل التحكم (if، else، loops)
الوظائف - Functions
البرمجة الشيئية - Object Oriented Progrmming
معالجة الأخطاء - Error handling
هناك العديد من المصادر الإلكترونية المجانية والمدفوعة لمساعدتك في تعلم البرمجة. بعض المنصات الشهيرة هي:
(codecademy.com)
(coursera.org)
(edx.org)
(freecodecamp.org)
(udemy.com)
edX | Build new skills. Advance your career.
Discover thousands of offerings — from free courses to full degrees — delivered by world-class p...
Online Courses - Learn Anything, On Your Schedule | Udemy
Udemy is an online learning and teaching marketplace with over 213,000 courses and 57 million studen...
Learn to Code - for Free | Codecademy
Learn the technical skills to get the job you want. Join over 50 million people choosing Codecademy...
Coursera | Degrees, Certificates, & Free Online Courses
Learn new job skills in online courses from industry ...
freeCodeCamp.org
Learn to Code — For Free
حل مشكلات البرمجة لتعزيز مهاراتك في البرمجة. تقدم مواقع مثل:
(leetcode.com),
HackerRank (hackerrank.com),
Codewars (codewars.com)
وهي تفدم تحديات برمجية بحسب المستويات/ مبتدئ متوسط متقدم
Codewars - Achieve mastery through coding practice and developer mentorship
A coding practice website for all programming levels – Join a community of over 3 million developers...
LeetCode - The World's Leading Online Programming Learning Platform
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge...
HackerRank - Online Coding Tests and Technical Interviews
HackerRank is the market-leading technical assessment and remote interview solution for hiring devel...
طبّق معرفتك الجديدة من خلال بناء مشاريع صغيرة. قم بإنشاء آلة حاسبة أو تطبيق قائمة المهام أو لعبة بسيطة. سيساعدك ذلك على اكتساب الخبرة العملية وفهم كيفية تعاون مفاهيم البرمجة المختلفة
تواصل مع طلاب آخرين ومبرمجين ذوي خبرة على المنتديات مثل Stack Overflow (stackoverflow.com) و Reddit (reddit.com).
اوحتى هنا في تويتر، وشارك في أحداث البرمجة مثل هاكثونات البرمجة واللقاءات لتوسيع معارفك والتعلم من الآخرين.
عليك بتعلم استخدام Git وGitHub لإدارة ومشاركة الكود الخاص بك. هذه المهارة أساسية للتعاون في المشاريع وتُقدّر كثيرًا من قِبَل أصحاب العمل.
وهذه دورة مجانية عنها
udemy.com
مجال البرمجة يتطور باستمرار. حافظ على تحديث نفسك بأحدث الاتجاهات والأدوات والتقنيات من خلال متابعة المدونات وحضور المؤتمرات والمشاركة في المجتمعات الإلكترونية.
اختر لغة برمجة (مثل Python)
قم بإعداد بيئة البرمجة الخاصة بك (تثبيت IDE ومحرر النصوص وما إلى ذلك)
تعلم الصيغة الأساسية والمتغيرات وأنواع البيانات
العوامل الحسابية والمقارنة والمنطقية
البيانات الشرطية (if, else)
الحلقات (for, while)
تعريف واستدعاء الدوال
المعلمات والوسائط في الدوال
قيم الإرجاع
القوائم / المصفوفات
الأزواج
القواميس / الكائنات
المجموعات
فهم رسائل الخطأ
كتل try-except
رفع الاستثناءات
الفئات والكائنات
الوراثة
التغليف
التعدد الشكلي
حل التحديات البرمجية على منصات مثل LeetCode و HackerRank و Codewars
استعرض وعزز المفاهيم التي تعلمتها حتى الآن
خطط وقم بتصميم مشروع بسيط (مثل آلة حاسبة أو تطبيق قائمة المهام)
قم بتنفيذ المشروع باستخدام المفاهيم التي تعلمتها من الاسبوع الاول
تعلم أساسيات Git (init, add, commit, status, log, إلخ)
قم بإنشاء حساب على GitHub وتعلم استخدامه لإدارة مشاريعك
تصحيح الأخطاء وتحسين شفرة مشروعك
شارك مشروعك على GitHub وطلب ملاحظات من المجتمع
بحث المكتبات والأطر الشهيرة في لغة البرمجة التي اخترتها
تعلم كيفية استخدام مكتبة أو إطار لتحسين مشروعك
استعرض تقدمك وإنجازاتك
حدد أهدافًا لتعلم لغة برمجة جديدة ، أو الغوص أكثر عمقًا في لغة البرمجة الحالية ، أو استكشاف موضوعات أكثر تقدمًا (مثل تطوير الويب أو علوم البيانات ، إلخ)
نهاية السلسلة
جاري تحميل الاقتراحات...