KEMO DEV
1.51K subscribers
337 photos
3 videos
33 files
200 links
لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop
Download Telegram
غداً ان شاء الله مشروع ارسال اشعارات المتصفح من الموقع باستخدام HTML CSS JS

لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop

واتساب :- https://whatsapp.com/channel/0029Va9k1B8JJhzeLUDAdf29

تيليجرام :-
https://t.me/KimoTechnology

فيسبوك :- https://www.facebook.com/KimoTechnologyOfficial

يوتيوب :-
https://youtube.com/@Mohtarefelparmga

#كيمو
#كيمو_تكنلوجي
#تكنلوجي
#تعلم_البرمجة
📣👨‍🎓 وجدت كنز من المصادر التعليمية باللغة الانجليزية اكثر من ٥٠ كتاب و كورس

📚 دروس + كتب + دورات + تدريبات + ورش عمل + موارد تعليمية

🔹علم البيانات
🔹بايثون
🔹الذكاء الاصطناعي
🔹كورسات AWS
🔹التخزين السحابي
🔹البيانات الضخمة
🔹تحليل البيانات
🔹Power BI
🔹منصة جوجل السحابية
🔹التدريب على تكنولوجيا المعلومات
🔹ماجستير في إدارة الأعمال
🔹التعلم الآلي
🔹التعلم العميق
🔹القرصنة الأخلاقية
🔹SPSS
🔹الإحصائيات
🔹قواعد البيانات
🔹مصادر تعلم اللغات (الإنجليزية، الفرنسية، الألمانية)

📥 التحميل من الرابط التالي:
https://drive.google.com/drive/u/0/folders/1CgN7DE3pNRNh_4BA_zrrMLqWz6KquwuD

لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop

واتساب :- https://whatsapp.com/channel/0029Va9k1B8JJhzeLUDAdf29

تيليجرام :-
https://t.me/KimoTechnology

فيسبوك :- https://www.facebook.com/KimoTechnologyOfficial

يوتيوب :-
https://youtube.com/@Mohtarefelparmga

#كيمو
👍3
تطبيقات لممارسة البرمجة من الهاتف

لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop

واتساب :- https://whatsapp.com/channel/0029Va9k1B8JJhzeLUDAdf29

تيليجرام :-
https://t.me/KimoTechnology

فيسبوك :- https://www.facebook.com/KimoTechnologyOfficial

يوتيوب :-
https://youtube.com/@Mohtarefelparmga

#كيمو
#كيمو_تكنلوجي
#تكنلوجي
#تعلم_البرمجة
3
كنوع من أنواع نشر المعرفة هنتكلم عن بعض أطرأ العمل الخاصة بجافا سكريبت ✅️✴️

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 او انه بيتحدث بسرعة يعنى بمجرد حدوث اى تغيير فى الملفات
6👍1
دي اهم تطبيقات الذكاء الاصطناعي الجديدة اللازم تقتنوها وتستفيدو منها

لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop

واتساب :- https://whatsapp.com/channel/0029Va9k1B8JJhzeLUDAdf29

تيليجرام :-
https://t.me/KimoTechnology

فيسبوك :- https://www.facebook.com/KimoTechnologyOfficial

يوتيوب :-
https://youtube.com/@Mohtarefelparmga

#كيمو
#كيمو_تكنلوجي
#تكنلوجي
#تعلم_البرمجة
👍1
افضل كتب لتعلم البرمجة

كتاب JavaScript
https://t.me/KimoTechnology/115

كتاب HTML
https://t.me/KimoTechnology/50

كتاب Python
https://t.me/KimoTechnology/78

كتاب تعلم الخوارزمات في البرمجة
https://t.me/KimoTechnology/114

كتاب flutter
https://t.me/KimoTechnology/138

كتاب css
https://t.me/KimoTechnology/139

كتاب تعلم Laravel
https://t.me/KimoTechnology/140

لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :-  https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop

واتساب :- https://whatsapp.com/channel/0029Va9k1B8JJhzeLUDAdf29

تيليجرام :-
https://t.me/KimoTechnology

فيسبوك :- https://www.facebook.com/KimoTechnologyOfficial

يوتيوب :-
https://youtube.com/@Mohtarefelparmga

#كيمو
#كيمو_تكنلوجي
#تكنلوجي
#تعلم_البرمجة
1
🔖كتب لتعليم البرمجة باللغة العربية

