Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

CSC: Secure Software Development and Implementation

CertNexus via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
In this course, you'll continue developing your secure software development skills by following best practices for secure coding and preventing both platform and privacy vulnerabilities. You'll also implement common protections such as limiting access, protecting data in transit and at ret, implementing error handling and logging, protecting sensitive data and functions, and protecting database access. This is the second course in a multi-course Specialization. All of the courses in this Specialization require that you run free versions of Python, PyCharm, and Node.js on a Windows system. The course setup instructions provided in the first module of this course go into more detail about the hardware and software requirements.

Syllabus

  • Developing Secure Code
    • You have designed the general application architecture and have performed threat modeling to identify potential vulnerabilities. You have followed a risk management process to identify how you will deal with each vulnerability, including specific countermeasures that you have incorporated into the design. Now it's time to start coding
  • Implementing Common Protections
    • You have identified various common patterns of vulnerabilities in your software. Others have already had to deal with these common vulnerabilities and have developed common approaches for dealing with them, which you can use in your own projects.
  • Completing the Course
    • You'll wrap things up and then validate what you've learned in this course by taking an assessment.

Taught by

Bill Rosenthal

Reviews

Start your review of CSC: Secure Software Development and Implementation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.