When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
Deepen your secure coding expertise by focusing on technology-specific best practices, popular programming languages, and common vulnerability categories. Gain actionable insights to strengthen security across diverse development environments.
This module delves into security strategies tailored for APIs, mobile applications, web sockets, IoT devices, and serverless architectures. Learners will gain practical insights into secure design, implementation best practices, and real-world incident analysis to strengthen application defenses.
What's included
1 video4 readings1 assignment
Show info about module content
1 video•Total 1 minute
Overview•1 minute
4 readings•Total 28 minutes
Introduction•11 minutes
Polite Error Messages•5 minutes
Mobile Application Security Best Practices•7 minutes
Super Scripter•5 minutes
1 assignment•Total 16 minutes
API Security Fundamentals•16 minutes
Popular Programming Languages
Module 2•1 hour to complete
Module details
This module examines secure coding practices across widely used programming languages such as JavaScript, Python, Java, C#, PHP, and C/C++. Learners will discover common vulnerabilities, language-specific security considerations, and practical strategies to mitigate risks in web and server-side development. Real-world examples and best practices are provided to help you write safer, more reliable code.
What's included
1 video12 readings1 assignment
Show info about module content
1 video•Total 1 minute
Overview•1 minute
12 readings•Total 67 minutes
Introduction•9 minutes
HTML/CSS•4 minutes
HTML5 Specifically•4 minutes
Surprise Quiz for Tanya•4 minutes
SQL•7 minutes
Node.js•7 minutes
Java•6 minutes
Serialization in Java•4 minutes
C#•6 minutes
PHP•4 minutes
Tip•5 minutes
C/C++•7 minutes
1 assignment•Total 16 minutes
Programming Languages and Security Fundamentals•16 minutes
Popular Frameworks
Module 3•1 hour to complete
Module details
This module examines the security and compliance considerations when using popular programming frameworks. Learners will explore real-world scenarios involving governance, risk, and compliance (GRC), software bill of materials (SBOM), and the challenges of adhering to industry standards. The module also highlights best practices for maintaining secure, compliant, and up-to-date software environments.
What's included
1 video9 readings1 assignment
Show info about module content
1 video•Total 1 minute
Overview•1 minute
9 readings•Total 55 minutes
Introduction•4 minutes
GRC to the Rescue•5 minutes
Golden Images for Alice•9 minutes
SBOM Order•4 minutes
Vue.js•4 minutes
Complicated Certificates•8 minutes
Multiapproval Blues•10 minutes
Compliance != Security•5 minutes
Impossible Policies•6 minutes
1 assignment•Total 16 minutes
Security in Modern Web Development Frameworks•16 minutes
Vulnerability Categories
Module 4•1 hour to complete
Module details
This module introduces learners to key categories of software vulnerabilities, including buffer overflows, race conditions, SQL injection, and object handling issues. You will explore how these vulnerabilities arise, their impact on security, and practical strategies for prevention. By understanding common patterns, you'll be better equipped to identify and mitigate security risks in software development.
What's included
1 video12 readings1 assignment
Show info about module content
1 video•Total 1 minute
Overview•1 minute
12 readings•Total 65 minutes
Introduction•6 minutes
Prevention•6 minutes
Overflows•5 minutes
Are Race Conditions Memory Issues Too?•7 minutes
Blind SQLi•4 minutes
Definition of Buy•5 minutes
Fraudulent Transactions•5 minutes
Flow Analysis Example•5 minutes
Prominent Features of OOP•5 minutes
Deserialization and Other Object Handling Issues•6 minutes
Race Conditions and Timing Issues•8 minutes
Prevention•3 minutes
1 assignment•Total 16 minutes
Security Fundamentals and System Design•16 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
We embrace the potential in data and technology. Whether it’s equipping researchers with powerful insights that fuel their work or inspiring our community of learners to drive change in their fields. We’re committed to fast-tracking innovation, unlocking new possibilities, and championing breakthroughs that redefine industries and improve lives.
With a legacy built on trust, our 200 years of experience in publishing allows us to be your partner in shaping a world driven by information, curiosity, and continuous advancement.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.