Secure Programming Foundations: Identifying Software Vulnerabilities

Learn to think like an attacker to identify, model, and mitigate security vulnerabilities in software using modern secure coding practices.

4.7 (178) ⏱ 1 ساعة 11 دقيقة 📚 6 درس 🎧 النسخة الصوتية

حول هذه الدورة

Writing secure code is no longer optional; it is a fundamental requirement for modern software development. This text-based course helps you build a strong foundation in secure programming by teaching you how to proactively identify and mitigate security vulnerabilities before they reach production. You will learn how to think critically about software security, analyze application designs for potential weaknesses, and write code that resists common exploitation techniques. What you'll learn: - Understand core security concepts, including the modern threat landscape and zero-trust principles - Create basic threat models to identify design-level flaws in applications - Apply cryptography fundamentals, including secure hashing, encryption, and key management - Identify common software vulnerabilities, such as injection attacks and improper handling of user-controlled data - Implement secure coding practices to validate inputs and sanitize outputs effectively - Analyze third-party dependencies and libraries for known security risks You will start with essential terminology and the foundational pillars of security before progressing to practical threat modeling scenarios and secure coding patterns. Through clear written explanations and code examples, you will learn to spot vulnerabilities and understand how to remediate them. This course is designed for beginner developers, software engineering students, and anyone looking to build a solid foundation in application security. No prior security experience is required. Start reading today to build more secure, resilient software from the very first line of code.

ما الذي ستحصل عليه

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 🎧 النسخة الصوتية مضمَّنة
    تعلَّم أثناء تنقُّلك — دون شاشة
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 30 يومًا
    دون أسئلة
  • قصير ومركَّز
    1 ساعة 11 دقيقة من المحتوى التطبيقي

المراجعات (10)

Georgi Dimitrov BG
★ 4 · 2026-03-22T04:32:04+00:00

رائعة الدورة! المواد قدمت بطريقة سهلة الهضم جدا، والتطبيقات في العالم الحقيقي جعلت قيمة فائقة. أوصي بشدة هذا واحد.

ريم عبدالله AE
★ 4 · 2025-12-01T12:16:04+00:00

كانت الدورة مثقفة، وأقدر الهيكل والأمثلة، على الرغم من أن بعض المواضيع شعرت بالتعجل قليلا، وبشكل عام، تجربة لائقة.

Maximilian Schmidt AT
★ 5 · 2025-11-05T22:54:04+00:00

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

Antoine Bernard MC
★ 5 · 2025-08-24T10:55:04+00:00

محتوى جيد هنا. في حين أن بعض الوحدات التدريبية كان يمكن أن تكون أكثر تفصيلا، فإن القيمة الإجمالية وقابلية التطبيق عالية. عمل جيد!

Nurten Tekin TR
★ 4 · 2025-08-06T17:18:04+00:00

Fantastic value here. The examples used were super helpful for understanding the core ideas. Definitely worth the time.

Isabelle Foster GB
★ 4 · 2025-05-19T16:10:04+00:00

Translated by لقد أعربت عن تقديري للتطبيقات في العالم الحقيقي التي تم عرضها.كان من الممكن استخدام المزيد من فرص الممارسة.

Isabelle Foster GB متعلِّم موثَّق
★ 3 · 2025-04-03T05:14:04+00:00

مقدمة جيدة جداً، كانت الأمثلة مفيدة، لكنني أتمنى لو كان هناك المزيد من المواد التدريبية، قيمة جيدة مقابل التكلفة.

عمر النقيب KW
★ 4 · 2025-03-26T09:51:04+00:00

لقد استمتعت بهذه الدورة استفادة كاملة، وكانت الطريقة التي عرضت بها المعلومات ممتازة، وتم إبراز التطبيقات العملية بفعالية، عمل رائع!

Obinna Agbaje NG
★ 3 · 2025-02-26T21:09:04+00:00

أنا لست متأكدا أن هذا للمبتدئين تماما فهو يفترض بعض المعرفة السابقة التي لم يتم تعليمها بشكل صريح بعض الأمثلة كانت مربكة

Sana Iqbal PK متعلِّم موثَّق
★ 4 · 2024-12-12T21:05:04+00:00

استمتعت بهذا حقًا. كانت الأمثلة المقدمة مفيدة للغاية في فهم المفاهيم. بالتأكيد حصلت على قيمة أموالي.

اكتب مراجعة

سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

المتعلمون أخذوا أيضًا

الأسئلة الشائعة

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe أو بالعملات الرقمية. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 30 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع