Qué necesitas saber antes de
comenzar

Inicio 5 June 2026 00:47

Fin 5 June 2026

00 Días
00 Horas
00 Minutos
00 Segundos
course image

Codificador Cibernético Seguro (CSC-110)

Domina los fundamentos del desarrollo de software seguro, desde la evaluación de vulnerabilidades hasta la implementación de medidas de seguridad robustas en plataformas web, móviles e IoT. Construye aplicaciones resilientes utilizando las mejores prácticas de la industria y las directrices de OWASP.
Packt via Coursera

Packt

2868 Cursos


12 hours 12 minutes

Actualización opcional disponible

Not Specified

Avanza a tu propio ritmo

Free Online Course (Audit)

Actualización opcional disponible

Resumen

Dive into the critical world of secure software development with Cyber Secure Coder (CSC-110). This course equips you with the knowledge and skills to identify vulnerabilities, mitigate risks, and build resilient applications.

Learn to safeguard against exploits and develop a deep understanding of secure coding practices, ensuring robust software integrity. Your journey begins with an overview of security in software, delving into how vulnerabilities emerge and how secure requirements can be identified and implemented.

Explore key aspects of software security, including vulnerability intelligence, error handling, and hashing techniques. From gathering security requirements to protecting against human-related risks, the course emphasizes practical applications through engaging assignments and activities.

The curriculum transitions into advanced topics such as secure design principles, risk management strategies, and countermeasures to common exploits. As you progress, you'll develop proficiency in coding guidelines, preventing buffer overflows, and understanding OWASP's top vulnerabilities across platforms, including web, mobile, IoT, and desktop.

Ideal for developers, IT professionals, and security enthusiasts, this intermediate-level course requires basic programming knowledge and an understanding of software development processes. Whether you're refining your coding skills or stepping into cybersecurity, this course provides essential tools to build secure software for today’s digital landscape.

Programa

  • Seguridad en Software
  • En este módulo, profundizaremos en los fundamentos de la seguridad del software, explorando vulnerabilidades clave, patrones de ataque y principios de codificación segura. Aprenderás a recopilar y documentar requisitos de seguridad, comprender las fases de un ataque e implementar prácticas seguras como la validación y el hash de contraseñas. Tareas prácticas y actividades reforzarán tu capacidad para identificar y mitigar vulnerabilidades en el software de manera efectiva.
  • Manejo de Vulnerabilidades
  • En este módulo, exploraremos estrategias para gestionar vulnerabilidades en el desarrollo de software, enfocándonos en los riesgos que plantean los errores, bibliotecas externas y error humano. Aprenderás principios de diseño seguro, prácticas de seguridad en el ciclo de vida y métodos para manejar errores sin comprometer la seguridad. A través de tareas y actividades, investigarás artefactos de implementación remanentes y evaluarás sus posibles implicaciones de seguridad.
  • Diseño para la Seguridad
  • En este módulo, nos centraremos en diseñar software con la seguridad como núcleo. Explorarás principios fundamentales de diseño seguro, identificarás y corregirás errores comunes, y evaluarás riesgos y amenazas durante la fase de diseño. A través de tareas prácticas y actividades, analizarás preocupaciones de seguridad en aplicaciones e implementarás estrategias para mitigar riesgos, incluyendo contramedidas contra vulnerabilidades comunes.
  • Desarrollo de Código Seguro
  • En este módulo, nos concentraremos en desarrollar código seguro comprendiendo y abordando vulnerabilidades comunes de programación. Aprenderás a prevenir desbordamientos de búfer, condiciones de carrera y vulnerabilidades específicas de plataforma en diversos entornos. Con una exploración detallada del OWASP Top Ten, esta sección proporciona una guía completa para identificar y remediar riesgos en aplicaciones web, móviles, IoT y de escritorio. Tareas prácticas y actividades fortalecerán tu capacidad para escribir código robusto y seguro.
  • Implementación de Protecciones Comunes
  • En este módulo, exploraremos protecciones fundamentales esenciales para el desarrollo seguro de aplicaciones. Aprenderás gestión segura de sesiones, estrategias para aprovisionamiento de usuarios y seguridad de contraseñas, y el uso efectivo de la encriptación para la protección de datos. Además, examinaremos mejores prácticas para el manejo de errores para prevenir posibles brechas de seguridad. Estas lecciones brindan las herramientas para implementar medidas de seguridad robustas en cualquier aplicación.
  • Pruebas y Mantenimiento de la Seguridad del Software
  • En este módulo, nos enfocaremos en asegurar la seguridad del software a largo plazo a través de pruebas rigurosas y mantenimiento proactivo. Aprenderás procedimientos para verificar la seguridad de aplicaciones durante el desarrollo e implementar estrategias de monitoreo y registro para identificar y responder a amenazas en producción. Estas prácticas ayudarán a mantener un entorno de software seguro y resiliente.

Impartido por

Packt - Course Instructors


Materias

Programming