Curso en línea: especialización profesional certificada en codificación segura por Google y la Universidad de California, Davis

Descubre nuestro mundo de contenidos con una amplia variedad de artículos, guías y consejos que te proporcionarán información útil y amplia en todos los campos. Entra ahora y disfruta de contenido de calidad y accesible.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • cibernético
  • Programación segura
  • C/C++

What you will learn in the course

Courses for which the course is suitable

  • desarrollador de software
  • ingeniero de software
  • especialista en seguridad de la información
  • Investigador en ciberseguridad
  • desarrollador de aplicaciones
  • Desarrollador de sistemas
  • Experto en codificación segura
  • Analizador de vulnerabilidades
  • Desarrollador C/C++
  • desarrollador java

Prácticas: una serie de 4 cursos.

Descripción general

Esta especialización está destinada a programadores de software de todos los niveles que aún no dominan las técnicas de codificación segura.

¿Qué aprenderás?

  • Los principios de la codificación segura
  • Conceptos de modelado de amenazas
  • Criptografía
  • Explotación de vulnerabilidades en lenguajes C/C++ y Java

Objetivos del curso

Aprenderá a explotar vulnerabilidades en C/C++ y Java para poder pensar como un hacker y proteger la información de su organización.

practicar actividades

  • Usando WebGoat
  • Un proyecto OWASP diseñado para enseñar pruebas de penetración
El proyecto de aprendizaje aplicado.

Los cursos ofrecen muchas actividades prácticas, incluido el uso de WebGoat, un proyecto de OWASP diseñado para enseñar pruebas de penetración.

Resumen

Esta especialización está destinada a programadores de software de todos los niveles que aún no dominan las técnicas de codificación segura.

Details of the courses that make up the specialization

En los principios de la codificación segura.

  • Curso 1
    • 15 horas
    • 4,4 (346 valoraciones)
  • Detalles del curso
    • ¿Qué aprenderás?
      • Este plan de estudios presenta los principios de la programación segura.
      • Una discusión sobre la filosofía y los principios de la programación segura.
      • Presentamos una programación sólida y la relación entre programación sólida y programación segura.
      • Un ejemplo detallado de cómo escribir código seguro.
      • Muchos problemas de programación comunes y su relación con la escritura de software sólido y seguro.
      • Ocho principios de diseño que guían la codificación segura.
      • Malas elecciones de diseño y su impacto en la implementación en la codificación.
      • Métodos de codificación informales, formales e indirectos.
      • Métodos para mejorar la seguridad y robustez de los programas.
      • Una oportunidad para practicar los conceptos en diversas actividades de laboratorio.
      • El conocimiento del lenguaje de programación C es útil, pero no obligatorio.

Identificar vulnerabilidades de seguridad

  • Curso 2
    • 13 horas
    • 4,7 (171 valoraciones)
  • Detalles del curso
    • ¿Qué aprenderás?
      • Construyendo una base de conceptos en programación segura.
      • Modelado de amenazas y criptografía.
      • Creación de modelos de amenazas y pensamiento crítico sobre los modelos existentes.
      • Los conceptos básicos del uso de la criptografía: Cifrado y carga segura.
      • Los atacantes pueden aprovechar las vulnerabilidades de las aplicaciones.
      • Problemas de inyección en aplicaciones web.
      • Autenticación de aplicaciones y gestión de sesiones.
      • Problemas de divulgación de datos confidenciales.
      • Almacenamiento de información relacionada con contraseñas.
      • Tarea de codificación para comprender los mecanismos de almacenamiento de información.

habilidades que adquirirás

  • Categoría: Criptografía
  • Categoría: Programación segura
  • Categoría: Métodos de verificación

Identificación de vulnerabilidades de seguridad en lenguajes C/C++

  • Curso 3
    • 22 horas
    • 4,6 (79 valoraciones)
  • Detalles del curso
    • ¿Qué aprenderás?
      • Evaluación de la fragilidad del código de la biblioteca C++.
      • Escribiendo una versión robusta de una biblioteca C++ rompible.
      • Identificación de problemas con permisos, entornos confiables, validación de entradas.
      • Gestión de recursos, asincronía y aleatoriedad en lenguajes C/C++.
      • Solucione problemas de ejemplo en interacciones C/C++.

Explotación y protección contra vulnerabilidades en aplicaciones Java

  • Curso 4
    • 23 horas
    • 4,4 (65 valoraciones)
  • Detalles del curso
    • ¿Qué aprenderás?
      • Protección contra ataques de secuencias de comandos entre sitios (XSS).
      • Planificación de programas para reducir las lesiones por inyección.
      • Estrategias y controles para otorgar autenticación segura.
      • Detección y corrección de componentes de exposición.

habilidades que adquirirás

  • Categoría: Java
  • Categoría: Programación segura
  • Categoría: Seguridad
  • Categoría: programación Java