عالم برمجةوتقنية الحاسوب C. P. W
742 subscribers
496 photos
55 videos
260 files
480 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
ماذا لو حظرك احلا صديق عندك شو ع تعمل
@ll77_ll99_bot
اريد اعرف ايش بنفسه ايش يحتاج الي يدخل القناة وما تعجبه وي غادر ايش بنفسك الصراحه راحه 😂😂
مع تصميم المواقع لابد من تعلم اساسيات الفوتوشوب‏



دورة اساسيات الفوتوشوب للمبتدئين 😍😈 بالعربي فيديو شرح الادوات الاساسية وكيفية استخدامها، الفلاتر، الإضاءه، دمج الصور، تعديل الصور، الكتابة على التصميم. اساسيات الفوتوشوب تفيدك خلال ايام دراستك وعملك اليومي ❤️



‏⁦ bit.ly/2NvRcmr
‏موقع يعرض احدث التصاميم المجانية مفتوحة المصدر للتعديل والاستخدام لتطبيقات الجوال، المواقع والايقونات 😍 يحتوي على اكثر من 600 تصميم متجدد بشكل يومي 💪⭐️




‏⁦ bit.ly/2xHRuNc
‏فرصة العمر للجميع، ايش رايك اعلمك برمجة وحتى لو خبرتك صفر وغير متخصص وباقل من شهر ومجاناً وعربي😍 حقيقة وليست خيال😈😎



بث مباشر لياسر العصيفير



https://www.pscp.tv/w/co6jjXR3LTE0MDQxMDUzMDF8MWRSS1pOd05ERHZLQp47DYAdrAoL0uJhUo1o-Vk3H7JxE3ZGYMfEBIiB2rkW
12 مصدر مجاني لتعلم البرمجة
ماهي أفضل مواقع تعلم البرمجة من الصفر

1.منصة HackerRank

تعد منصة HackerRank أحد أفضل مواقع تعلم البرمجة على الإنترنت لأنها توفر مجموعة متنوعة من الموارد للمطورين المبتدئين. 
لديها بعض الدورات التدريبية السريعة، بما في ذلك التحدي لمدة 30 يومًا لاكتساب المزيد من الخبرة في لغات البرمجة.
انظر قائمة الدروات التدريبية في موقع ستودي شووت.
توفر هذه المنصة العديد من لغات البرمجة ولربما تكون HackerRank هي أفضل موقع لتعمل عبر الانترنت بشكل مستقل مستقبلاً بعد تعلمّك,
HackerRank هو مكان لكل شخص يرغب في تعلم شيء جديد من لغات البرمجة سابقة الذكر. بينما يحاول المبرمجون تحسين مهاراتهم إلى المستوى التالي وزيادة كفاءتهم من خلال محاولة التحديات العديدة المتاحة على هذه المواقع ، تقوم الشركات في نفس الوقت بتوظيف أفضل المرشحين الذين يمكنهم حل أسئلة مقابلة العمل الخاصة وتكرار أفضل النتائج الممكنة.

2. موقع freeCodeCamp

موقع Free Code Camp هي منظمة غير ربحية بها بعض المحتوى المفيد والموارد المفيدة لتعلم البرمجة من الصفر.  وكما توفر منشورات وأدلة ومواد عالية الجودة لهواة البرمجة المبتدئين لممارسة مهاراتهم وإتقانها.
لإدراج بعض المحتويات الرائعة المنشورة على الإنترنت ، قد تتضمن منصات التعلم التفاعلية على الويب لممارسة تطوير الويب باستخدام لغات البرمجة مثل HTML و CSS و JavaScript. هناك العديد من المهام وأسئلة التدريب التي يمكنك العمل عليها بمفردك لتحقيق النتائج المرجوة من تعليمك.

تتضمن بعض الشهادات المجانية التي تم التحقق منها على الموقع أنظمة تصميم ويب سريعة الاستجابة وخوارزميات وهياكل بيانات لجافا سكريبت ومكتبات تطوير الواجهة الأمامية وتصورات البيانات وعلوم البيانات وتحليل البيانات باستخدام Python وأمن المعلومات وواجهات برمجة التطبيقات والخدمات الدقيقة والتعلم الآلي باستخدام Python ، وأكثر من ذلك بكثير.
3. منصة GeeksforGeeks

موقع Geek For Geeks هي واحدة من المنصات المفضلة لدي للمحتوى المجاني حول تعلم المزيد حول العديد من لغات البرمجة والموضوعات الأخرى المتعلقة بها. 
تحتوي على مقالات و مسابقات مكتوبة ومدروسة جيدًا عن علوم الكمبيوتر والبرمجة وغير ذلك الكثير لتمكين المستخدم من اكتساب المزيد من الخبرة وتعزيز مهارات البرمجة.
أفضل جزء في تعلم البرمجة بموقع Geek For Geeks هو أنه يمكنك العثور على محتوى مفيد حول الموضوعات والمفاهيم المحددة التي تبحث عنها، وعادة ما لا يخيب ظنك أبدًا. 
إذا كنت تبحث عن موضوع برمجة معين ، فهناك احتمال كبير أن تتلقى منشورات محدثة وعالية الجودة مع أكواد كأمثلة أيضاً للتطبيق العملي.
تتوفر هذه الرموز التي تم الحصول عليها في العديد من لغات البرمجة، بما في ذلك C و C ++ و Java و Python ولغات الترميز الأخرى المماثلة. 
يمكنك أيضًا الرجوع إلى هذا الموقع للتعلم بأسلوب أكثر بديهية للبرمجة التنافسية والمشاركة في الأحداث المختلفة.
4. منصة Codecademy

يعد Codecademy مكانًا رائعًا لمن يرغب في تعلم البرمجة من الصفر للمبتدئين وعشاق البرمجة الراغبين باستثمار وقتهم وجهدهم لتعزيز مهاراتهم في البرمجة.
 تقدم Codecademy جلسات تفاعلية مجانية عبر الإنترنت بـ 12 لغة برمجة مختلفة ، بما في ذلك Python و Java و Go و JavaScript و Ruby و SQL و C ++ و C # و Swift و Sass ، بالإضافة إلى لغات الترميز HTML و CSS.
كما أن لديها واحدة من أفضل المنصات لتعلم البرمجة مع مجموعة من المهام التي عليك إكمالها للتقدم إلى المرحلة التالية. سيساعد نظام المستوى هذا من الترميز ونظام التقدم المستمر للبرمجة المستخدمين والمطورين على إنشاء مزيد من المشاركة ومعرفة المزيد.
يمكنك اختيار لغة البرمجة التي تختارها والعمل عليها حتى تحصل على أفضل النتائج. تتعلم من خلال مقتطفات التعليمات البرمجية وتنفيذ كتل التعليمات البرمجية هذه بنفسك. 
إنه يوفر تفاعلًا عاليًا لكل شخص متحمس لأغراض الاستكشاف والممارسة العملية في كتابة الكود . ستتلقى تعليقات فورية تساعدك على تصحيح نفسك والتعلم بشكل أكثر ملاءمة.
5. موقع DevProjects 

DevProjects هو موقع مجاني يتيح لك فرصة تعلم البرمجة من الصفر من خلال العمل على مشاريع منسقة بشكل كامل من الألف الى الياء. 
تم تصميم كل مشروع على وجه التحديد من قبل كبار المطورين والمعلمين لسد فجوة التعلم بين المفهوم النظري والعملي للغات البرمجة
يمكن للمستخدمين مناقشة تفاصيل المشروع مع المطورين والطلاب الآخرين والموجهين ومشاركة التعليمات البرمجية الخاصة بهم لتلقي التعليقات.
إذا كنت تبحث عن المزيد من المشاريع المحددة المتعلقة ببايثون ، فيمكنك التحقق من الرابط التالي .
100 API مجاني للمطورين

1. APIs عامة
1. public-apis.io
2. open-notify.org
3. jsonplaceholder.typicode.com
4. boredapi.com
5. httpbin.org
6. reqres.in
7. dummyjson.com

2. APIs للطقس
8. openweathermap.org
9. weatherapi.com
10. metaweather.com
11. weatherstack.com
12. visualcrossing.com
13. climacell.co
14. getambee.com

3. APIs وسائل التواصل الاجتماعي
15. developer.twitter.com
16. reddit.com/dev/api
17. developers.facebook.com/instagram-api
18. developers.google.com/youtube
19. linkedin.com/developer
20. tumblr.com/api
21. developers.facebook.com/graph-api

4. APIs للمال والعملات الرقمية
22. coingecko.com
23. coinmarketcap.com
24. alphavantage.co
25. iexcloud.io
26. finance.yahoo.com
27. cryptowat.ch
28. openexchangerates.org

5. APIs للترفيه
29. themoviedb.org
30. tvmaze.com/api
31. opentdb.com
32. developer.spotify.com
33. developer.apple.com
34. jikan.moe
35. pokeapi.co

6. APIs للصور والفيديو
36. unsplash.com
37. pixabay.com
38. pexels.com
39. developers.giphy.com
40. imgur.com/api
41. picsum.photos
42. catfact.ninja

7. APIs للخرائط والمواقع الجغرافية
43. developers.google.com/maps
44. mapbox.com
45. positionstack.com
46. opencagedata.com
47. geonames.org
48. ipgeolocation.io
49. openstreetmap.org


8- APIs للذكاء الاصطناعي والتعلم الآلي
50- openai.com
51- huggingface.co
52- clarifai.com
53- ibm.com/watson
54- deepai.org
55- dandelion.eu
56- wit.ai

9- APIs للصحة واللياقة البدنية
57- nutritionix.com
58- open.fda.gov
59- github.com/dmitry-borodin…
60- dev.fitbit.com
61- myfitnesspalapi.com
62- getambee.com
63- disease.sh

10- APIs للأخبار
64- newsapi.org
65- developer.nytimes.com
66- open-platform.theguardian.com
67- microsoft.com/bing/apis
68- rapidapi.com/contextualwebs…
69- mediastack.com
70- eventregistry.org


11- APIs لأدوات التطوير
71- docs.github.com
72- developer.atlassian.com
73- docs.gitlab.com
74- codesandbox.io
75- api.stackexchange.com
76- postman.com
77- rapidapi.com

12- APIs للتجارة الإلكترونية
78- shopify.dev
79- woocommerce.github.io
80- webservices.amazon.com
81- developer.ebay.com
82- developer.bigcommerce.com
83- developer.squareup.com
84- stripe.com

13- APIs للمرح
85- api.chucknorris.io
86- dog.ceo
87- thecatapi.com
88- randomuser.me
89- api.adviceslip.com
90- funtranslations.com
91- numbersapi.com

14- APIs للتعليم
92- developer.edamam.com
93- openlibrary.org
94- github.com/Khan/khan-api
95- developer.ted.com
96- mediawiki.org
97- building.coursera.org
98- eventbrite.com

15- APIs متنوعة
99- uuidtools.com
100- goqr.me
🔰    قـواعـد الـبـيـانـات

هي مجموعة منظمة من المعلومات المهيكلة، أو البيانات المخزنة  إلكترونياً في نظام المستخدم سواءً كمبيوتر أو جوال، عادةً ما يتم التحكم في قاعدة البيانات بواسطة نظام إدارة قواعد البيانات (DBMS).

🔸 نظام إدارة قواعد البيانات  (DBMS) :
هو عبارة عن مجموعة برامج حسوبية تتحكم في تنظيم وتخزين وإدارة وسحب البيانات من قاعدة البيانات يدير النظام العديد من قواعد البيانات كما يمكّن العديد من المستخدمين من الوصول إلى هذه القواعد في الوقت نفسه.

🔸 أنواع نُظم إدارة قواعد البيانات :

1- نظام إدارة القواعد الهرمية :
تعتمد هذه القاعدة على مبدأ التسلسل الهرمي، حيث أن هذا النظام يبدأ في التفرع على شكل أقسام ويقوم مبدأ عمله على الوصول إلى البيانات بطريقة متسلسلة ومتفرعة.

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

‏3- قواعد البيانات غير العلائقية :
تتميز قواعد البيانات غير العلائقية بأنها فعالة في المشاكل التي تتعلق بأداء البيانات الكبيرة، وتصبح أكثر فاعلية عندما يتم تحليل البيانات بمجموعات كبيرة غير مهيكلة أو مخزنة من خلال الخوادم الافتراضية.

‏4- قواعد البيانات السحابية :
قواعد بيانات تم تحسينه ليتم استخدامها في بيئة افتراضية، وتتميز بأنها توفر القدرة على الدفع مقابل سعة التخزين وعرض النطاق الترددي، بالإضافة إلى أنها توفر قابلية للتوسع عند الطلب.
إليك مجموعة متنوعة من البرامج المفيدة والمبتكرة التي يمكن استخدامها للتعلم والممارسة. سأبدأ بالبرامج التي طلبتها، ثم أضيف المزيد لتحقيق التنوع:


---

1. برنامج لحساب وطباعه المضروب باستخدام for loop

#include <iostream>
using namespace std;

int main() {
int n, factorial = 1;
cout << "أدخل عددًا لحساب المضروب: ";
cin >> n;

for (int i = 1; i <= n; i++) {
factorial *= i;
}

cout << "مضروب " << n << " هو: " << factorial << endl;
return 0;
}


---

2. برنامج لطباعه عناصر القطر الرئيس على شكل نجوم باستخدام while loop

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;

int i = 0;
while (i < n) {
for (int j = 0; j < n; j++) {
if (i == j)
cout << "* ";
else
cout << " ";
}
cout << endl;
i++;
}
return 0;
}


---

3. برنامج لطباعه عناصر القطر الثانوي على شكل نجوم باستخدام while loop

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;

int i = 0;
while (i < n) {
for (int j = 0; j < n; j++) {
if (i + j == n - 1)
cout << "* ";
else
cout << " ";
}
cout << endl;
i++;
}
return 0;
}


---

4. برنامج لطباعه مثلث معكوس على شكل نجوم باستخدام do while loop

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل عدد الأسطر: ";
cin >> n;

int i = n;
do {
int j = 1;
do {
cout << "* ";
j++;
} while (j <= i);
cout << endl;
i--;
} while (i > 0);

return 0;
}


---

5. برنامج لتحويل درجات الحرارة من فهرنهايت إلى مئوية

#include <iostream>
using namespace std;

int main() {
float fahrenheit, celsius;
cout << "أدخل درجة الحرارة بالفهرنهايت: ";
cin >> fahrenheit;

celsius = (fahrenheit - 32) * 5 / 9;
cout << "درجة الحرارة بالمئوية: " << celsius << endl;

return 0;
}


---

6. برنامج لحساب متوسط مجموعة أرقام باستخدام array

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل عدد الأرقام: ";
cin >> n;

int arr[n];
int sum = 0;

for (int i = 0; i < n; i++) {
cout << "أدخل الرقم " << i + 1 << ": ";
cin >> arr[i];
sum += arr[i];
}

float average = (float)sum / n;
cout << "المتوسط هو: " << average << endl;

return 0;
}


---

7. برنامج لطباعة الأعداد الأولية من 1 إلى N

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل العدد النهائي: ";
cin >> n;

for (int i = 2; i <= n; i++) {
bool isPrime = true;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime)
cout << i << " ";
}

return 0;
}


---

8. برنامج لطباعة معكوس عدد

#include <iostream>
using namespace std;

int main() {
int num, reversed = 0;
cout << "أدخل عددًا: ";
cin >> num;

while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}

cout << "العدد المعكوس هو: " << reversed << endl;

return 0;
}


---

9. برنامج لحساب مجموع أرقام عدد

#include <iostream>
using namespace std;

int main() {
int num, sum = 0;
cout << "أدخل عددًا: ";
cin >> num;

while (num != 0) {
sum += num % 10;
num /= 10;
}

cout << "مجموع الأرقام هو: " << sum << endl;

return 0;
}


---

10. برنامج لحساب الأعداد الفردية والزوجية في مصفوفة

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;

int arr[n], oddCount = 0, evenCount = 0;

for (int i = 0; i < n; i++) {
cout << "أدخل العنصر " << i + 1 << ": ";
cin >> arr[i];
if (arr[i] % 2 == 0)
evenCount++;
else
oddCount++;
}
هاذا الكود تابع للي فوق 👆👆👆👆
cout << "عدد الأعداد الزوجية: " <<
evenCount << endl;
cout << "عدد الأعداد الفردية: " << oddCount << endl;

return 0;
}


---

هل تريد برامج إضافية؟ أخبرني هاذا كل البرامج في ++c
إليك مجموعة إضافية من البرامج لتوسيع معرفتك:


---

11. برنامج لرسم هرم من النجوم

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل عدد الأسطر: ";
cin >> n;

for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++)
cout << " ";
for (int k = 1; k <= (2 * i - 1); k++)
cout << "*";
cout << endl;
}

return 0;
}


---

12. برنامج لتحويل الأعداد العشرية إلى ثنائية

#include <iostream>
using namespace std;

int main() {
int decimal, binary = 0, base = 1;
cout << "أدخل عددًا عشريًا: ";
cin >> decimal;

while (decimal > 0) {
int remainder = decimal % 2;
binary += remainder * base;
decimal /= 2;
base *= 10;
}

cout << "العدد الثنائي: " << binary << endl;
return 0;
}


---

13. برنامج لإيجاد أكبر وأصغر رقم في مصفوفة

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل عدد العناصر: ";
cin >> n;

int arr[n];
for (int i = 0; i < n; i++) {
cout << "أدخل العنصر " << i + 1 << ": ";
cin >> arr[i];
}

int max = arr[0], min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max)
max = arr[i];
if (arr[i] < min)
min = arr[i];
}

cout << "أكبر عدد: " << max << endl;
cout << "أصغر عدد: " << min << endl;

return 0;
}


---

14. برنامج لحساب المصفوفة المربعة (مجموع القطرين الرئيس والثانوي)

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل حجم المصفوفة المربعة: ";
cin >> n;

int matrix[n][n], primarySum = 0, secondarySum = 0;
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> matrix[i][j];
if (i == j)
primarySum += matrix[i][j];
if (i + j == n - 1)
secondarySum += matrix[i][j];
}
}

cout << "مجموع القطر الرئيسي: " << primarySum << endl;
cout << "مجموع القطر الثانوي: " << secondarySum << endl;

return 0;
}


---

15. برنامج لعد الأحرف والكلمات في جملة

#include <iostream>
#include <string>
using namespace std;

int main() {
string sentence;
cout << "أدخل جملة: ";
getline(cin, sentence);

int charCount = 0, wordCount = 1;
for (char c : sentence) {
if (c != ' ')
charCount++;
else
wordCount++;
}

cout << "عدد الأحرف: " << charCount << endl;
cout << "عدد الكلمات: " << wordCount << endl;

return 0;
}


---

16. برنامج لحساب قوى العدد (Power) باستخدام دالة

#include <iostream>
#include <cmath>
using namespace std;

int power(int base, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}

int main() {
int base, exponent;
cout << "أدخل الأساس: ";
cin >> base;
cout << "أدخل الأس: ";
cin >> exponent;

cout << "النتيجة: " << power(base, exponent) << endl;
return 0;
}


---

17. برنامج للتحقق من كون العدد palindrome

#include <iostream>
using namespace std;

int main() {
int num, reversed = 0, original;
cout << "أدخل عددًا: ";
cin >> num;

original = num;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}

if (original == reversed)
cout << "العدد palindrome" << endl;
else
cout << "العدد ليس palindrome" << endl;

return 0;
}


---

18. برنامج لحساب مجموع الأرقام الزوجية والفردية بين 1 و N

#include <iostream>
using namespace std;

int main() {
int n, evenSum = 0, oddSum = 0;
cout << "أدخل العدد النهائي: ";
cin >> n;

for (int i = 1; i <= n; i++) {
if (i % 2 == 0)
evenSum += i;
else
oddSum += i;
}

cout << "مجموع الأرقام الزوجية: " << evenSum << endl;
cout << "مجموع الأرقام الفردية: " << oddSum << endl;

return 0;
}


---

19. برنامج لطباعة جدول الضرب حتى 12

#include <iostream>
using namespace std;
👍1
هاذا الكود تابع للي فوق 👆👆👆👆 للبرنامج رقم 19
هاذا تابع له
int main() {
for (int i = 1; i <= 12; i++) {
for (int j = 1; j <= 12; j++) {
cout << i << " * " << j << " = " << i * j << "\t";
}
cout << endl;
}

return 0;
}


---

20. برنامج لتشفير النص باستخدام Caesar Cipher

#include <iostream>
#include <string>
using namespace std;

int main() {
string text;
int shift;
cout << "أدخل النص المراد تشفيره: ";
getline(cin, text);
cout << "أدخل مقدار الإزاحة: ";
cin >> shift;

for (char &c : text) {
if (isalpha(c)) {
char base = islower(c) ? 'a' : 'A';
c = (c - base + shift) % 26 + base;
}
}

cout << "النص المشفر: " << text << endl;
return 0;
}


---

21. برنامج لحساب الأعداد الزوجية داخل مصفوفة ثنائية الأبعاد

#include <iostream>
using namespace std;

int main() {
int rows, cols, evenCount = 0;
cout << "أدخل عدد الصفوف والأعمدة: ";
cin >> rows >> cols;

int matrix[rows][cols];
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cin >> matrix[i][j];
if (matrix[i][j] % 2 == 0)
evenCount++;
}
}

cout << "عدد الأعداد الزوجية: " << evenCount << endl;
return 0;
}


---

إذا أردت برامج إضافية في مجال معين (مثل الخوارزميات أو هياكل البيانات)، أخبرني!
جبتلكم كنز لكل اللي بيتعلموا برمجة!
موقع فيه أكتر من 10,000 صفحة ملاحظات وكتب في لغات البرمجة:
‏ - Python
‏ - Java
‏ - JavaScript
‏ - SQL
‏ - PHP
وحوالي 40 مادة تانية.

والمفاجأة؟ كله مجاني للأبد!

الرابط : https://books.goalkicker.com/
‏إيه اللي مانعك تتعلم؟

‏- ‌ youtube.com⁩ مجاني
‏- ‌ w3schools.com⁩ مجاني
‏- ‌ tutorialspoint.com⁩ مجاني
‏- ‌ geeksforgeeks.org⁩ مجاني
‏- ‌ programiz.com⁩ مجاني
‏- ‌ tutsplus.com⁩ مجاني
‏- ‌ freecodecamp.org/learn⁩ مجاني
‏- ‌ kaggle.com/learn⁩ مجاني
‏- ‌ openclassrooms.com/courses⁩ مجاني
‏- ‌ learn.microsoft.com/training/⁩ مجاني
‏- ‌ developers.google.com/learn⁩ مجاني
‏- ‌ netacad.com⁩ مجاني
‏- ‌ cognitiveclass.ai/courses/⁩ مجاني
‏- ‌ learn.saylor.org⁩ مجاني
‏- ‌ alison.com/courses⁩ مجاني
‏- ‌ simplilearn.com/skillup-free-o⁩… مجاني
‏- ‌ mygreatlearning.com/academy⁩ مجاني
‏- ‌ scaler.com/topics/courses/⁩ مجاني
‏- ‌ learn.mongodb.com⁩ مجاني
‏- ‌ graphacademy.neo4j.com⁩ مجاني
‏- ‌ university.redis.io⁩ مجاني
‏- ‌ tableau.com/learn/training⁩ مجاني
‏- ‌ khanacademy.org⁩ مجاني

‏الخلاصة: مفيش أي عذر!
❯ أفضل قنوات اليوتيوب اللي لازم تشترك فيها قبل 2025 لتطوير نفسك في البرمجة والتقنية:

❯ لغات البرمجة:

C ➟ Jacob Sorber
C++ ➟ TheCherno
Python ➟ Corey Schafer
JavaScript ➟ developedbyed
Java ➟ Telusko
Golang ➟ Jon Calhoun
Rust ➟ NoBoilerplate
C# ➟ kudvenkat
PHP ➟ ProgramWithGio
Ruby ➟ DriftingRuby
SQL ➟ Joey Blue
Lua ➟ Steve’s Teacher
Scala ➟ DevInsideYou
Julia ➟ TheJuliaLanguage
MATLAB ➟ Joseph Delgadillo
R ➟ marinstatlectures

❯ هياكل البيانات والخوارزميات:

❯ Abdul Bari
❯ take U forward
❯ Aryan Mittal
❯ NeetCode
❯ Kunal Kushwaha
❯ mycodeschool
❯ Jenny’s Lectures CS IT
❯ codestorywithMIK
❯ CodeWithHarry
❯ CodeHelp - by Babbar

❯ تطوير الويب وتطوير كامل (Full Stack):

HTML ➟ SuperSimpleDev
CSS ➟ Kevin Powell
Node.js ➟ codevolution
Express.js ➟ Anson the Developer
TypeScript ➟ basarat
React ➟ Dave Gray
Next.js ➟ Lama Dev
Vue.js ➟ Vue Mastery
Angular ➟ Angular University
Svelte ➟ Joy of Code
Spring ➟ SpringSourceDev
SpringBoot ➟ amigoscode
Django ➟ CodingEntrepreneurs
Laravel ➟ LaravelDaily
Blazor ➟ James Montemagno
Ruby on Rails ➟ Gorails TV

قنوات تطوير كامل:
❯ Traversy Media
❯ NetNinja
❯ Dave Gray

مشاريع:
❯ WebDevSimplified

تصميم واجهات المستخدم:
❯ developedbyed
❯ DesignCourse

❯ DevOps والحوسبة السحابية:

Git ➟ The Modern Coder
Linux ➟ Learn Linux TV
DevOps ➟ DevOpsToolkit
CI/CD ➟ TechWorld with Nana
Docker ➟ Bret Fisher
Kubernetes ➟ Kubesimplify
Microservices ➟ freeCodeCamp
Selenium ➟ edureka!
Playwright ➟ Jaydeep Karale

AWS ➟ amazonwebservices
Azure ➟ Adam Marczak
GCP ➟ edureka!
Serverless ➟ Serverless
Jenkins ➟ DevOps Journey
Puppet ➟ simplilearn
Chef ➟ simplilearn
Ansible ➟ Learn Linux TV

❯ علم البيانات وتحليلها:

الرياضيات:
❯ 3Blue1Brown
❯ ProfRobBob
❯ Ghrist Math

الذكاء الاصطناعي والتعلم الآلي:
❯ Andrew Ng (via Stanford Online)
❯ MIT OpenCourseWare
❯ sentdex
❯ Krish Naik
❯ StatQuest
❯ CampusX

Excel ➟ ExcelIsFun
Tableau ➟ Tableau Tim
PowerBI ➟ Guy in a Cube

❯ قنوات تعليم مجاني وقنوات قيمة:

تعليم مجاني:
❯ freeCodeCamp
❯ Simplilearn
❯ edureka!

قنوات قيمة:
❯ NetNinja
❯ ProgrammingWithMosh
❯ Traversy Media
❯ BroCode
❯ Codevolution
❯ TechWithTim
❯ thenewboston
❯ Telusko
❯ Derek Banas
❯ CodeWithHarry
❯ MySirG .com
❯ Leila Gharani
❯ TechWorld with Nana
❯ Hitesh Choudhary

ابدأ الاشتراك واستثمر في مستقبلك التقني من النهارده!