تعلم برمجة المواقع🚀
6.63K subscribers
55 photos
2 videos
19 files
545 links
قناة للبرمجة والمبرمجين ...
تحتوي على مقالات للمبرمجين.
كتب وملفات pdf مجانية للمبرمجين.
نصائح للمبتدئين والمحترفين في البرمجة ...
أفضل الدورات في مجال البرمجة مجانا..
Download Telegram
إليك مسار تعلم برمجة الألعاب من الصفر إلى الاحتراف:

1. تعلم أساسيات البرمجة:
- ابدأ بتعلم لغة برمجة مثل Python أو C#، حيث تستخدم في تطوير ألعاب.
- استخدم منصات التعلم عبر الإنترنت مثل Codecademy أو Khan Academy لتعلم أساسيات البرمجة.

2. تعلم الرياضيات والفيزياء:
- فهم أساسيات الجبر والهندسة الهندسية سيكون مفيدًا في تطوير الألعاب.
- دراسة الفيزياء الأساسية ستساعدك في تحقيق تأثيرات واقعية في الألعاب.

3. تعلم تطوير الألعاب:
- استخدم محرك ألعاب مثل Unity أو Unreal Engine. Unity يستخدم C# للبرمجة، في حين يستخدم Unreal Engine لغة Blueprint البصرية وأيضًا C++.
- ابدأ بمشاريع صغيرة وبسيطة لتعلم أساسيات تطوير الألعاب.

4. تطوير المهارات الفنية:
- تعلم تصميم الرسومات والفنون باستخدام أدوات مثل Photoshop أو GIMP.
- ابحث عن دروس عبر الإنترنت لتعلم تصميم الشخصيات والبيئات.

5. تطوير الأصوات والموسيقى:
- استخدم برامج تحرير الصوت لتطوير تأثيرات صوتية وموسيقى تتناسب مع اللعبة.
- يمكنك تعلم أساسيات تطوير الصوت من خلال مصادر عبر الإنترنت.

6. مشاريع تطبيقية:
- بمجرد تعلم الأساسيات، قم بتطوير مشاريع ألعاب أكبر وأكثر تعقيدًا.
- استفد من المجتمعات عبر الإنترنت للحصول على نصائح ومشورة من المطورين الأكثر خبرة.

7. تطوير مهارات التعاون:
- ابحث عن مشاريع تعاونية أو انضم إلى مجتمعات تطوير الألعاب لتعلم من الآخرين والمشاركة في مشاريع مشتركة.

لا تنسَ أن تكون متواصلاً مع المجتمعات المحلية والعالمية لتوسيع شبكتك والاستفادة من الخبرات المختلفة. حافظ على الاستمرارية والممارسة الدائمة لتطوير مهاراتك في تطوير الألعاب.
👍32🔥1
‏هنتكلم عن بعض أطر العمل والمكتبات الخاصة بجافا سكريبت ✅️✴️

‏1) JavaScript✅️
‏لغة برمجة دورها الاساسى اضافة وظيفة للمواقع ، كإرسال رسالة عند الضغط على زر ، او الاعجاب بمنشور ، و هكذا

‏2) ES6+✅️
‏يقصد بها الاصدارات الحديثة من جافاسكريبت ، و بتتميز بوجود اكواد جديدة قادرة على تنفيذ نفس الوظائف بشكل اوضح و اسهل و افضل (اقل عرضة للbugs)

‏3) TypeScript✅️
‏لغة برمجة صممت لحل بعض المشاكل الموجودة فى جافاسكريبت و من اشهر هذه المشاكل عدم توقع الbugs التى قد تحدث مستقبليا

‏4) JSON✅️
‏هيئة (format) للملفات بيستخدم لنقل و تخزين البيانات كبديل لXML

‏5) jQuery✅️
‏مكتبة صممت فى الماضى لحل مشكلة صعوبة استخدام جافاسكريبت ، لكن حاليا جافاسكريبت اسهل من ما كانت عليه فى الماضى ، و المكتبة دى لم تعد بقوتها سابقا

‏6) Pug.js✅️
‏دا template engine بيستخدم لكتابة ملفات html بشكل ديناميك ، من احد استخداماته اننا ممكن نعمل ملف للnavbar و نستخدمه فى ٢٠٠ صفحة ، و لما نحتاج نعدل اى جزء منه هنعدله من الملف دا بس ، و هنلاقى التعديل وصل لكل الصفحات بعد عملية ال compilation

‏7) D3.js✅️
‏مكتبة بتستخدم لانشاء مستندات اعتمادا على البيانات ، زى مثلا انها تعمل منحنى او رسم بياني و هكذا

‏8) Chart, Plotly, Google Charts
‏٣ مكتبات بتستخدم كبديل لD3 نظرا لصعوبتها

‏9) aos.js✅️
‏اختصارا ل animate on scroll ، و دى مكتبة بتستخدم عشان تضيف انيميشن للموقع بتاعك اعتمادا على ال scroll events لليوزر

‏10) slick.js✅️
‏مكتبة بتستخدم لانشاء sliders و لكن بتعتمد على jQuery

‏11) swiper.js
‏نفس وظيفة slick و لكنها لا تعتمد على jQuery

‏12) swup.js✅️
‏مكتبة بتستخدم لعمل transitions اثناء تنقل اليوزر بين الصفحات

‏13) tensorflow.js✅️
‏مكتبة بتستخدم لانشاء تطبيقات معتمدة على تعلم الآلة كالتعرف على وجه شخص مثلا

‏14) Electron.js✅️
‏اطار عمل بيستخدم لانشاء تطبيقات ديسكتوب باستخدام html و css و جافاسكريبت

‏15) Neutralino.js✅️
‏بديل لelectron بيستخدم لانشاء تطبيقات اخف لانه بيعتمد على آلية عمل مختلفة

‏16) React.js✅️
‏مكتبة من مكتبات جافاسكريبت الحديثة اللى بتعتمد على es6+ و بتستخدم لانشاء تطبيقات الصفحة الواحدة SPA و ليها مميزات تانية طبعا

‏17) Redux✅️
‏دا state management system او نظام ادارة للstate الخاصة بالموقع ، ممكن نستغنى عنه لكن هو بيسهل الامور جدا فى التطبيقات الكبيرة

‏18) Redux toolkit✅️
‏اداة بتستخدم لتسهيل ادارة الstate ب استخدم redux

‏19) Next.js✅️
‏اطار عمل بيستخدم لحل مشكلة الseo المصاحبة للclient side rendering الخاص ب react.js

‏20) Vite✅️
‏اداة بتستخدم لتسهيل عملية ال development سواء ل react او vue او جافاسكريبت ، بأنها تتيح سيرفر للمطور بيتميز ب hot model reload او انه بيتحدث بسرعة يعنى بمجرد حدوث اى تغيير فى الملفات
4👍1🔥1
لطلاب الحاسب والمستجدين بهذا المجال .. هذا الموقع كنززز تجدون فيه شروحات لكل مجالات الحاسب ...
كل مايخص مجال Computer Science
و Web Development و Programming وغيرها الكثير 👌🤩

احفظه عندك بالمفضلة

https://www.tutorialspoint.com
6🔥1
"دليل شامل لتعلم React وتطوير مهاراتك!" 🤍

🔹 الجزء الأول: أساسيات لغة JavaScript.
قبل الدخول لتعلم ReactJs يجب التركيز على بعض مفاهيم JS.

❀ ECMAScript
❀ Basic Syntax
❀ ECMAScript
❀ Array Methods
❀ Object
❀ Arrow Functions
❀ Template Literals
❀ Destructuring
❀ Rest Operator
❀ Spread Operator
❀ Promises
❀ Async/Await Syntax
❀ Import & Export Syntax

🔹 الجزء الثاني: الدخول ل React js وتعلم أساسيات React

❀ Components
❀ JSX
❀ Props
❀ State
❀ Props vs State
❀ Events
❀ Styling (Like CSS Modules)
❀ Conditional Rendering
❀ Working With Forms
❀ File & Folder Structure

🔹 الجزء الثالث: هوكس (Hooks)

- useState
- useEffect
- useCallback
- useMemo
- useRef
- useContext
- useSelector
- useNavigate

🔹 الجزء الرابع: استخدام المكتبات الإضافية تساعدك في البناء.

- React Router
- Axios
- Styled Components
- React Query
- Framer Motion
- React Hook Form

🔹 الجزء الخامس: اتعلم إطارات واجهة المستخدم (UI Frameworks)

- Material UI
- Ant Design
- Chakra UI
- React Bootstrap
- Syncfusion
- Semantic UI React
- Blueprint

🔹 الجزء السادس: إدارة الحالة (State Management)

- Redux
- Recoil

🔹 الجزء السابع: المهام المتقدمة بعد تعلم React

- Next JS
- TypeScript

🔹 الجزء الثامن: اختبار التطبيقات

- Jest
- Testing Library
- Jasmine

🔹 الجزء الأخير: نشر مشروعك

- Vercel
- GitHub Pages
- Netlify
- Render
🔥7👍1
استعادة الشغف في البرمجة قد يكون تحديًا مؤقتًا، ولكن هنا بعض النصائح التي قد تساعدك:

1. تذكّر لماذا بدأت: عودة إلى جذورك وتذكر لماذا اخترت البرمجة في البداية. ربما كنت متحمسًا لحل مشكلات أو إنشاء أشياء جديدة.

2. اعمل على مشروع ملهم: ابحث عن مشروع برمجي يثير اهتمامك. قد يكون ذلك تطبيقًا يحل مشكلة شخصية لك أو يعالج قضية تهمك.

3. تعلم تقنية جديدة: اكتساب مهارات جديدة يمكن أن يجدد حماسك. اختر تقنية أو لغة برمجة جديدة لاستكشافها.

4. حدد تحديات صغيرة: لا تشعر بالضغط بأنك بحاجة إلى مشروع ضخم. ابدأ بتحديات صغيرة ومثيرة تتيح لك رؤية نتائج سريعة.

5. اتصل بالمجتمع: شارك في منتديات أو مجتمعات برمجية عبر الإنترنت. التواصل مع آخرين يمكن أن يحفزك ويجلب لك أفكارًا جديدة.

6. قم بالتجربة والخطأ: لا تخاف من الفشل. قد تواجه تحديات وأخطاء، ولكنها فرص للتعلم والنمو.

7. احترم وقتك: لا تفرض على نفسك أن تكون منتجًا بلا توقف. احترم وقتك واعطِ نفسك وقتًا للاسترخاء والابتعاد عن البرمجة عند الحاجة.

8. تحدث مع آخرين: شارك أفكارك مع أصدقائك أو زملائك في مجال البرمجة. مناقشة الأفكار قد يساعد في تنشيط شغفك.

تذكر أن استعادة الشغف يحتاج إلى وقت وجهد. قد تجد نفسك تعيش مرحلات من التحفيز المنخفض، لكن مع الصبر والاستمرار، يمكنك إعادة إشعال شغفك في البرمجة.
👍6🔥1
سلسلة الخوارزميات وحل المشاكل مهمة ل اي مبرمج🔥
https://youtube.com/playlist?list=PL3X--QIIK-OEUIwbQU79V76RHelBUQKiz
5👍4🔥2🥰1
البرمجة محتاجة ذهن صافي ومحتاجة تركيز علشان تقدر تربط كل حاجة ببعضها وإيدك تاخد على التطبيق العملي وعمل مشاريع وعلشان دة يحصل لازم تبعد عن الملهيات وكل حاجة ممكن تسحب دماغك لمكان تاني بعيد عنها ولازم كل يوم يعدي عليك تعرف فيه حاجة جديدة في مجالك لو دة محصلش يبقى بتقضي يومك غلط, كل يوم هتتعلم حاجة جديدة مهما كان مستواك.
--
#نصائح_الزيرو
🔥145👍2👏1
إليك بعض الاختصارات الشائعة في بيئة تطوير Visual Studio Code:

1. Ctrl + P: فتح شريط البحث للتنقل بين الملفات.
2. Ctrl + Shift + N: فتح نافذة جديدة.
3. Ctrl + Shift + P: فتح شريط الأوامر (Command Palette) لتشغيل الأوامر.
4. Ctrl + S: حفظ الملف.
5. Ctrl + /: تبديل تعليق/إلغاء تعليق السطر.
6. Ctrl + Z: التراجع عن الإجراء الأخير.
7. Ctrl + Y: إعادة الإجراء الذي تم التراجع عنه.
8. Ctrl + X: قص النص المحدد.
9. Ctrl + C: نسخ النص المحدد.
10. Ctrl + V: لصق النص من الحافظة.
11. Ctrl + Shift + K: حذف السطر الحالي.
12. Ctrl + Enter: إدراج سطر جديد تحت السطر الحالي.
13. Alt + ↑ / Alt + ↓: نقل السطر أعلى أو أسفل.
14. Ctrl + D: تحديد الكلمة الحالية.
15. Ctrl + F: فتح شريط البحث داخل الملف.
16. Ctrl + H: فتح شريط البحث والاستبدال داخل الملف.
17. Ctrl + Shift + F: البحث في كل الملفات في المشروع.
18. Ctrl + Shift + L: تحديد كل الحالات المتطابقة للكلمة الحالية.
19. Ctrl + Space: استكمال تلقائي (Auto Complete).
20. Ctrl + P, >: التنقل إلى ملف بالاسم.
21. Ctrl + G: الانتقال إلى رقم السطر المحدد.
22. Ctrl + B: فتح/إغلاق شريط الجوانب (Sidebar).

هذه مجرد بعض الاختصارات في Visual Studio Code. يمكنك استخدام هذه الاختصارات لزيادة كفاءتك وسرعة العمل أثناء تطوير التطبيقات.
14👍4🔥3
اذا كنت مبرمج جديد هذا الكلام موجه لك 👇

1- لا تشاهد الشروحات كانها فلم  عليك ان تقوم بالتطبيق ومحاولة تنقيذ نفس ماتراه بالشرح
2- لا تتعلم اكثر من لغة في نفس الوقت عليك اولا ان تقوم باتقان لغة واحده وبعدها يمكنك الانتقال للغة  ثانية
3- عليك باستمرارية ثم الاستمرارية تعلم البرمجة يحتاج وقت كثير واستمرارية في التعلم والانقطاع هو اكبر عدو لك حاول ممارسة كتابة الاكواد البرمجية بشكل يومي
4- انضم لمجموعات ومجتمعات المبرمجين في بعض الاحيان قد تشعر في الملل او انعدام الرغبة لذالك حاول الانضمام الى مجموعات المبرمجين على وسائل التواصل الاجتماعي حتى تحفز نفسك اكثر وتستفيد من بعض المعلومات ايضاً
5- لا تهمل المسائل البرمجية الصعبة بعض الناس يقومون بحل المسائل السهلة فقط ثم يستغربون لماذا لم يتطور مستواهم مع الوقت ولذالك يجب عليك محاول حل  المسائل الصعبة حتى تطور من مهاراتك البرمجية اكثر
13👍3🔥3🥰1
‎افضل المواقع لتعزيز وتطوير نفسك في Front end

‎1. Frontend Mentor
‎⁦ frontendmentor.io

‎2. Codewars
‎⁦ codewars.com

‎3. Codewell
‎⁦ codewell.cc

‎4. JavaScript30
‎⁦ javascript30.com

‎5. Coderbyte
‎⁦ coderbyte.com

‎6. CSS Battle
‎⁦ cssbattle.dev

‎7. FreeCodeCamp
‎⁦ freecodecamp.org/learn/

‎8. Frontend Practice
‎⁦ frontendpractice.com

‎9. CodePen Challenges
‎⁦ codepen.io/challenges/?re…⁩

‎10. Dev Challenges
‎⁦ devchallenges.io
8🔥1
افضل 5 مـواقـع مفيدة للـمـبـرمـجـيـن 😍

🔵 في هذا المنشور سنتعرف على 5 مواقع يستخدمها المبرمجون بشكل يومي وستساعدك كثيراً.

1️⃣ مـوقـع GitHub
🔹يُعتبر من أهم المواقع، لأنه من أكبر الشبكات لمشاركة المشاريع البرمجية والأكواد.

2️⃣ مـوقـع Stack Overflow
🔸إذا واجهت مشكلة أثناء كتابة كود معين، كل ما عليك فعله هو الدخول لهذا الموقع وكتابة سؤالك وسوف يأتيك الرد من مبرمجين محترفين.

3️⃣ مـوقـع Site Point
🔹يُقدم للمبرمجين دورات ومقالات وكتب تشمل الكثير من لغات البرمجة، ويتم تحديثها بشكل يومي.

4️⃣ مـوقـع Code Chef
🔸إذا كنت تريد اختبار مهاراتك ومستواك في البرمجة، ادخل لهذا الموقع لأنه يقوم بعمل مسابقات على مستوى العالم في البرمجة.

5️⃣ مـوقـع Reddit
🔹موقع مشهور جداً يحتوي على مجتمعات تناقش أمور مفيدة في مجالات مختلفة، من ضمنها البرمجة.
🔥53
تعلم كل ماتحتاجه ب  CSS مجانا 🤩🔥

Basic concepts
CSSReference.io

CSS Grid
LearnCSSGrid.com

Flexbox
FlexBoxFroggy.com

CSS Animations
CSSAnimation.rocks

CSS Selectors
Flukeout.github.io

CSS Positioning
learnlayout.com/posit
🔥51👍1
دورة تعلم سي بلس بلس من الصفر للمبتدئين كاملة🔥
https://youtube.com/playlist?list=PL8DDsWuvM_EV9tIIZ_SrwCDnfTUmk_FRw&si=fTCuIUAruqdBlgw7
5👍3🔥2🥰2
‏موقع free frontend
‏يوفر اكواد جاهزه في
‏ html css javascript react ...ect

‏يوفر عليك الوقت و الجهد بشكل كبير جدا 🔥

‏مثلا يمكنك البحث عن تصميم
‏login page
‏و إختيار ال template المناسبه لك.

‏رابط الموقع
‏⁦ freefrontend.com
5🔥4👍3
10 مشاريع Frontend رهيبة للتدريب وتطوير مهارتك.. باستخدام HTML و CSS فقط 👏🏻⚡️


1:: بناء موقع بخلفية فيديو
https://www.youtube.com/watch?v=8MgpE2DTTKA


2:: بناء صفحة هبوط احترافية
https://www.youtube.com/watch?v=X1dz0xRbSJc


3:: بناء صفحة دخول وتسجيل احترافية
https://www.youtube.com/watch?v=cxm5bCCa9OA&t=6s


4:: صفحة هبوط بصورة خلفية بكامل الشاشة
https://www.youtube.com/watch?v=hVdTQWASliE


5:: متجر إلكتروني
https://www.youtube.com/watch?v=yQimoqo0-7g


6:: بناء موقع وكالة إبداعية
https://www.youtube.com/watch?v=lvYnfMOUOJY


7:: بناء موقع زجاجي
https://www.youtube.com/watch?v=O7WbVj5apxU


8:: بناء سكشن فريق العمل بطريقة إبداعية
https://www.youtube.com/watch?v=Q22Tli-D4mw


9:: صفحة هبوط لمنتج واحد
https://www.youtube.com/watch?v=61R5kn_kYwY


10:: صفحة الأسعار أو الباقات
https://www.youtube.com/watch?v=SWyuQMCTxCQ
🔥61👍1
افضل القنوات العربية لتعلم البرمجة


🔹Elzero Web School
https://www.youtube.com/@ElzeroWebSchool
تهدف القناة لتمكين شباب الوطن العربي من تعلم  البرمجة بسلوب جميل  و مواكبة التطور التكنولوجي


🔹Barmej
https://www.youtube.com/@Barmej

برمح.كوم هي منصة تعليمية عربية تهدف إلى إثراء المحتوى العربي لتعلم للغات البرمجة وتنمية مهارات البرمجة للعالم العربي. 


🔹Muhammed Essa
https://www.youtube.com/@MuhammedEssa
القناة يهدف لتعليم جميع لغات البرمجة منها الويب والكومبيوتر واجهزة الهواتف واللوحية وجميع الشهادات الي تخص اللغات والسيرفرات بانواعها


🔹CodeZilla
https://www.youtube.com/@Codezilla
تهدف قناة لتعليم البرمجة باللغة العربية، مقدمة اليكم من خبراء مجال التعليم و البرمجة، مجانا، و تناسب جميع الاعمار


🔹Nour Homsi
https://www.youtube.com/@NourHomsi
تقدّم القناة دروسا في التصميم الاعلاني و تصميم الويب بالاضافة إلى مختلف مجالات التكنولوجيا بدأت هذه القناة من فكرة بسيطة،
🔥64👍1
كورس تعلم فلاتر محدث 2023 من الصفر للاحتراف
https://youtube.com/playlist?list=PL93xoMrxRJIvtIXjAiX15wcyNv-LOWZa9&si=QPGSBN01La_fguUz
🔥72
‏موقع جميل جدا لل Front End Developer مجاني بيقدم :
‏الوان
‏SVG
‏اشكال
‏خلفيات
‏هتحدد اللي عايزه وتاخد الكود نسخ

‏Link : ⁦ fffuel.co
6🔥2👍1