كتاب Python
https://academy.hsoub.com/files/15-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A8%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86/

كتاب SQL
https://academy.hsoub.com/files/16-%D9%85%D9%84%D8%A7%D8%AD%D8%B8%D8%A7%D8%AA-%D9%84%D9%84%D8%B9%D8%A7%D9%85%D9%84%D9%8A%D9%86-%D8%A8%D9%84%D8%BA%D8%A9-sql/

كتاب HTML 5
https://academy.hsoub.com/files/13-%D9%86%D8%AD%D9%88-%D9%81%D9%87%D9%85-%D8%A7%D9%94%D8%B9%D9%85%D9%82-%D9%84%D8%AA%D9%82%D9%86%D9%8A%D8%A7%D8%AA-html5/

كتاب Css

https://academy.hsoub.com/files/14-%D8%A7%D9%84%D8%AA%D8%AD%D8%B1%D9%8A%D9%83-%D8%B9%D8%A8%D8%B1-css/

كتاب java script
https://itwadi.com/node/3002

كتاب php
https://itwadi.com/node/2636

-------------------------------------

كتب باللغة الإنجليزية

كتاب Python
https://books.goalkicker.com/PythonBook/

كتاب SQL
https://books.goalkicker.com/SQLBook/

كتاب HTML 5
https://books.goalkicker.com/HTML5Book/

كتاب Bash
https://books.goalkicker.com/BashBook/

كتاب java script
https://books.goalkicker.com/JavaScriptBook/

كتاب C
https://books.goalkicker.com/CBook/

كتاب ++C
https://books.goalkicker.com/CPlusPlusBook/

كتاب CSS
https://books.goalkicker.com/CSSBook/

كتاب JAVA
https://books.goalkicker.com/JavaBook/

كتاب Kotlin
https://books.goalkicker.com/KotlinBook/

كتاب Swift
https://books.goalkicker.com/SwiftBook/

كتاب PHP
https://books.goalkicker.com/PHPBook/

كتاب R
https://books.goalkicker.com/RBook/

كتاب Ruby
https://books.goalkicker.com/RubyBook/
👍1
ما هو الفرق بين الدوال العادية و المتزامه في لغة JavaScript

في JavaScript، الدوال المتزامنة (async functions) هي نوع خاص من الدوال تستخدم لتبسيط البرمجة الغير متزامنة وإدارة العمليات الطويلة مثل الاستدعاءات للشبكة أو قراءة الملفات. الفرق الرئيسي بين الدوال المتزامنة والعادية هو في كيفية إدارة الوعد (Promise) والتنفيذ.

1. الدوال العادية:
- تستخدم بشكل رئيسي للتنفيذ المتزامن.
- لا تقوم بإرجاع وعد (Promise) بشكل ضمني.
- تعتبر معلومة مثل قراءة الملفات أو الاستدعاءات للشبكة تستغرق وقتا، ويمكن أن تؤدي إلى حدوث تأخير.


   function normalFunction() {
// code
}

2. الدوال المتزامنة:
- تستخدم async قبل الكلمة المفتاحية function.
- تقوم بإرجاع وعد (Promise) بشكل ضمني.
- تسمح باستخدام await داخلها لتعليق التنفيذ حتى يتم إكمال وعد (Promise) معين.


   async function asyncFunction() {
// code
await somePromise;
}

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


لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop

واتساب :- https://whatsapp.com/channel/0029Va9k1B8JJhzeLUDAdf29

تيليجرام :-
https://t.me/KimoTechnology

فيسبوك :- https://www.facebook.com/KimoTechnologyOfficial

يوتيوب :-
https://youtube.com/@Mohtarefelparmga

#كيمو
#كيمو_تكنلوجي
#تكنلوجي
#تعلم_البرمجة
👍21
*خريطة لتعلم برمجة تطبيقات الهواتف*

يمكنك البدء بتعلم أساسيات البرمجة ثم التحول إلى تطوير تطبيقات الهواتف. هذه خطوات توجيهية:

1. تعلم البرمجة:
- ابدأ بلغة برمجة مثل Python أو JavaScript لفهم أساسيات البرمجة.
- استكشف مفاهيم البرمجة مثل المتغيرات، الشروط، والحلقات.

2. تعلم لغة البرمجة لتطبيقات الهواتف:
- لتطبيقات Android: استخدم Java أو Kotlin.
- لتطبيقات iOS: تعلم Swift.

3. تعلم تطوير واجهة المستخدم (UI):
- لـ Android: استخدم XML لوصف واجهة المستخدم.
- لـ iOS: تعلم استخدام Interface Builder.

4. استخدام الأدوات والبيئات التطويرية:
- لـ Android: Android Studio.
- لـ iOS: Xcode.

5. فهم مفاهيم تطوير الهواتف:
- تعلم حول Activity وFragment (Android)، وViewController (iOS).
- فهم كيفية التعامل مع الحساسات والتفاعلات.

6. تعلم الاتصال بالخوادم:
- استخدام APIs للحصول على البيانات.
- تعلم حول مفاهيم RESTful APIs.

7. اختبار التطبيق:
- تعلم أساسيات اختبار الوحدات واختبار الاستجابة.

8. نشر التطبيق:
- لـ Android: نشره على Google Play.
- لـ iOS: نشره على App Store.

9. تعلم من تجاربك:
- استكشاف مصادر التعلم المستمر ومشاركة الخبرات مع المجتمع.

ابدأ بخطوات صغيرة وتطوّر تدريجياً. يمكنك الاعتماد على الموارد عبر الإنترنت والدورات التعليمية لتوجيهك في هذا المسار.
1
خريطه تعلم برمجة التطبيقات بلغة Python

بالطبع، إليك خريطة لتعلم برمجة تطبيقات باستخدام لغة Python:

1. أساسيات البرمجة بلغة Python:
- متغيرات، شروط، حلقات.
- الهياكل البيانية الأساسية: قوائم، أقواس، قواميس.

2. تعلم استخدام مكتبات Python:
- استخدام مكتبة Tkinter لبناء واجهات المستخدم البسيطة.
- التعامل مع مكتبة SQLite لقواعد البيانات الخفيفة.

3. تطوير تطبيقات سطح المكتب باستخدام PyQt أو Kivy:
- إنشاء تطبيقات أكثر تعقيدًا باستخدام PyQt أو Kivy.
- التعامل مع تصميم واجهات المستخدم بشكل أفضل.

4. تعلم الويب باستخدام Flask أو Django:
- بناء تطبيقات ويب باستخدام Flask للمشاريع الصغيرة، أو Django للمشاريع الكبيرة.
- فهم كيفية التعامل مع الاستمرارية والجلسات.

5. تعلم استخدام APIs:
- فهم كيفية استهلاك وتقديم الخدمات باستخدام APIs.

6. تطوير تطبيقات الجوّال باستخدام KivyMD أو BeeWare:
- إنشاء تطبيقات لنظامي Android و iOS باستخدام KivyMD أو BeeWare.

7. تعلم إطار العمل Django REST:
- بناء واجهات API باستخدام Django REST Framework.

8. التعامل مع قواعد البيانات الكبيرة:
- استخدام ORM (Object-Relational Mapping) مثل SQLAlchemy.
- التفاعل مع قواعد البيانات الشائعة مثل PostgreSQL أو MySQL.

9. تطوير تطبيقات متقدمة:
- تكامل التكنولوجيا الحديثة مثل WebSocket أو GraphQL.
- تعلم تقنيات الأمان وإدارة الأخطاء.

10. النشر وإدارة الإصدارات:
- فهم كيفية نشر تطبيقات Python وإدارة الإصدارات باستخدام Git.

استخدم مصادر التعلم عبر الإنترنت، والمشاركة في مشروع عملي سيساعد في تطبيق المفاهيم بشكل أفضل.
طريقة برمجة التطبيقات باستخدام لغة JavaScript

خريطة لتعلم برمجة تطبيقات الهواتف باستخدام JavaScript:

1. أساسيات JavaScript:
- المتغيرات، الشروط، الحلقات.
- الهياكل البيانية الأساسية: مصفوفات وكائنات.

2. تطوير تطبيقات الويب المتجاوبة:
- استخدام HTML وCSS لبناء وتصميم واجهات المستخدم.
- فهم مفاهيم DOM (Document Object Model).

3. تعلم إطار العمل React Native:
- بناء تطبيقات الهواتف باستخدام React Native.
- فهم مفاهيم React وكيفية تطبيقها في تطوير تطبيقات الجوّال.

4. إدارة الحالة في تطبيقات React Native:
- استخدام حالة المكونات والحالة العالمية لإدارة الحالة في التطبيق.

5. تعلم التنقل والتنقل بين الشاشات:
- استخدام نظام التنقل في React Navigation لتنظيم شاشات التطبيق.

6. العمل مع البيانات:
- استخدام APIs للتفاعل مع البيانات.
- التحقق من صحة البيانات وإدارة الأخطاء.

7. تطوير واجهات المستخدم الجذابة:
- استخدام مكتبات UI مثل NativeBase أو React Native Elements.
- تحسين تجربة المستخدم باستخدام تأثيرات ورسوم متحركة.

8. الاختبار وتصحيح الأخطاء:
- فهم أساسيات اختبار وحدات React Native.
- استخدام أدوات تصحيح الأخطاء مثل Reactotron.

9. نشر التطبيق:
- تجهيز التطبيق للنشر على Google Play أو App Store.
- فهم عمليات النشر ومتطلباتها.

10. تحسين الأداء والأمان:
- تحسين أداء التطبيق باستخدام تقنيات الأداء المعروفة.
- تطبيق إجراءات أمان لحماية التطبيق من التهديدات المحتملة.

استفد من مصادر التعلم عبر الإنترنت ومشاريع عملية لتطبيق المفاهيم التي تعلمتها.



لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop

واتساب :- https://whatsapp.com/channel/0029Va9k1B8JJhzeLUDAdf29

تيليجرام :-
https://t.me/KimoTechnology

فيسبوك :- https://www.facebook.com/KimoTechnologyOfficial

يوتيوب :-
https://youtube.com/@Mohtarefelparmga

#كيمو
#كيمو_تكنلوجي
#تكنلوجي
#تعلم_البرمجة
خريطة عامة لبرمجة ألعاب الفيديو باستخدام لغات البرمجة المختلفة:

1. لغة C++:
- استخدامها بشكل واسع في تطوير الألعاب.
- مكتبات مثل Unreal Engine و Unity تستخدم C++.

2. لغة C#:
- مفيدة في تطوير الألعاب عبر منصة Unity.
- تحكم قوي في النظام وسهولة التعامل مع المكونات.

3. لغة Java:
- استخدامها في تطوير الألعاب لمنصة Android.
- استخدام مكتبات مثل LibGDX والتكامل مع Android Studio.

4. لغة Python:
- مع إطار العمل Pygame، يمكنك إنشاء ألعاب ثنائية الأبعاد.
- يتيح Pygame تجربة البرمجة للمبتدئين في تطوير الألعاب.

5. لغة JavaScript:
- استخدامها لتطوير ألعاب الويب باستخدام HTML5 و WebGL.
- استخدام مكتبات مثل Phaser.js لتسهيل تطوير ألعاب الويب.

6. لغة Swift:
- لتطوير الألعاب على منصة iOS.
- استخدام مكتبات مثل SpriteKit لتسهيل إنشاء الألعاب.

7. لغة Lua:
- استخدامها كلغة سكريبت في ألعاب كبيرة مثل World of Warcraft.
- تستخدم في إعدادات اللعبة لتحقيق مرونة البرمجة.

8. لغة GDScript:
- لتطوير الألعاب باستخدام محرك Godot.
- تحقيق تطوير سريع وفعال في هذا السياق.

9. لغة Rust:
- تستخدم في بعض مكتبات الألعاب لضمان أمان الذاكرة وأداء عالٍ.

10. لغة Assembly:
- في بعض الحالات المتقدمة، يمكن استخدامها للتحكم الدقيق في الأجهزة وتحقيق أداء محسّن.

اعتمد على المجال الذي ترغب فيه في تطوير الألعاب واختر اللغة التي تتناسب مع احتياجات المشروع الخاص بك.


لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop

واتساب :- https://whatsapp.com/channel/0029Va9k1B8JJhzeLUDAdf29

تيليجرام :-
https://t.me/KimoTechnology

فيسبوك :- https://www.facebook.com/KimoTechnologyOfficial

يوتيوب :-
https://youtube.com/@Mohtarefelparmga

#كيمو
#كيمو_تكنلوجي
#تكنلوجي
#تعلم_البرمجة