أول حاجة بندخل في أساسيات البداية للبرمجة بلغة C++
دي تعتبر أحسن لغة للتأسيس، عشان المفاهيم البرمجية اللي فيها عن باقي اللغات
دي تعتبر أحسن لغة للتأسيس، عشان المفاهيم البرمجية اللي فيها عن باقي اللغات
على مواقع مختلفة زي
w3schools
w3resource
coderhub
codeforces
leetcode
hackerrank
satr
(تقومي تعملي مشاريع صغيرة لو توفر في الدورات)
w3schools
w3resource
coderhub
codeforces
leetcode
hackerrank
satr
(تقومي تعملي مشاريع صغيرة لو توفر في الدورات)
نصائح و استشارات برمجية
البرمجة فيها لغات برمجة أمرية و لغات برمجية وصفية
في أنواع تانية زي لغة قواعد بيانات مثل sql
نصائح و استشارات برمجية
بنشوف اي هى اللغات اللي في التخصص اللي اختارتيه
أنا مختار مجال تطوير الأندرويد native
في فرق بين native و
cross platform
ال native أداءه أقوي لكن الكود اللي هتكتبيه هيبقى محدد لمنصة واحدة، فا بالتالي هتحتاجي مبرمجين أكتر
يعني مبرمج أندرويد
مبرمج للويندوز
مبرمج للمواقع
وهكذا
ال cross platform أداءه أقل من ال native لكن الكود بتاعه يقدر يتصدر لأكتر من منصة زي مثلاً الكود يشتغل على الأندرويد والويندوز وكموقع بنفس الوقت
في تقنيات بتعمل حاجات مختلفة عن الموضوع دا مش شرط الكود يشتغل على كل شيء
في فرق بين native و
cross platform
ال native أداءه أقوي لكن الكود اللي هتكتبيه هيبقى محدد لمنصة واحدة، فا بالتالي هتحتاجي مبرمجين أكتر
يعني مبرمج أندرويد
مبرمج للويندوز
مبرمج للمواقع
وهكذا
ال cross platform أداءه أقل من ال native لكن الكود بتاعه يقدر يتصدر لأكتر من منصة زي مثلاً الكود يشتغل على الأندرويد والويندوز وكموقع بنفس الوقت
في تقنيات بتعمل حاجات مختلفة عن الموضوع دا مش شرط الكود يشتغل على كل شيء
و للمعلومة في إطار عمل اسمه
react native
هو في الواقع مش native هو
cross platform
ال native اسم فحسب
react native
هو في الواقع مش native هو
cross platform
ال native اسم فحسب
إطار العمل نعتبره التخصص اللي بيتخصصه الشخص
تقنية بيتم استخدامها للعمل بيها لإنشاء مشروع معين
تقنية بيتم استخدامها للعمل بيها لإنشاء مشروع معين
نصائح و استشارات برمجية
أنا مختار مجال تطوير الأندرويد native
أنا اخترت المجال اللي عايزو، وعرفت اللغات عندي
أقوم أتعلم اللغات طريقة الكتابة إزاي وأحل مسائل عليها من مواقع مختلفة واعمل مشاريع
لما بنييجي نتعلم لغة برمجة أمرية للمعلومة بتبقى المشاريع من نوع اسمه
console app
لكن في التخصص نوع المشاريع بيختلف حسب التخصص اللي بتختاره، وليكن زي ما أنا مختار تخصص تطوير تطبيقات أندرويد
يبقى المشاريع نوعها أندرويد وهكذا
أقوم أتعلم اللغات طريقة الكتابة إزاي وأحل مسائل عليها من مواقع مختلفة واعمل مشاريع
لما بنييجي نتعلم لغة برمجة أمرية للمعلومة بتبقى المشاريع من نوع اسمه
console app
لكن في التخصص نوع المشاريع بيختلف حسب التخصص اللي بتختاره، وليكن زي ما أنا مختار تخصص تطوير تطبيقات أندرويد
يبقى المشاريع نوعها أندرويد وهكذا
و في الواقع هنا يعتبر وصلنا لجزء مهم، يتعلق بالسؤال اللي سألته، احنا مش بنسيب لغة البرمجة اللي بنستخدمها غير لما يكون مفيش مشاريع ممكن نستخدمها فيها
عادي
عادي
و للمعلومة، ممكن يتم التعامل مع لغات وإطارات عمل تانية كتحديثات بما أن المجالات اللي تخص البرمجة في تقدم ملحوظ بيبقى
لما بنختار التخصص بتعمل مشاريع عشان تعمل سيرة ذاتية تقدر تقدمها للناس سواء كنت هتشتغل عمل حر أو هتتوظف في شركات
و الموضوع مش متعلق بكام مشروع هتعمله
الفكرة بالمشاريع المعتبره اللي استخدمت فيها خوارزميات وهياكل بيانات و تصميم معين وهكذا
حاجة تعجب الشخص المتخصص لو كان هيشوف المشروع من جوا و تتوظف في الشركة أو فريق عمل حر
دا غير التطبيق من الخارج شكله اي، الاهتمام بدا بيكون لو أنت
Front-End
أو
Full-Stack
اي دول؟
دول تخصصات يعتبر جوا التخصصات اللي تخصصتها وهما ٣
ال Front-End بيصمم الشكل اللي بيظهر للمستخدم
وال Back-End بيقوم بما هو متعلق بخلف الكواليس، يعني لو ضغطت على الزرار دا هيعمل كذا، الكذا دي هو دا اللي بيعمله ال Back-End
وال Full-Stack يعتبر الاتنين اللي ذكرناهم مع بعض
فا عشان كدا الشكل مطالب بيه ال Front-End أو ال Full-Stack
والأمور المتعلقة بالمهام اللي بيتم تنفيذها لو حصل شيء معين هو ال Back-End أو ال Full-Stack
وللمعلومة التصميم والكواليس أكوادهم ممكن للمتخصصين يشوفوها لو ينفع عشان يتحققوا منك شغلك عامل ازاي في كتابة الكود وما إلى ذلك
الفكرة بالمشاريع المعتبره اللي استخدمت فيها خوارزميات وهياكل بيانات و تصميم معين وهكذا
حاجة تعجب الشخص المتخصص لو كان هيشوف المشروع من جوا و تتوظف في الشركة أو فريق عمل حر
دا غير التطبيق من الخارج شكله اي، الاهتمام بدا بيكون لو أنت
Front-End
أو
Full-Stack
اي دول؟
دول تخصصات يعتبر جوا التخصصات اللي تخصصتها وهما ٣
ال Front-End بيصمم الشكل اللي بيظهر للمستخدم
وال Back-End بيقوم بما هو متعلق بخلف الكواليس، يعني لو ضغطت على الزرار دا هيعمل كذا، الكذا دي هو دا اللي بيعمله ال Back-End
وال Full-Stack يعتبر الاتنين اللي ذكرناهم مع بعض
فا عشان كدا الشكل مطالب بيه ال Front-End أو ال Full-Stack
والأمور المتعلقة بالمهام اللي بيتم تنفيذها لو حصل شيء معين هو ال Back-End أو ال Full-Stack
وللمعلومة التصميم والكواليس أكوادهم ممكن للمتخصصين يشوفوها لو ينفع عشان يتحققوا منك شغلك عامل ازاي في كتابة الكود وما إلى ذلك