• No hay productos en el carrito.

Inicio / Cursos / Secure Coding in C/C++
Impartido por Karoly Nyisztor • AI Instructor & Software ArchitectPago único de $2,800 MXN · acceso por 12 meses

Secure Coding in C/C++

Master Secure C/C++ Programming: Uncover Flaws, Learn Defensive Programming Techniques & Design Robust, Secure Software

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 35 h 7 unidades Nivel intermedio
Qué aprenderás

Lo que serás capaz de hacer

Join us in the Secure Coding in C/C++ course and take your programming skills to the next level. Delve into the world of secure coding practices for C and C++ languages. Gain the knowledge and skills to uncover security flaws, defend your code against vulnerabilities, and design robust and secure software applications. Throughout this course, you'll learn essential techniques and best practices for secure programming in C and C++. We'll start by exploring common security vulnerabilities and their potential impact on software systems. You'll understand the importance of secure coding principles and how they form the foundation for building secure applications. We'll delve into topics such as input validation, secure memory management, proper error handling, and secure file and data handling. You'll discover how to mitigate risks associated with buffer overflows, format string vulnerabilities, and other common coding pitfalls. With hands-on exercises and real-world examples, you'll gain practical experience in identifying and resolving security issues in your code. How can choosing a car wallpaper affect vehicle safety? Through a realistic case study, you’ll see how small C++ mistakes in the In-Vehicle Infotainment System code can ripple through the entire system. You'll learn how to trace a realistic car infotainment system exploit, identify unsafe C++ code, and apply secure and clean coding techniques to prevent system-wide compromise. Our instructor will guide you through each concept, providing clear explanations and practical demonstrations. Using the course Q&A, you'll have the opportunity to engage in discussions with fellow learners, sharing insights and learning from their experiences. Quizzes and coding assignments will help you solidify your understanding and apply secure coding practices in real-world scenarios. By the end of this course, you'll have a deep understanding of secure programming principles, techniques, and tools specific to C and C++. You'll be equipped with the skills to write secure, reliable, and robust code that can withstand potential attacks and protect sensitive data. Join us on this journey to becoming a skilled and confident secure C/C++ programmer. Enroll now and take a significant step towards enhancing the security of your software applications.

  • Become a proficient C/C++ programmer who prioritizes security
  • Learn defensive programming techniques
  • Understand common security flaws in C/C++ programming
  • Walk through a real-world style attack case, spot red flags in sloppy code, and learn to apply secure, clean C/C++ coding to fix real issues.
  • Master secure coding practices

Temario

UNIDAD 1 - Introduction to Secure Programming · 3 lecciones

UNIDAD 1 - Introduction to Secure Programming

  • A Turbulent Tale: System Crash at 30,000 FeetVideo · 3 min
  • What You Should KnowVideo · 2 min
  • Join the Official Student GroupLectura · 0 min
UNIDAD 2 - Balancing Freedom and Responsibility · 7 lecciones

UNIDAD 2 - Balancing Freedom and Responsibility

  • The Hazards of Manual Memory ManagementVideo · 3 min
  • Pointer PitfallsVideo · 3 min
  • The Double-Edged Sword: Low-Level System AccessVideo · 2 min
  • Risky Type ConversionsVideo · 4 min
  • Library Landmines: Dangerous FunctionsVideo · 2 min
  • Tread with Caution: Legacy CodeVideo · 3 min
  • Recognizing Security PitfallsCuestionario · 0 min
UNIDAD 3 - Common Security Flaws in C and C++ Programming · 6 lecciones

UNIDAD 3 - Common Security Flaws in C and C++ Programming

  • Unleashing Chaos with Stack and Heap OverflowsVideo · 5 min
  • Overstepping Limits: Integer OverflowsVideo · 2 min
  • Uncontrolled Format Strings: When Small Mistakes Cause Big ProblemsVideo · 4 min
  • The Dangers of Improper Error HandlingVideo · 4 min
  • When Code Collides: Race ConditionsVideo · 4 min
  • Spotting Security Flaws in CodeCuestionario · 0 min
UNIDAD 4 - Principles of Secure C and C++ Programming · 6 lecciones

UNIDAD 4 - Principles of Secure C and C++ Programming

  • Minimizing Attack Surface AreaVideo · 4 min
  • Principle of Least PrivilegeVideo · 6 min
  • Fail-safe DefaultsVideo · 3 min
  • Defense in DepthVideo · 4 min
  • Testing Your Knowledge of Secure Coding PrinciplesCuestionario · 0 min
  • One-on-One with the Security LeadProyecto · 0 min
UNIDAD 5 - Secure Memory Management in C and C++ · 13 lecciones

UNIDAD 5 - Secure Memory Management in C and C++

  • C Memory ManagementVideo · 3 min
  • C Memory Management Mistakes - Part 1Video · 5 min
  • C Memory Management Mistakes - Part 2Video · 3 min
  • Beyond the Basics: Subtle C Memory Management ErrorsVideo · 4 min
  • C++ Memory Management: new and deleteVideo · 2 min
  • C++ Memory Management: Initialization and Placement newVideo · 2 min
  • C++ Memory Management: Error HandlingVideo · 3 min
  • Smart Pointers: Safer Memory Management in C++Video · 5 min
  • Spotting the Invisible: Null Pointer MysteryActividad · 0 min
  • Taming the Ghost of Freed MemoryActividad · 0 min
  • Securing Memory DeallocationActividad · 0 min
  • Sealing the Memory LeakActividad · 0 min
  • The Great Memory MismatchActividad · 0 min
UNIDAD 6 - CASE STUDY: The JPEG That Hijacked the Car · 7 lecciones

UNIDAD 6 - CASE STUDY: The JPEG That Hijacked the Car

  • Why this Case Study MattersVideo · 4 min
  • Bug in the SystemVideo · 3 min
  • Band AidVideo · 4 min
  • Butterfly EffectVideo · 3 min
  • Kill SwitchVideo · 3 min
  • Fixing the CodeVideo · 15 min
  • Lessons LearnedVideo · 2 min
UNIDAD 7 - Conclusion · 3 lecciones

UNIDAD 7 - Conclusion

  • Where to Go from Here?Video · 2 min
  • Secure Coding in C/C++: Your Quick Reference GuideLectura · 0 min
  • Bonus Lecture: Learn More from Karoly + Useful LinksLectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    7 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    3 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Secure Coding in C/C++

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Karoly Nyisztor • AI Instructor & Software Architect.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 7 unidades · 45 lecciones · 35 h
  • 12 meses de acceso
  • 3 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Karoly Nyisztor • AI Instructor & Software Architect; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Secure Coding in C/C++

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture