أفضل websites-a-programmer-should-visit
بعض مواقع الويب المفيدة للمبرمجين.
عند تعلم CS ، هناك بعض المواقع المفيدة التي يجب أن تعرفها دائمًا على إطلاع على تقنياتك بشكل أفضل وتعلم أشياء جديدة. فيما يلي قائمة غير شاملة لبعض المواقع التي يجب عليك زيارتها. سيتم تحديث هذه القائمة بمجرد أن أتمكن من الحصول على رابط آخر ، ولكن يمكنك أيضًا المساهمة بإضافة تلك التي تعرفها
ملاحظة : النسخة الصينية
فِهرِس
- عندما تتعثر
- أخبار
- المجلات
- ممارسة الترميز للمبتدئين
- عملة مشفرة
- بالنسبة لأولئك الذين يرغبون في بدء مشروع صغير ولكن لا يمكنهم العثور على الأفكار
- نصيحة الترميز العامة
- نمط الترميز
- الأدوات العامة
- إعداد المقابلة
- الأفلام الوثائقية
- MOOCs لتعلم شيء جديد
- المواقع المتعلقة بلغة البرمجة المفضلة لديك (بالنسبة لي C ++)
- الذكاء الاصطناعي والتعلم الآلي
- ندوة وكتابة بحثية ومحادثات وما إلى ذلك
- كل شيء في مكان واحد
- قنوات يوتيوب
- مقالات جيدة
- برمجة برمجة باش وقذيفة
- البودكاست
- بناء مترجم/مترجم بسيط
- شاهد رمز الآخرين
- دروس
- ما الذي يجب أن يعرفه المبرمج
- البرمجة التنافسية
- كتب الكمبيوتر
- دروس الفيديو
- المترجم عبر الإنترنت ومقتطفات رمز المشاركة
- مدونات المطورين
- لتحسين لغتك الإنجليزية
- عندما تشعر بالملل من الأشياء المتعلقة بـ CS
- مواقع الويب مفتوحة المصدر
- التدريب
- وظائف
❓ عندما تتعثر
- Codementor: مجتمع إرشادي للتعلم من زملائه المطورين عبر مساعدة Live 1: 1 وأكثر من ذلك.
- Devrant: مجتمع حيث يمكنك الصراخ والإفراج عن إجهادك
- Google: محرك بحث عن أي شيء تتعثر معه.
- تعلم أي شيء: رسم بياني المعرفة المنسق للمجتمع لأفضل مسارات لتعلم أي شيء
- Quora: مكان لتبادل المعرفة وفهم العالم بشكل أفضل
- Stack Overflow: اشترك في النشرة الإخبارية الأسبوعية وأي موضوع آخر تجده مثيرًا للاهتمام
- Exchange Stack: Stack Exchange هو مزيج من التدفق المكدس و 170 موقعًا حيث يمكنك الحصول على أي أنواع مساعدة
- Coderanch: مكان ودود لبرمجة Greenhorns. القفز مباشرة إلى أي من موضوعاتنا والمناقشات الخفيفة القلب. بدءا من جافا ، قواعد البيانات ، Android ، شهادة المبرمج ، وظائف البرمجة والمزيد ...
↥ العودة إلى الأعلى
؟ أخبار
- تقنيات ACM: Technews
- الطبقة الطائفية: طبقية بن تومبسون
- Alternativeto: توصيات البرمجيات الجماعية
- ARS Technica: منشورات مقالات فريدة من نوعها حول التكنولوجيا والعلوم والسياسة والمجتمع.
- روابط ديف أفضل: الروابط الأسبوعية لمساعدتك في أن تصبح مطورًا أفضل
- برمجة أفضل: مقالات مميزة للمطورين الحديثين المتاحة كل يوم
- CNET: دليلك لمستقبل أفضل! مصدر ممتاز للأخبار التقنية الحديثة.
- Daily.dev: تمديد كروم رائع يوفر مقالات وأخبار تقنية حديثة وذات الصلة
- DevOpslinks: مجتمع عبر الإنترنت من الآلاف من المطورين وخبراء تكنولوجيا المعلومات المهتمين بـ DevOps
- Frontend Focus Focus: Roundup مرة واحدة أسبوعيًا من Frontend News والمقالات والدروس التعليمية
- gsmarena.com: الأخبار المتعلقة بأحدث الهواتف المحمولة و Android.
- Hacker News Digest: برعاية تلقائيًا ، يتم تسليمها بشكل متكرر كما تريد
- أخبار المتسللين: مجمع الأخبار للمبرمجين حيث تكون الكياسة الملك ، جرب رسالة إخبارية للحصول على أفضل الأخبار في صندوق الوارد الخاص بك:
- النشرة الإخبارية للمتسللين: برعاية يدويًا ، تم تسليمها أسبوعيًا
- هاكر الظهر: كيف يبدأ المتسللون بعد الظهر.
- قابلية التوسع العالية: قصص نجاح لشركات مختلفة على تطبيقاتها ، تحجيم الأشعة تحت الحمراء.
- الكركند: الكركند هو مجتمع يركز على التكنولوجيا يركز على تجميع والمناقشة.
- البحث عن المنتج: اكتشف الشيء المفضل لديك التالي
- Recode: أخبار تقنية تركز على أعمال وادي السيليكون
- reddit.com/r/programming: subreddit مع أخبار ومقالات التكنولوجيا المجمعة
- Slashdot: الأخبار ، الأخبار الاجتماعية (في الأصل "أخبار للمهانيين. أشياء مهمة")
- StackShare: تعرف على الأدوات التي تحظى بشعبية لدى المطورين والشركات وقراءة عن قراراتهم التكنولوجية
- TechCrunch: مكرس للشركات الناشئة ببراعة ، ومراجعة منتجات الإنترنت الجديدة ، وكسر أخبار التكنولوجيا
- مجتمع DEV: حيث يشارك المبرمجون الأفكار ويساعدون بعضهم البعض على النمو.
- The Verge: المزيد من أخبار التكنولوجيا الموجهة للمنتجات
- تقنية WCCF: الأخبار المنسقة المتعلقة بأجهزة الكمبيوتر والبرامج وكل شيء آخر في عالم التكنولوجيا.
- XDA: أخبار مطوري Android
- Hashnode: Hashnode هو مجتمع ودود وشامل لمطوري البرمجيات
- Rekt: الصحافة المتعلقة بـ Defi و Web3 و blockchain والأمن عليها.
- Hackaday: القرصنة هو شكل فني يستخدم شيئًا ما لم يكن المقصود فيه في الأصل.
↥ العودة إلى الأعلى
المجلات
- مراجعة تكنولوجيا معهد ماساتشوستس للتكنولوجيا: مجلة مراجعة تقنية معهد ماساتشوستس للتكنولوجيا.
- Nautilus: NewYorker for Tech.
- LWN: التغطية الإخبارية الأسبوعية لـ OpenSource Technologies ، البرمجة ، وما إلى ذلك (أخبار Linux الأسبوعية في الأصل).
↥ العودة إلى الأعلى
؟ ممارسة الترميز للمبتدئين
- COREDEX - ابدأ مغامرة الترميز الخاصة بك: Gamify تجربة التعلم الخاصة بك واستمتع بتعلم كيفية الترميز!
- FreeCodecamp: تعلم رمز وبناء مشاريع للمنظمات غير الربحية. قم ببناء محفظة تطوير الويب الكاملة الخاصة بك اليوم
- مدرسة Blackbird: تعلم الرمز عبر الإنترنت من خلال منصة الصديقة للمبتدئين.
- خلل: مكان رائع للعب مع الكود في بيئة سهلة التعبئة.
- reddit.com/r/dailyprogrammer: تحديات برمجة مثيرة للاهتمام حيث يمكنك التعلم من النظر إلى رمز الآخرين ، حتى لو لم تكن قادرًا على حل التعليمات البرمجية ، يمكنك النظر في كيفية حل الآخرين.
- البرمجة عن طريق العمل: موقع جيد جدًا لأولئك الذين يريدون البدء بالأساسيات المطلقة
- Codeabbey - مكان يمكن للجميع إتقانه للبرمجة: أفضل مكان للبدء بالمشاكل التي تبدأ في أسهل وزيادة صعوبة كل مشكلة تدريجياً.
- Exercism.io: قم بتنزيل وحل مشاكل الممارسة في أكثر من 50 لغة مختلفة ، وشارك الحل مع الآخرين.
- أسئلة مقابلة المقابلة/الترميز: يثير تجربة ممارسة المقابلة الخاصة بك وتتضمن الكثير من مشاكل العينة التي يجب حلها.
- Karan/Projects-Solutions: حلول لمعظم المشكلات في الرابط أعلاه
- LOD - السحابة: الرسم البياني السحابي للبيانات المفتوحة الارتباط
- كهف البرمجة: تعلم البرمجة ، وترقية مهاراتك.
- Vim Adventures: تعلم Vim من خلال اللعب
- تعلم Vimscript بالطريقة الصعبة: تعلم البرنامج النصي VIM من البداية إلى الخبير.
- مهام البرمجة: مجموعة كبيرة من البرامج الصغيرة.
- برامب: حان دورك لتكون المقابلة. عند الانتهاء ، انقر على زر أدوار المبادلة على اليسار
- Paqmind: أدلة والتحديات لتعلم البرمجة
- Codecademy: تعلم الرمز بشكل تفاعلي ، مجانًا.
- Codegym: أنه يحتوي على برنامج تعليمي Java مع 1200 Java Practice Practice.
- Treehouse: طريقة سريعة وسهلة وبأسعار معقولة لبناء مهاراتك.
- geeksforgeeks: تعلم الكود ، والدراسة من أجل الموضع ، والترميز التنافسي.
- EDABIT: التدريب الترميز عبر مختلف التحديات الصغيرة.
- تعلم GIT المتفرعة: تعلم وممارسة أوامر GIT بطريقة تفاعلية
- يا شيت ، غيت!؟! : ورقة الغش لإخراج نفسك من مواقف git السيئة
- مشروع ODIN: يوفر مشروع ODIN منهج ترميز مفتوح المصدر مجانيًا يمكن تناوله بالكامل عبر الإنترنت.
- أوديمي: سواء كنت تريد أن تتعلم أو تشارك ما تعرفه ، فقد وصلت إلى المكان الصحيح. كوجهة عالمية للتعلم عبر الإنترنت ، نربط الناس من خلال المعرفة.
- Scaler: مساحة تفاعلية منسقة للمبرمجين الطموحين لتعلم وإتقان مهارات الترميز الخاصة بهم. كما يساعد في مقابلة العمل.
- SQL Zoo: تعلم SQL بشكل تفاعلي على مراحل ، من الاستعلامات الأساسية إلى العمليات المعقدة.
- sqltest.online: تعزيز كفاءتك SQL مع مشاكل صعبة.
↥ العودة إلى الأعلى
؟ عملة مشفرة
- أساسيات blockchain: مقدمة رائعة لـ blockchain
- عرض blockchain: عرض مرئي لتكنولوجيا blockchain
- بناء blockchain في بيثون: تعلم blockchains عن طريق بناء واحدة
- العرض التوضيحي للعملة المعدنية: العرض التوضيحي للعملة المشفرة
- Gitcoin: Gitcoin هي أسهل طريقة لتحقيق الدخل أو تحفيز العمل في برنامج مفتوح المصدر.
- تعرف على بروتوكول Bitcoin و Lightning: أكمل مدته 4 أسابيع Ciricullum للتعرف على Bitcoin.
- تعلمني بيتكوين: بيتكوين ، عملات مشفرة و blockchain موضحة باللغة الإنجليزية العادية
- تعلم Web3 DAO: تعلم أن تصبح مطور Web3 مجانًا.
- ورقة لايت: العملات المشفرة و blockchain
- موارد Lopp Bitcoin: بعض موارد Bitcoin
- إتقان Bitcoin: مقدمة إلى Bitcoin والدروس التعليمية لتشغيل عقدة كاملة
- Mempool: Bitcoin Block Explorer و Mempool Pustomizer و Tracker Tracker و Fee Productator
↥ العودة إلى الأعلى
بالنسبة لأولئك الذين يرغبون في بدء مشروع صغير ولكن لا يمكنهم العثور على الأفكار
- أفكار مشروع FreeCodecamp/React: 27 أفكار تطبيقات ممتعة يمكنك بناءها أثناء التعلم.
- Karan/Projects: مجموعة كبيرة من المشاريع الصغيرة للمبتدئين مع
- "مشاريع كبيرة" خاطئة للمبتدئين: كيفية اختيار من أين تبدأ
- Vicky002/1000 projects: قائمة Mega للمشاريع العملية التي يمكن للمرء حلها في أي لغة برمجة!
- reddit.com/r/appideas: مكان لمناقشة الأفكار للتطبيقات ، للمطورين بالملل.
- reddit.com/r/somebodymakethis: منزل للأفكار من قبل الأشخاص الذين يفتقرون إلى الوقت أو المال أو المهارات.
- FlorInpop17/App-Ideas: مجموعة من أفكار التطبيقات التي يمكن استخدامها لتحسين مهارات الترميز الخاصة بك.
↥ العودة إلى الأعلى
نصيحة الترميز العامة
- كيف تبدأ بالبرمجة التنافسية
- 10 فترات من أجل التطوير: طرق لتصبح أفضل!
- أفضل الممارسات مراجعة الكود: مدونة كيفن لندن
- أنماط التصميم: أنماط التصميم الموضحة بالتفصيل مع أمثلة.
- أنماط برمجة الألعاب: أنماط برمجة الألعاب هي مجموعة من الأنماط التي وجدها روبرت نيستروم في الألعاب التي تجعل الكود أنظف ، وأسهل الفهم ، وأسرع
- كيف تصبح مبرمجًا أو فن Googling جيدًا: كيف تصبح مبرمجًا أو فن Googling جيدًا
- كيفية الهروب من تعليمي المطهر كمطور جديد - أو في أي وقت في حياتك المهنية: كيفية الهروب
- إرشادات مشروع JS: مجموعة من أفضل الممارسات لمشاريع JavaScript.
- تعلم رمز معي: مورد موقع شامل من لورنس برادفورد للمطورين الذين يهدفون إلى بناء مهنة في عالم التكنولوجيا
- دروس من مدى عمر كونك مبرمجًا: دروس رأس الهزلية من مدى عمر كونك مبرمجًا
- MITER - أفضل 25 نقاط ضعف في البرمجيات (2022): نقاط الضعف الأكثر شيوعًا وتأثيراً في البرامج.
- دليل هندسة البرمجيات: موقع من تأليف مارتن فاولر حول أنماط بنية البرمجيات وأفضل الممارسات للمساعدة في بناء البرامج بفعالية.
- نمط تصميم البرمجيات: مجموعة كاملة من أنماط التصميم.
- أشياء أتمنى أن أخبرنيها أحدهم عندما كنت أتعلم كيفية التعليمات البرمجية - معسكر التعليمات البرمجية المجاني: ما تعلمته من تعليم الآخرين
- TeachOurselfCs: إذا كنت مهندسًا تم تدريسه ذاتيًا أو خريج Bootcamp ، فأنت مدين لنفسك لتعلم علوم الكمبيوتر. لحسن الحظ ، يمكنك منح نفسك تعليم CS على مستوى عالمي دون استثمار سنوات وثروة صغيرة في برنامج شهادة
- ما يجب أن يعرفه كل تخصص في علوم الكمبيوتر: مبادئ البرمجة الجيدة
- العمل كمطور برامج: مدونة هنريك وارن
- مشروع أمان تطبيق الويب المفتوح (OWASP): OWASP هو مجتمع مفتوح مكرس لتمكين المنظمات من تصور التطبيقات وتطويرها وشرائها وصيانتها وصيانتها.
↥ العودة إلى الأعلى
؟ نمط الترميز
- دليل نمط Airbnb JS: نهج معقول في الغالب لجافا سكريبت
- دليل Airbnb Ruby Style: دليل نمط Ruby بواسطة Airbnb
- دليل نمط الترميز الياقوت: دليل نمط ترميز روبي يحركه المجتمع
- دليل نمط Angular 1: دليل النمط المعتمد رسميًا بواسطة John Pappa
- دليل نمط الترميز CS 106B: يجب أن يرى لأولئك الذين يقومون بإنشاء السباغيتي
- الأسئلة الشائعة حول الأخطاء: تحقق من كيفية تصحيح البرنامج الخاص بك
- دليل دورات CS (العديد من المحاضرات عبر الإنترنت): دورات CS أخرى عبر الإنترنت
- دليل دورات CS عبر الإنترنت: دورات CS مجانية عبر الإنترنت
- عادات برمجة جيدة. • /r /c_programming: C عادات البرمجة لتبني
- دليل نمط Google C ++
- كيفية الإبلاغ عن الأخطاء بفعالية: تريد الإبلاغ عن خطأ ولكنك لا تعرف كيف؟ تحقق من هذا المنشور
- ما هي بعض عادات الترميز السيئة التي توصي بها المبتدئ تجنب الدخول؟ : عادات سيئة لتجنبها عندما تبدأ
- PEP8 - دليل النمط لرمز Python: دليل النمط لرمز Python
- دليل نمط JS القياسي: دليل نمط JavaScript ، مع Linter و Automatic Code Fixer
- دليل Hitchhiker إلى Python: أفضل الممارسات لتطوير Python
- دليل نمط Google Python: دليل نمط Google Python
- دليل نمط أوريليا: دليل على طراز أوريليا من قبل بيزاد عباسي (Behzad888)
- صنع المصادر: أنماط التصميم وإعادة البناء
- المعلم إعادة إنشاء أنماط إعادة التصميم والتصميم
- دليل نمط Google Java: دليل نمط Google Java
- نمط ترميز الصدأ: رمز الصدأ تنسيق RFCs وأدلة نمط الترميز
- دليل نمط Google C#: دليل نمط Google C#
- دليل نمط Uber Go: دليل نمط Uber Go
↥ العودة إلى الأعلى
الأدوات العامة
- CODERPAD: إجراء مقابلات الترميز بسرعة ومقابلات على شاشة الهاتف.
- Codepen: End Front Developer Playground & Code Editor في المتصفح
- CRONTAB GURU: محرر سريع وبسيط للتعبيرات عن جدول CRON
- Devicons: Cheatsheet لأيقونات Devs
- Diagrams.net: أدوات رسم لجعل التصميم و UML بسهولة. السحب القديم
- freefor.dev: قائمة ضخمة من الموارد والأدوات المجانية
- Hotkey Cheatsheet: ورقة غش شاملة في Hotkey للبرامج والتطبيقات الشائعة
- IMGUR: خدمة مشاركة الصور عبر الإنترنت وخدمة استضافة الصور.
- أدوات Kody: 100+ أدوات DEV بما في ذلك محولات التعليمات البرمجية ، التنسيقات ، والضخامة.
- PYREXP: اختبار Regex عبر الإنترنت ومرور Python.
- regex101: اختبار regex عبر الإنترنت وتصحيح الأخطاء: PHP ، PCRE ، Python ، Golang و JavaScript
- Regexr: أداة أخرى عبر الإنترنت للتعلم وإنشاء واختبار تعبيرات منتظمة
- Prodia AI Image API: API لنماذج الصور المفتوحة المصدر
- الذكاء الاصطناعي: لغة طبيعية للمطورين
- SaaS Design: مجموعة من قوالب تصميم واجهة مستخدم Figma Open المصدر لمشروعك التالي.
- سيمور: البرمجة الحية للفصول الدراسية
- حصة الرمز: رمز مشاركة في الوقت الفعلي مع المطورين الآخرين
- أدوات قوية للمطورين: أدوات تصحيح الأخطاء عبر الإنترنت للمطورين ومسؤولي النظام
- استعلام نظام التشغيل: اطرح بسهولة أسئلة حول البنية التحتية Linux و Windows و MacOS
- Launchpad: Appollo LaffectePad لاختبار استعلامات GraphQL
- GraphOnline: أداة مفيدة لتصور الرسوم البيانية
- تصور بنية البيانات: موقع مثالي لخوارزميات التعلم بصريًا
- IDE ONLANG: اكتب بلغة واحدة واحصل على نفس النتيجة في لغات أخرى.
- JSON CRACK: أداة مفتوحة للمصدر عبر الإنترنت مصممة لتصور البيانات بلغات مختلفة مثل JSON و YAML و CSV والمزيد.
- pad.new: IDE المجاني المستند إلى مجموعة النظراء لتشغيل الكود وقواعد البيانات في أي لغة تقريبًا
- Pullrequest: مراجعة التعليمات البرمجية كخدمة من المراجعين المهنيين
- Python Visualizer: شاهد تنفيذ Python الأساسي ، Java ، C ++ ، إلخ. موصى به للمبرمجين الجدد ومسابقة الحوسبة الكندية.
- يمتد الفصل: أدوات المطورين عبر الإنترنت: عملاء REST و SOAP ، متصفح SQLITE ، المختبرين (Regex ، XPATH ، JSONPATH) وغيرها
- SourceGraph: أداة عبر الإنترنت للبحث عن ملايين مستودعات المصادر المفتوحة.
- محرر مسار SVG: محرر مسار SVG عبر الإنترنت ومفتوح المصدر.
- EmailDrop: EmailDrop هو مزود بريد إلكتروني مجاني يمكن التخلص منه.
- Repl.it: أداة النماذج الأولية التي يمكن الوصول إليها لتلبية الاحتياجات المختلفة.
- Keybr (ممارسة الكتابة): من السهل استخدام تطبيق ممارسة الكتابة.
- Svgator: تحريك SVG بيانيا. انها مثل محرر الفيديو ولكن ل SVG.
- webhook.site: أداة مفيدة للاختبار وتصحيح الأخطاء.
- Kandi: JumpStart Development من خلال العثور على مورد المصدر المفتوح الصحيح
- SVIX Play: Webhook Tester & Debugger. اختبار webhooks مباشرة من جناح الاختبار الخاص بك.
- Typeracer: قم بزيادة سرعة الكتابة أثناء السباق ضد الآخرين.
- Typerush: زيادة سرعة الكتابة أثناء السباق.
- أدوات تكنولوجيا المعلومات: مجموعة من الأدوات المفيدة عبر الإنترنت للمطورين.
↥ العودة إلى الأعلى
؟ برمجة برمجة باش وقذيفة
- دليل الدفرة المتقدمة: استكشاف متعمق لفن البرمجة النصية
- دليل باش للمبتدئين: دليل باش للمبتدئين Machtelt Garrels
- برمجة باش: بقلم مايك جي ميكي على dynamo.com.ar
- دليل مرجع باش: دليل مرجع باش
- Bashguide: Bashguide - ويكي جريج
- قهر سطر الأوامر: أوامر UNIX و Linux للمطورين
- OS Airborn: بديل مستندات Google الخاصة
- commandlinefu: مجموعة واسعة من أونيلنز القذائف التي يمكن أن تنقذ يومك في العديد من المناسبات
- الكتاب المقدس النقي: مجموعة من بدائل باش نقية للعمليات الخارجية.
- 25 أمثلة البرنامج النصي الشائعة Linux Bash لتبدأ
↥ العودة إلى الأعلى
؟ إعداد المقابلة
- 10 بشكل متكرر أسئلة مقابلة استعلام SQL
- مجموعة من الألغاز الكمية مع الإجابات
- دليل المطور للعمل مع المجندين
- قماشية تصميم الخوارزمية
- أسئلة وأجوبة الكفاءة: تحضير الكمية والكفاءة
- موقع لأسئلة المقابلة الفنية ، ومضايقات الدماغ ، والألغاز ، والمسابقات: مهما كانت هذه هي) الأشياء الأخرى التي تجعلك تفكر!
- مجموعة كبيرة من روابط إعداد المقابلة • /r /cscareerquestions
- ورقة الغش في خوارزمية Big-O
- المفاهيم الخاطئة الكبيرة
- حيل bitwise
- Chipersoft/Interview This: أسئلة يجب طرحها أثناء مقابلة لمعرفة المزيد عن الشركة.
- مشروع الرمز: لأولئك الذين رمز منظمة الصحة العالمية!
- CoderBytes: منصة لتحديات الترميز وإعداد المقابلة.
- C الألغاز ، بعض المشاكل C المثيرة للاهتمام
- أسئلة مقابلة جافا الأساسية
- CS9: حل المشكلات لمقابلة CS الفنية
- ألغاز مبهجة
- تحديد أوقات التشغيل الكبيرة لهذه الحلقات المختلفة؟ : سؤال جيد حقًا Stackoverflow الذي يغطي أساسيات حساب تعقيد وقت التشغيل.
- قالب استئناف Faangpath: زيادة فرصك في الحصول على سيرتك الذاتية في اليدين على HR/HM.
- خمسة أسئلة على شاشة الهاتف-Steveyegge2
- المقابلات الجدد
- Gainlo: مقابلة وهمية من المحترفين
- Geeksforgeeks/بوابة علوم الكمبيوتر لـ Geeks: أيضًا الاشتراك في خلاصاتهم للحصول على روابط لمقالاتهم الجديدة.
- github.com/odino/interviews: قائمة الأسئلة المهمة للمقابلة
- امنح سيرتك السيرة الذاتية
- Google Interview Tarmup: Google Interview Transup هي أداة تعتمد على الذكاء الاصطناعي تساعد الأفراد على التدرب على المقابلات التي أجراها.
- إليك كيفية التحضير للمقابلات التقنية • /r /cscareerquesions
- كيف أجيب "أخبرني قليلاً عن نفسك"/فن الرجولة
- كيفية اقتحام صناعة التكنولوجيا - دليل لصيد الوظائف والمقابلات التقنية
- كيفية المقابلة
- كيفية الاستعداد للمقابلة - 1
- تجربة التوظيف في دلهي
- Samwincott/Internship-Guide: مجموعة من الروابط المتعلقة بالتدريب الداخلي.
- إجراء مقابلة في جين ستريت: مقابلة في جين ستريت
- أرشيف المقابلة - جافا هونوك
- كعكة المقابلة: خيارات الدورة المجانية والمدفوعة تقدم ممارسة المقابلة الفنية عالية الجودة.
- مقابلة عمل: كيفية إجراء مقابلة عمل/فن الرجولة
- المقابلات الوظيفية الأخبار ومقاطع الفيديو والمراجعات والثرثرة - Lifehacker
- أسئلة مقابلة العمل وأفضل الإجابات
- Kimberli/المقابلات: ورقة الدراسة للمقابلة
- Leetcode: طريقة جديدة للتعلم. هنا يمكنك الاستعداد لمقابلتك.
- SearnersBucket: هياكل البيانات والخوارزميات في JavaScript.
- مشاكل السلام/المقابلة: مجموعة كبيرة من مشاكل مقابلة الترميز
- NEETCODE: قم بإعداد أسئلة الترميز الحكيمة التي يتم طرحها بشكل متكرر في شركات Maang.
- PRAMP/A FREE ON الطلب منصة ممارسة المقابلة لمهندسي البرمجيات: ممارسة مقابلات ترميز مع أقرانهم الحقيقيين
- المشاكل/LeetCode OJ: ممارسة الترميز للمقابلات
- أسئلة مقابلة البرمجيات والبرامج إجابات
- reddit.com/user/ashish2199/m/puzzles: الألغاز المنطقية
- أسئلة مقابلة SQL: اختبار SQL رائع
- توضح SQL باستخدام Denn Diagram
- Svozniuk/Java-Interviews: أسئلة مقابلة Java
- Techie Delight: منصة رائدة لإعداد المقابلة الفنية.
- أصعب 25 أسئلة في الموارد البشرية
- أفضل 10 خوارزميات لمقابلة الترميز: خوارزميات لمقابلة الترميز
- ورقة الغش في UNIX / Linux
- Unsoncited_advice_for_job_seekers_and_employers
- تصور هياكل البيانات والخوارزميات من خلال الرسوم المتحركة
- نحن نساعد المبرمجين على التوظيف: موقع ويب يقدم دورات حول تصميم النظام واستراتيجيات المقابلة والمهارات اللينة وما إلى ذلك
- what_are_your_goto_questions_for_the_do_you_have؟
- لماذا تكسب أموال أقل • /r /cscareerquesions
- Wu :: Riddles (Hard): الألغاز المنطقية والألغاز
- ما تعلمته من إجراء المقابلات في شركات AI المتعددة والشركات الناشئة -دليل المقابلة
↥ العودة إلى الأعلى
؟ الأفلام الوثائقية
- كسر الرمز: سيرة آلان تورينج
- تكسير مقابلة الكود: تكسير مقابلة الكود
- تكسير مقابلة الترميز: تكسير مقابلة الترميز ، سلسلة مكبرات الصوت Fullstack
- هارفارد CS50 - تدوين مقارب (فيديو): تدوين مقاربة أوضحه هارفارد
- تعليمات رمز الجهاز (فيديو): تعليمات الرمز
- الجهاز الذي غير العالم - فيلم وثائقي جيد جدًا عن تاريخ أجهزة الكمبيوتر
- الجزء 1 غير متاح للبث المجاني بسبب مطالبات حقوق الطبع والنشر على نطاق واسع.
- الجزء 2: اختراع المستقبل
- الجزء 3: الكمبيوتر الورقي
- الجزء 4: آلة التفكير
- الجزء 5: العالم في أطراف أصابعك
- الكمبيوتر الميكانيكي (جميع الأجزاء): مقطع فيديو جيد جدًا من الخمسينيات يشرح كيف تستخدم أجهزة الكمبيوتر الميكانيكية للعمل دون كل الإلكترونيات الحديثة.
- علم نفسك علوم الكمبيوتر: علّم نفسك علوم الكمبيوتر
- الكود: قصة فيلم وثائقي Linux
- صبي الإنترنت: قصة آرون سوارتز
↥ العودة إلى الأعلى
؟ MOOCs لتعلم شيء جديد
- Boot.dev: دورة تفاعلية عبر الإنترنت لتعلم برمجة الخلفية الحديثة في بيثون ، جافا سكريبت ، GO ، وأكثر من ذلك.
- الفصل المركزي: دليل يضم 100000+ مراجعات للطلاب لآلاف MOOCs.
- Classpert: موقع ويب يجمع MOOCs ودورات عبر الإنترنت من العديد من مقدمي الخدمات ، مع التركيز على دورات علوم الكمبيوتر وعلوم البيانات.
- موارد علوم الكمبيوتر: قائمة من MOOCs للسيارات التلقائية
- Coursera.org: خذ أفضل دورات في العالم ، عبر الإنترنت.
- CS50: مجموعة من البرامج التعليمية للبضائع من CS50
- EDX: دورات مجانية عبر الإنترنت ، تقدم حياتك المهنية ، وتحسين حياتك.
- Kadenze/Creative Programming: تركز دورات البرمجة على الفن والإبداع
- MIT OCW الهندسة الكهربائية وعلوم الكمبيوتر
- MOOC.FI: دورات مجانية عبر الإنترنت من جامعة هلسنكي
- NPTEL: دورات مجانية عبر الإنترنت من قبل IIT مع الشهادات
- Prakhar1989/Awesome-CS Courses: قائمة تحتوي على كمية كبيرة من دورات CS
- Pluralsight: منصة تطوير القوى العاملة عبر الإنترنت وتنمية القوى العاملة التي تساعد الشركات والأفراد على التكيف مع التكنولوجيا المتغيرة.
↥ العودة إلى الأعلى
المواقع المتعلقة بلغة البرمجة المفضلة لديك (بالنسبة لي C ++)
يجب أن تقرأ أفضل كتب لتعلم جافا: احصل على أساسيات Java
أسلوب C ++ من Bjarne Stroustrup
أسئلة وأجوبة في Bjarne Stroustrup: الأسئلة الشائعة C ++
C ++ 11 - معيار ISO C ++ الجديد: الأسئلة الشائعة C ++ 11
المجمعون (فيديو): مجموعة من مقاطع الفيديو حول كيفية عمل GC
Deep Dive Java: مجموعة القمامة جيدة!
فصول مجانية عبر الإنترنت من Inside the Java Virtual Machine من Bill Venners: Java Corner
كيف تعمل جمع القمامة: إدارة ذاكرة جافا
تنفيذ الخوارزميات وهياكل البيانات وأسئلة وأجوبة المقابلة
اختصارات لوحة المفاتيح Intellij: اختصارات لوحة المفاتيح لتعزيز إنتاجيتك عند العمل في Intellij.
Java Corner at Artima.com: Java Corner at Artima.com
ملاحظات محاضرة جافا: مورد طالب جافا
Java Off Heap: Java Off the Cheap House
إعادة النظر في جافا: جيد للتعرف على لغة جافا وإعداد المقابلة.
Java-Source: Java Source
Java Visualizer: يساعد على تصور المراجع ، قيم المتغيرات ، إلخ
Journaldev - Java ، Java EE ، Android ، دروس تطوير الويب: Java ، Java EE ، Android ، دروس في تطوير الويب
تعلم جافا: كتاب مدرسي مجاني على الإنترنت لتعلم جافا
اختصارات لوحة المفاتيح NetBeans: اختصارات لوحة المفاتيح لتعزيز إنتاجيتك عند العمل في NetBeans.
وثائق QT الرسمية: وثائق لإصدارات مختلفة من QT واللغات والأدوات والمنصات
ابحث عن Open Source Java API: عرض مصدر مكتبة Java وتعلم كيفية تنفيذ الأشياء.
لغة البرمجة C ++: لغة البرمجة C ++.
نموذج ذاكرة جافا: نموذج ذاكرة جافا
دروس Java ™: أفضل البرامج التعليمية لجافا.
فهم jvm الداخلية: فهم jvm الداخلية
ما هو-غارباج التجميع: إزالة الغموض من مجموعة القمامة
Javaworld: مرحبًا بك في Javaworld
Javatpoint: أفضل موقع على موقع على موقع برنامج تعليمي أساسي لـ Java
كتاب لغة برمجة الصدأ: يشرح لغة برمجة الصدأ
كتاب طبخ الصدأ: سرعان ما احصل على نظرة عامة على إمكانيات النظام الإيكولوجي للصدأ
البدء مع بيثون: مفاهيم وأساليب برمجة AZ Python.
الصدأ بالمثال: مجموعة من الأمثلة القابلة للتشغيل التي توضح مفاهيم الصدأ المختلفة والمكتبات القياسية
↥ العودة إلى الأعلى
؟ تعلم الذكاء الاصطناعي
- AIMA: الكتاب المدرسي الرائد في الذكاء الاصطناعي (الرابع الأكثر ذكرًا للقرن). يشمل مستودعات جيثب والمزيد من موارد الذكاء الاصطناعي!
- Fast.ai: دورة التعلم العميق المجاني المجاني للمبرمجين دون الرياضيات على مستوى الخريجين!
- typedb: قاعدة بيانات قوية من النوع
- الروبوتات التي تتعلم: الروبوتات التي تتعلم
- خلية عصبية غير خاضعة للإشراف: خلية عصبية غير خاضعة للإشراف
- ما الفرق بين AI-DP و ML؟ : الفرق الذكاء الاصطناعي ، والتعلم الآلي ، والتعلم العميق.
- TensorFlow: مكتبة برامج مفتوحة المصدر لذكاء الآلة
- Scikit-Learn: وحدة بيثون للتعلم الآلي بناء على قمة Scipy
- Deeplearning.ai: دورة التعلم العميق بقلم أندرو نغ ، مؤسس كورسيرا
- ترميز تاريخ التعلم العميق: ترميز تاريخ التعلم العميق
- الثعبان الذكاء الاصطناعي: إطار عمل وكيل اللعبة. مساعدتك في إنشاء AIS / Bots للعب أي لعبة تملكها! بيتا
- مدونة Floydhub: تلوين صور B&W مع الشبكات العصبية
- mlcourse.ai: دورة التعلم الآلي المفتوح بواسطة OpendataScience
- عناصر منظمة العفو الدولية: دورة مجانية لأساسيات الذكاء الاصطناعى من قبل Reaktor وجامعة هلسنكي
- إتقان التعلم الآلي: مدونة شاملة تحتوي على إرشادات ودروس تعليمية وكتاب إلكتروني لإتقان ML
- دورة تعليم التعلم الآلي: دورة JumpStart AI من Google
- التعلم التعليمي التعليمي: دليل خطوة بخطوة للمبتدئين: قائمة تشغيل واحدة لجميع أساسيات التعلم الآلي مبسط ، من الانحدار اللوجستي إلى التعلم التعزيز.
- MLU-Explain: جامعة التعلم الآلي (MLU) هي مبادرة تعليمية من Amazon مصممة للتفسيرات المرئية لمفاهيم التعلم الآلي الأساسي.
↥ العودة إلى الأعلى
؟ ندوة وكتابة بحثية ومحادثات وما إلى ذلك
- المشورة بشأن البحث والكتابة: مجموعة من النصائح حول كيفية إجراء البحوث وكيفية التواصل بفعالية (في المقام الأول لعلماء الكمبيوتر).
- مقالات الدكتوراه MS: المقالات والآراء
- الندوة والتقارير: يجب على الجميع قراءة هذا الكتاب الصغير قبل كتابة تقرير الندوة
- مرجع اللاتكس: مرجع تعسفي
- ابدأ اللاتكس في دقائق: مقدمة موجزة إلى LaTex للمبتدئين التي تساعدك على استخدام LaTex بسهولة
- LSHORT: المقدمة غير القصيرة إلى LATEX2ε
↥ العودة إلى الأعلى
؟ كل شيء في مكان واحد
- أدوات الذكاء الاصطناعى: استكشف مجموعة مختارة من أدوات وموارد الذكاء الاصطناعي
- وثائق واجهة برمجة التطبيقات: وثائق واجهة برمجة تطبيقات معروفة في مكان واحد مع واجهة قابلة للبحث
- Baeldung: أدلة خطوة بخطوة لفصل الربيع والراحة وال Java و Security و Prestist و Jackson و HTTP من جانب العميل و Kotlin
- Btechbasics: المفاهيم الأساسية لهندسة علوم الكمبيوتر باستخدام التدريبات العملية
- ألوان Branition: مجموعة من لوحات الألوان المنسقة يدويًا بشكل أفضل للعلامة التجارية.
- Cheat.sh:
curl cheat.sh - ورقة الغش الوحيدة التي تحتاجها - إجابات فورية على أسئلة البرمجة مع curl - خرائط طريق المطور: أدلة ومسارات خطوة بخطوة لتعلم أدوات أو تقنيات مختلفة
- Devurls: مجمع أخبار المطور
- Kaggle: مجتمع التعلم الآلي وعلوم البيانات-الوصول إلى وحدات معالجة الرسومات المجانية ومستودع ضخم للبيانات والرمز المنشور.
- مستندات الويب MDN: مكان مع جميع وثائق معايير الويب
- Rico's Cheatsheets: مجموعة من أوراق الغش الجيدة
- البرمجة الفرعية: مجموعة متعددة من جميع المواضيع المتعلقة بعلوم الكمبيوتر والبرمجة.
- مواقع الويب التي يجب على المبرمج زيارتها: الرد على Quora بواسطة Ashish2199
- Gitignore: مجموعة من قوالب .gitignore المفيدة لمشروعك. اختر من بين 442 نظام تشغيل ، IDE ، ولغة البرمجة
- الأدوات المخفية: اكتشف مجموعة واسعة من الأدوات التي يقدمها المجتمع - لك.
- Coolors: قم بإنشاء لوحة مثالية أو الحصول على مستوحاة من الآلاف من أنظمة الألوان الجميلة.
- منشئ صفحة CSS Tailwind: منشئ صفحة Tailwind المثالي CSS
- Lottiefiles: أكبر منصة على الإنترنت في العالم لأصغر تنسيق للرسوم المتحركة في العالم للمصممين والمطورين والمزيد. Access Lottie Animation Tools and Plugins for Android و iOS و Web.
- تصميم واجهة المستخدم يوميًا: موارد واجهة مستخدم مجانية أسبوعية مباشرة إلى صندوق الوارد الخاص بك
- ICONSCOUT: أكثر من 2.2 مليون أصول تصميم ، SVGs برعاية ، أيقونات المتجهات ، الرسوم التوضيحية ، الرسومات ثلاثية الأبعاد ، والرسوم المتحركة Lottie. أكثر من 3000 من الأصول المضافة كل يوم. الإضافات المتكاملة والأدوات والمحررين والمزيد.
- تطبيق JSON API: مستودع واحد لكل ما تحتاجه لبناء منتجات أفضل كمطور. API ، DB ، قائمة الانتظار ، الخادم ، Webhooks ، BIN ، الأدوات ، البودكاست ، إلخ. كل ما تحتاجه لإنشاء تطبيقات فائقة يحتاجها عالمنا.
- حلول المكتبة أو الكود الصغير: مكتبة المجتمع من قطع الرمز الصغير للمشكلات الشعبية.
↥ العودة إلى الأعلى
قنوات يوتيوب
- C ++ الآن (BoostCon): C ++ Now (سابقًا BoostCon) مؤتمر
- الرمز :: Dive Conference: Code :: Dive Conferen
- كتل الترميز: البرامج التعليمية وكيفية ونصائح وحيل
- ComputerPhile: يجب مراقبة كل طالب CS
- ComputerHistory: بالنسبة لأولئك الذين يحبون معرفة كيف وصلنا إلى ما نحن فيه.
- CPPCON: مؤتمر C ++
- مطورو الفيسبوك
- مطورو جوجل
- GoogleTechtalks: مقاطع فيديو حول موضوعات تتجه وأشياء رائعة تحدث في صناعة التكنولوجيا.
- Gynvael Coldwin: هندسة عكسية واختراق (CTF) كل يوم أربعاء هي تيارات حية جديدة.
- HowTobecometv: يحتوي على مقابلات جيدة للمطورين والأشخاص المتعلقة بصناعة التكنولوجيا.
- جافا: محادثات تتعلق بجافا
- Javaone: Java Conference
- Javidx9: دروس اللعبة والرسومات
- اجتماع C ++ YT Kanalseite: محادثات على C ++
- MIT Opencourseware: MIT Opencourseware لتعلم الخوارزميات المتعمقة وهياكل البيانات وهندسة الكمبيوتر
- روبوتات OpenCV من Murtaza و AI: OpenCV ، القيادة الذاتية ، الروبوتات والدروس التعليمية من الذكاء الاصطناعي.
- Netflix UI Engineering: مقاطع فيديو رائعة لمشاهدة مطوري الويب ومطوري الهواتف المحمولة والمهتمين ببعض مكدس Tech الخاص بـ Netflix
- أوريلي: مقابلات ومحادثات عن أفضل الكتاب الفنيين في العالم.
- شبكة التوظيف: تجربة المقابلة والتنسيب الحرم الجامعي
- سكوت مايرز: محادثات سابقة
- سيراج رافال: أشرطة الفيديو التعليمية الاصطناعية والذكاء التعليمي العميق
- Thinmatrix: مطور المدونات والبرامج التعليمية يصنع لعبة ثلاثية الأبعاد في Java باستخدام OpenGL
- Thinkbot: محادثات حول مواضيع مختلفة
- وسائل الإعلام التجارة: تطوير ويب وبرمجة
- yegor256
- مؤتمر GOTO: محادثات تقنية من مؤتمر GOTO من قبل المطورين للمطورين
- FreeCodecamp: قناة FreeCodecamp YouTube
- Bo Qian: تعلم C ++ المتقدم
- geeksforgeeks: geeksforgeeks youtube
- Hacker Earth: Hacker Earth YouTube
- HAK5: تم تجميعها من قبل مجموعة من Ninjas ، وأخصائيي الأمن ، واللاعبين المتشددين ، HAK5 ليس عرضك التقني النموذجي. نحن نأخذ القرصنة بالمعنى بالمدرسة القديمة.
- أكاديمية خان: أكاديمية خان يوتيوب
- LearnCode.ACADEMY: برامج تعليمية مجانية لتطوير الويب 100 ٪ ، والدروس التعليمية لتصميم موقع الويب ، وأكثر من ذلك. بما في ذلك ، على سبيل المثال لا الحصر: HTML ، CSS ، JavaScript ، تخطيطات CSS ، التصميم المستجيب ، React.js ، node.js ، Angular.js ، Docker ، Dev
- Rachit Jain: البرمجة التنافسية
- Sentdex: دروس برمجة Python ، تتجاوز مجرد الأساسيات. تعرف على التعلم الآلي ، والتمويل ، وتحليل البيانات ، والروبوتات ، وتطوير الويب ، وتطوير اللعبة ، والمزيد.
- ستيف غريفيث: تدور مقاطع الفيديو على هذه القناة إلى حد كبير حول تصميم وتطوير الويب مع جرعة جيدة من تطوير الأجهزة المحمولة التي تم إلقاؤها للمتعة فقط.
- The Coding Train : In this YouTube channel I publish "creative coding" video tutorials every week. Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization.
- TheHappieCat : Videos on technology, storytelling, and being happie.
- Tutorials Point (India) Pvt. Ltd. : Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. We bring simple to understand Text and Video tutorials at zero cost and cover many subjects including IT, Engineering, MBA, MCA, Management, Various Exams Preparation, and Academic subjects. If you are not extravagant and willing to save your money and time then we recommend you to try our tutorials.experience
- Udacity : Udacity, a pioneer in online education, is building "University by Silicon Valley", a new type of online university
- V. Anton Spraul : Videos for people who want to understand the software better, including explanations of how the software performs some of its most important jobs and tools programmers can use to solve programming problems.
- xdadevelopers : You have found the world-famous XDA-Developers.com YouTube Channel, known as XDA TV. We cover Android and Windows Mobile from HTC, Samsung, Motorola, Sony, and more. Learn about rooting your Android, how to build applications, and more.
- KudVenkat : Microsoft .NET technologies and SQL Server tutorials.
- The Net Ninja: Web development tutorials
- Web Dev Simplified: Tutorials based on Web development from basic to advanced.
- Take You Forward: Tutorials on Data structures and Algorithms in Java and C++.
↥ Back To Top
✍️ Good Articles
- 14 Things I Wish I'd Known When Starting with MongoDB
- 40 Keys Computer Science Concepts Explained In Layman's Terms
- A Gentle Introduction To Graph Theory
- A programmer-friendly language that compiles to Lua.
- A Software Developer's Reading List : Some good books and links in there.
- Code a TCP/IP stack : Let's code a TCP/IP stack, 5: TCP Retransmission
- Codewords.recurse : The language of choice
- Learn Data structure and Algorithms : List of some algorithms and data structures and learning resources.
- Dive into the byte code
- Expectations of a Junior Developer
- Getting Started with MongoDB – An Introduction
- Linux Inside
- List of algorithms
- Step by Step Guide to Database Normalization: A guide to database normalization.
- The Key To Accelerating Your Coding Skills
- Unicode
- We are reinventing the retail industry through innovative technology
- What every programmer absolutely, positively needs to know about encodings and character sets to work with text
- What every programmer should know about memory - PDF
- qotoqot - improving-focus : How I got to 200 productive hours a month
- Pixel Beat - Unix : Parallel processing with Unix tools
- Learning Vim : What I Wish I Knew
- Write a Kernel : Kernel 101 – Let's write a Kernel
- Learning JavaScript Design Patterns : the online version of the Learning JavaScript Design Patterns published by O'Reilly, released by the author Addy Osmani under CC BY-NC-ND 3.0
- Working with Webhooks : a comprehensive guide on webhooks
- How I got TensorFlow Developer Certified : Step By Step guide to pass Tensorflow Developer Certification
↥ Back To Top
البودكاست
- Coding Blocks : A podcast covering topics such as best programming practices, design patterns, coding for performance, object-oriented coding, database design and implementation, tips, tricks and a whole lot of other things.
- Developer On Fire : A podcast that shares the humanity of developers and tells stories of some of the amazing people in software, hosted by Dave Rael.
- Developer Tea : A podcast for developers designed to fit inside your tea break.
- Front End Happy Hour : A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.
- Full Stack Radio : Everything from product design and user experience to unit testing and system administration.
- Groovy Podcast : A podcast dedicated to the Groovy programming language and its ecosystem.
- IPhreaks : A weekly group discussion about iOS development and related technology by development veterans. We discuss Apple, tools, practices, and code.
- JavaScript Jabber : A weekly discussion about JavaScript, front-end development, community, careers, and frameworks.
- Learn To Code With Me Podcast : A Season by season of tech podcast episodes by Laurence Bradford with topics ranging from Career in Tech to lessons in doing tech business
- LispCast : A podcast by Eric Normand, a functional programming expert talking about FP concepts.
- MS Dev Show : Jason Young and Carl Schweitzer talk about the latest in developer news covering topics such as the Azure cloud, Windows, Windows Phone, Visual Studio, and cross-platform development using the Microsoft platform.
- React Native Radio : A weekly discussion of the tools, techniques, and technologies used to build mobile applications with JavaScript and React.
- ShopTalk Show : A weekly podcast about just building websites from Dave Rupert and Chris Coyier.
- Soft Skills Engineering : A weekly advice podcast for software developers about non-technical topics.
- Software Engineering Daily : A daily technical interview about software topics.
- Software Engineering Radio : A podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast.
- Syntax : A Tasty Treats Podcast for Web Developers by Wes Bos & Scott Tolinski.
- The Bike Shed : Guests discuss their development experience and challenges with Ruby, Rails, JavaScript, and others.
- The Changelog : A weekly conversation that gets to the heart of open source technologies and the people who create them.
- The Cynical Developer : A podcast that aims to help you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer. Covering Desktop, web, and mobile development, mainly around the .Net Stack but often looking into other software and frameworks.
- The Real Python Podcast : A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
- Blockchain Insider by 11:FS : Podcast to learn about the Blockchain Technology
- Unchained Podcast to learn about the Blockchain Technology
- Talk python to me Podcast to learn about Python through interviews and discussions
- Python bytes Podcast to learn about the latest happenings and trends in Python
↥ Back To Top
Building a Simple Compiler/Interpreter
- ⛄ Possibly the smallest compiler ever : This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.
- Awesome Compilers : Curated list of awesome resources on Compilers, Interpreters, and Runtimes.
- Growing a compiler : Learn how to grow a compiler
- Let's Build A Simple Interpreter. Part 1. : Try to demystify compilers by building one
- Resources for Amateur Compiler Writers : Resources for Amateur Compiler Writers
- Structure and Interpretation of Computer Programs : Structure and Interpretation of Computer Programs
- Writing My First Compiler : Write out your first compiler
- An Intro to Compilers : How to Speak to Computers, Pre-Siri
- Write your own compiler : How to write your compiler
- Crafting Interpreters A handbook for writing interpreters, first implementing a tree walking interpreter and later a bytecode virtual machine
- Writing a C Compiler : The first post in a series by Nora Sandler on writing your own C compiler
↥ Back To Top
?? دروس
- A Hacker's Guide to Git : for those wanting to learn git with a solid foundation
- A Byte of Python : a free beginner introduction to python
- Best Of - Gustavo Duarte : contains articles on various topics
- CMSI 281: Data Structures : lightweight introduction to DS
- Collecting all the cheat sheets : cheat sheets for lots of programming languages
- C Programming
- CryptoHack : Learn cryptography through challenges and tutorials. Has a leaderboard and new challenges are added every few months.
- Programming Community Curated C++ Resources : resources recommended by developers
- Deep C : very good presentation on C language
- Design Patterns: Elements of Reusable Object-Oriented Software : aka the "Gang Of Four" book, or GOF
- Dynamic programming - PrismoSkills : very good resource if want to learn how to solve DP problems.
- Flexbox Froggy : a game that teaches you how to use CSS flexbox properties
- Git from the inside out
- Head First Design Patterns
- How to Program in C++ : Good resource for revising C++ topics and STL
- http://www.mysqltutorial.org/
- indradhanush tutotials : Writing a Unix Shell
- Introduction to C Programming
- Learn UNIX in 10 minutes
- Learning the shell.
- Linux Journey : good site for learning Linux
- Linux Tutorial : good resource for learning Linux
- Missing Semester : The missing semester of your computer science education
- More about Github-flavored markdown
- MySQL Essentials
- Open Data Structures : Excellent resource for learning about DS and algos, provides code in various languages C++, Java, and pseudocode.
- OS Course Notes : Chapter-wise course notes according to Galvin's book
- Programming, Web Development, and DevOps news, tutorials, and tools for beginners to experts
- Prompt engineering : Prompting Guide AI is an online resource that helps users learn and craft effective prompts for AI models to generate better and more relevant outputs.
- Stanford Programming Course : Full, free CS course created by Stanford
- SQL (Structured Query Language) in one page : SQL.SU : a very good SQL cheat sheet
- Subtle/Poor Man's CI : Learn how continuous integration platforms work under the hood, by building one of your own on top of git with Node.js
- TCP/IP Illustrated Series
- The Bash Guide : a very good guide for learning the Bash Shell
- The Descent to C : for those moving to C from some higher programming language like java or python.
- The Linux Command Line: A Complete Introduction
- The Unix Programming Environment
- TopCoder Tutorials
- Tutorialspoint : Text and Video Tutorials for UPSC, IAS, PCS, Civil Services, Banking, Aptitude, Questions, Answers, Explanation, Interview, Entrance, Exams, Solutions
- UNIX and Linux System Administration Handbook, 4th Edition
- VimTutor+ : Learn VIM from the browser.
- W3Schools Online Web Tutorials
- Unix Shell : Unix shell scripting with ksh/bash
- Snap SVG : The JavaScript SVG library for the modern web
- vim.rtorr : Vim Cheat Sheet
- Open Vim : Interactive Vim tutorials
- Algorithm Using Dynamic Programming and A : Designing a Tree Diff Algorithm Using Dynamic Programming and A*
- Learn Python : Free Interactive Python Tutorial
- C++17 : A guide of C++17
- The Bash Academy : The Bash Academy is an initiative to promote the bash shell language and educate people on its use.
- Learn Shell Programming : This website is intended for everyone who wishes to learn programming with Unix/Linux shell interpreters.
- Java tutorial : A programming community & a great place to find the best online programming courses and tutorials.
- Explain Shell: Match command-line arguments to their help text
- Speaking io : Tips for public speaking
- Javascript.info : The Modern JavaScript Tutorial
↥ Back To Top
؟ Watch others code
- Education Ecosystem : screencast of people building applications, websites, games, etc.
- Twitch.tv : The programming community of twitch.
↥ Back To Top
؟ What should a programmer know
- Can I use : A website that provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
- GitHub.com Build software better, together : Place to showcase your project and collaborate with others. (Must know Git to use it effectively)
- GitLab : An alternative to GitHub that offers free unlimited (private) repositories and unlimited collaborators.
- Programmer Competency Matrix : article for knowing what our level as a programmer is.
↥ Back To Top
⚔️ Competitive programming
- Topic Wise Problem For Competitive Programmer : Topic wise Practise Problem
- Advent of Code : An Advent calendar of small programming puzzles
- Archived Problems - Project Euler : Problems Archives
- Art of Problem Solving : Is math class too easy for you? لقد وصلت إلى المكان الصحيح!
- AtCoder : One of the best places to build competitive programming skills for beginners to experts.
- CodeChef : The only programming contests Web 2.0 platform
- CodeSignal : Test your coding skills
- CodeEval : Notepad for notes and code snippets, stored locally in the browser
- Codeforces : Programming Competition,Programming Contest,Online Computer Programming
- Codewars : Rank up by completing code kata
- Codility : Verify and improve coding skills
- Codingame : Learn coding through games and challenges!
- Facebook Hacker Cup : Facebook's Programming Contest, past problems solutions and FAQ
- Google Coding Competitions Archive : past contest problems for practice
- HackerEarth - Programming challenges and Developer jobs
- HackerRank : Practice coding. تنافس. Find jobs.
- LightOJ : Practicing at lightoj is so good for beginners as it is categorized and have also chat room and forum which helps to communicate with others about any problem.
- PKU ACM ICPC Practice problems : Judge online for ACMACPC
- Sphere Online Judge (SPOJ) : Become a true programming master Learn how to code and build efficient algorithms
- Topcoder : Deliver Faster through Crowdsourcing
- URI Online Judge : Practice coding, Compete and be a better coder.
- UVa Online Judge : hundreds of problems supporting multiple languages.
- WakaTime : leaderboards of coding metrics collected via editor plugins
- PrepBytes : Topic and level wise proper arrange problems
- A2OJ Ladders : Practice codeforces problems based on your proficiency and difficulty
↥ Back To Top
Computer Books
- Become a Programmer, Motherfucker (list of books) : Exhaustive list of books from Zed A. Shaw.
- Best books for GATE CSE
- cses.fi/book.html
- github.com/vhf/free-programming-books : More than 500 free ebooks on almost any language you can think of
- GitBook : GitBook helps your team write, collaborate, and publish content online.
- Data Science course : Python Data Science Handbook
- Goal Kicker : Programming Notes for Professionals books
- The GraphQL Guide : The complete guide to GraphQL, the new REST
- Eloquent JavaScript : A book about JavaScript, programming, and the wonders of the digital.
- programmingbooks.dev : An Ordered and Curated Reading List for Software Craftsmanship Growth.
↥ Back To Top
؟ Video Tutorials
- Aditya Verma: Algorithm tutorials playlists by an Indian youtuber Aditya verma.
- codedamn : front end web dev tutorials
- Code School : A PluralSight Company and an Interactive learning destination for aspiring and experienced Developers
- CodingMadeEasy : C++ tutorials
- CS1: Higher Computing - Richard Buckland UNSW : a very good introductory CS course
- Derek Banas : good quality tutorials
- Design and Analysis of Algorithms
- DevTips : web dev tutorials
- FreeCourses : Free courses about programming
- Kathryn Hodge : Has good videos for beginners
- Kunal Kushwaha : An amazing guide to Git and GitHub for beginners
- mycodeschool : Data structures and algorithms tutorials
- Pluralsight : Learn Software Development, DevOps and Data Science through multiple short courses
- thenewboston : good but with too much talk as compared to actual content
- Tushar Roy : Algorithm and Data structure tutorial by an Indian Youtuber.
- Vim Tutorial Videos - Flarfnoogins : good video tutorial for learning vim
- XDA-University - Helping You Learn Android Development
- Khan Academy : learn about computer science for free
- Functional programming : John Carmack on Functional Programming (2013)
- Video about vims : A serie of tutorials about Vim
- Mastering Next.js : A free serie of videos to learn Next.js
↥ Back To Top
Online Compiler and Sharing Code snippets
- C9.io : Your development environment, in the cloud
- Carbon : Create pretty looking images of your code snippets.
- Codeframe : Online pastebin-like playground for building websites using HTML, CSS, and JavaScript
- CodePad : Code editor to try, test and run 25+ languages
- Coder : A Web-based development environment using Visual Studio Code as a code editor
- Codesandbox.io : CodeSandbox makes it easier to create, share, and reuse React projects with others.
- Github Codespaces : Integrated cloud-based IDE directly to your browser.
- Github Gist : Instantly share code, notes, and snippets.
- Godbolt.org : Excellent tool for exploring the assembly output of different compilers with and without optimization.
- Ideone.com : online compiler and debugging tool for more than 60 programming languages
- JSFiddle : Test your JavaScript, CSS, HTML or CoffeeScript with online code editor
- JSBin : Front end playground, Output is not framed, so it allows you to share those snippets that will break inside an iframe.
- Judge0 IDE : Online compiler with 40+ interpreters and compilers.
- Pastebin.com : Pastebin can store texts like code, notes, and snippets online for a set time which can be shared instantly.
- PlayCode : Online Javascript playground with a built-in console and support for npm packages.
- RunJS : Online JavaScript playground with instant live feedback
- StackBlitz : Instant Dev environments with support of nodejs and npm packages.
- Wandbox: Online compiler with bleeding edge C++ and 40 other languages.
- PHPize.online: Online PHP compiler with SQL support.
↥ Back To Top
Blogs of Developers
- Algo-Geeks : Programming Puzzles, Math Tricks, Algorithms, etc
- Amit Merchant : Tutorials, tips & tricks, and rants about programming and design.
- Andy Heathershaw : Personal website and blog of software developer Andy Heathershaw
- Antonio081014's Algorithms Codes : The world is under the RULE.
- Archives — Ask a Manager : HR-related stuff
- Armin Ronacher's Thoughts and Writings : blog on Python and open source
- blog.might.net : the blog of might dot net
- Brendon Gregg - Linux Kernel Dev : the blog of Brendon D. Gregg
- Clean Coder Blog : a blog of the author of the book "Clean Code"
- CodeAhoy : Blog on software and human factors. 100% Tested on Humans.
- CoderGears Blog Insights from : the CoderGears Team
- Coding Geek - A blog about IT, programming and Java : A blog about IT, programming and Java
- Coding Horror : one the best coding blog
- CSE Blog : quant, math, computer science puzzles
- CSS Tricks : about building websites and all that entails, mostly from a front-end perspective
- Daedtech.com : Stories about software
- Dan Dreams of Coding
- Daniel Lemire's Blog : Daniel Lemire's blog
- Eli Bendersky : everything from Python to LLVM
- Geek Land : My precious collectibles
- HackerEarth Blog : The HackerEarth blog
- IT Enthusiast : IT Enthusiast
- Joel on Software : The blog of the CEO of StackOverflow
- Late Developer : Random thoughts of an old C++ guy
- Linux Forums : A Friendly Linux Forum
- 1ucasvb's laboriginal math and physics visualization : Lucas Vieira Barbosa's lab original math and physics visualization
- Math ∩ Programming : Math ∩ Programming
- My Tech Interviews : PREPARE FOR A TECHNICAL INTERVIEW
- Paul Graham Essays : Paul Grahan Essays
- Programming Blog : programming blog of Yegor Bugayenko
- Programming in the 21st Century : programming in the twenty-first century
- rudhakar Rayavaram : Sudhakar Rayavaram Blog's
- Runhe Tian Coding Practice : Technical interview questions from Apple, Google, Facebook, Amazon, and Microsoft
- Small Programming Challenges and Puzzles : Project Nayuki
- stevehanov.ca : I know how to make and sell software online, and I can share my tips with you.
- Takipi Blog : mainly focuses on Java and JVM languages
- The Pragmatic Engineer : Software. الناس. Problems. الأفكار. هندسة.
- XDA - Android Developer Forum : Android Open Source Developers Forum
- The Net Ninja: Web development tutorials
↥ Back To Top
For improving your English
- Englishclub.com/learn-english
- Guide to Grammar and Writing : for those who want to improve their English language skills
- Punctuation and Capitalization Rules
- Purdue University Online Writing Lab (OWL)
- Quia - English
- AntiMoon Immersion Approach: Immersion-based learning of English, can be used by people on different levels.
↥ Back To Top
?♂️ When you get bored from CS related stuff
- Barcroft TV : Daily short documentaries about the incredible variety of people that make up the world
- Big Think : Expert driven, actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye
- ColdFusion : Past, present, and future of technology
- CrashCourse : small courses on various subjects
- Every Frame a Painting : High-quality analysis of films and filmmaking
- National Geographic : High volume of high-quality content from all over the world
- r/ProgrammerHumor : Subreddit dedicated to exactly what it sounds like
- Reddit the front page of the internet : Where free time goes to die
- Ridddle : A youtube channel about science, mainly, but not only, the universe and space.
- Regex Crossword : A simple crossword game where clues are regex that must be matched.
- SciShow : Answers to interesting questions that you've always wondered about
- SmarterEveryDay : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera
- TED : Great talks about technology, entertainment, and design
- TestTube News : Interesting information about news from around the world
- How to live for a long time ? : The secret of longevity
- Vsauce : The best youtube channel
- Ox A cuk : How to live a happy life
- lonelyspeck : Expose to the Right for Astrophotography in Light Pollution – Palos Verdes, Los Angeles, California
↥ Back To Top
؟ Open Source Websites
- NODE : Everything open-source and hacker culture - news, zines, and projects
- Open Hatch : OpenHatch is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education.
- Source Forge : SourceForge hosts nearly 280,000 projects (at last count). It serves more than 2 million downloads a day and includes apps and tools in a wide variety of categories.
- Google Code : Google offers free hosting for open source projects using the Subversion or Mercurial version control systems. It offers 2 GB of storage, integrated code review tools, a wiki, and an issue tracker. The Google Code site also provides links to Google's many publicly available APIs and other developer tools.
- Launch Pad : Maintained by Canonical, LaunchPad is particularly targeted at projects that run on Ubuntu. It provides hosting for more than 21,000 projects that use the Bazaar version control system.
- Google Open Source : Google Open Source
- Red Hat Developer : The world's leading provider of open source solutions
- Open Source : Open Source
- Google Summer of Code : Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open-source organization on a 3-month programming project during their break from school.
- Open Source Web Design : Open Source Web Design is a platform for sharing standards-compliant free web design templates. We give web publishers a voice through good design.
- Mozilla Winter of Security : The Winter of Security (MWOS) is a program organized by Mozilla's Security teams to involve students with Security projects. Students who have to perform a semester project as part of their university curriculum can apply to one of the MWOS projects.
- Bit Bucket : Like GitHub, BitBucket hosts both public and private projects. On this site, open-source projects and private projects with fewer than five users are free. It hosts more than 48,000 repositories, many of which are searchable on the site.
- Media Wiki : MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia. It is now also used by several other projects of the non-profit Wikimedia Foundation and by many other wikis, including this website, the home of MediaWiki.
- Code Curiosity : CodeCuriosity is a platform that encourages contributions to open source. Everyone is rewarded for their efforts, no matter how big or small they are.
- Code Triage : Help out your favorite open-source projects and become a better developer while doing it.
- Issue Hub : Contribute to Open Source. Search issue labels to find the right project for you
- Up for Grabs : This is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project or to help share the load of working on open source projects.
- First Timers Only : Contributing to open source for the first time can be scary and a little overwhelming. Perhaps you're a Code Newbie or maybe you've been coding for a while but haven't found a project you felt comfortable contributing to.
- Your First PR : Your First PR helps you get started contributing to Open Source by showcasing great starter issues on GitHub and elsewhere.
- Awesome First PR Opportunities : An awesome repository for finding beginner-friendly projects in different programming languages.
- EddieHub Open source community : A Supportive community for people who are interested or already contributing in Open source.
- MLH Fellowship prgramme:A fully remote, 12-week internship alternative where participants earn a stipend and learn to collaborate on real open source projects with peers and engineers from top companies.
↥ Back To Top
؟ Internships
- Chegg : It is an awesome resource for finding internships, scholarships, tutors, etc.
- Internshala : You can search for internships here according to your skill sets for your interested location. It also helps you in getting a good PPO offer from the company.
- Letsintern : Get a smart and challenging internship for you from the LetsIntern.
- PerfectIntern: Get help finding a paid internship, resume prep, interview prep, and more!
↥ Back To Top
وظائف
- Wellfound : Wellfound (formerly known as Angellist) is a website for startups, angel investors, and job-seekers looking to work at startups.
- CareerBuilder : CareerBuilder is one of the largest job boards, providing job listings, resume posting, and career advice and resources to job seekers.
- Dice : Dice is the leading site for tech job seekers. You can search by company, job title, keyword, employment type, and location.
- Devsnap : Devsnap is a job aggregator for developer jobs.
- DevITjobs UK : Transparent job board for UK based developers
- Glassdoor : Find the job that's right for you. Search all the open positions on the web. Get your own personalized salary estimate.
- IAESTE : Find more and amazing international internships and jobs.
- Indeed : Find international jobs on Indeed and get a market salary for your dedication and devotion.
- Instahyre : Your dream job is here. Showcase yourself to a curated list of top companies. Complete privacy and no spam.
- JobsCollider : Tens of thousands of remote jobs from over 10,000 companies and startups worldwide.
- Mentat : Get your dream job 10x faster. Never apply for a job ever again, talk directly to decision-makers and hiring managers.
- The Muse : Find everything you need to succeed from dream jobs to career advice. You can do a lot here on The Muse like exploring companies, browsing jobs, career advice, discover careers, career coaching. Try it.
- Paysa : Paysa helps you in finding new and interesting jobs according to your wish.
- SimplyHired : Simply Hired is a free job search engine (and mobile app) that takes the hassle out of getting hired and provides you with all the information you need to make a sound career move.
- SwissDev Jobs : Tech job board for Software Engineers that want to work in Switzerland.
- Undercover Recruiter : Become Recruiter, Candidate or Employer. You can get your job easily here.
- Who is Hiring : An awesome resource for searching, filtering, and finding new and attractive jobs according to your needs and interests.
- ZipRecruiter : The Smartest Way to Get Hired.
- RemoteML : Remote Machine Learning jobs.
- Linkedin jobs : A very nice research tool for programming jobs
- GermanTech Jobs : Dedicated job board for tech roles in Germany - with salary brackets
- We Work Remotely : The largest remote work community in the world.
- OkJob : 4 day week job board.
↥ Back To Top
؟ Special Thanks
- Please consider a GitHub star if you find this useful and/or consider contributing.
- A special thanks to Ashish Padalkar (@ashish2199) for contributing a great amount of data and structure to the initial repository Original Post.