Clear, practical technology insights
Build practical programming and technology skills

Secure Coding Fundamentals

Identify trust boundaries, validate untrusted input, protect credentials, apply authentication and authorization safely, and reduce common risks.

View curriculum
PractitionerDifficulty
40 hoursEstimated time
8 modules32 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Core · Secure Coding Fundamentals
  • Core · Security Thinking For Developers
  • Core · Input And Output Safety
  • Core · Authentication
  • Core · Authorization
  • Core · Secrets And Sensitive Data

Prerequisites

  • Programming Foundations
  • Http Apis

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • Programming Foundations
  • Http Apis
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01Security Thinking for DevelopersBuild practical skill in security thinking for developers and connect it to the outcomes of Secure Coding Fundamentals.4 lessons · 1 lab
Module checkpointSecurity Thinking for Developers checkpoint
1Which exercise best practices the actual skill taught in Security Thinking for Developers in Secure Coding Fundamentals?
2Which diagnostic action is relevant when Security Thinking for Developers in Secure Coding Fundamentals does not behave as expected?
3Which statement is a core idea you need to understand for Security Thinking for Developers in Secure Coding Fundamentals?
02Input and Output SafetyBuild practical skill in input and output safety and connect it to the outcomes of Secure Coding Fundamentals.4 lessons · 1 lab
Module checkpointInput and Output Safety checkpoint
1Which statement is a core idea you need to understand for Input and Output Safety in Secure Coding Fundamentals?
2Which setup step belongs directly to Input and Output Safety in Secure Coding Fundamentals?
3Which exercise best practices the actual skill taught in Input and Output Safety in Secure Coding Fundamentals?
03AuthenticationBuild practical skill in authentication and connect it to the outcomes of Secure Coding Fundamentals.4 lessons · 1 lab
Module checkpointAuthentication checkpoint
1Which statement is a core idea you need to understand for Authentication in Secure Coding Fundamentals?
2Which setup step belongs directly to Authentication in Secure Coding Fundamentals?
3Which exercise best practices the actual skill taught in Authentication in Secure Coding Fundamentals?
04AuthorizationBuild practical skill in authorization and connect it to the outcomes of Secure Coding Fundamentals.4 lessons · 1 lab
Module checkpointAuthorization checkpoint
1Which setup step belongs directly to Authorization in Secure Coding Fundamentals?
2Which exercise best practices the actual skill taught in Authorization in Secure Coding Fundamentals?
3Which diagnostic action is relevant when Authorization in Secure Coding Fundamentals does not behave as expected?
05Secrets and Sensitive DataBuild practical skill in secrets and sensitive data and connect it to the outcomes of Secure Coding Fundamentals.4 lessons · 1 lab
Module checkpointSecrets and Sensitive Data checkpoint
1Which statement is a core idea you need to understand for Secrets and Sensitive Data in Secure Coding Fundamentals?
2Which setup step belongs directly to Secrets and Sensitive Data in Secure Coding Fundamentals?
3Which exercise best practices the actual skill taught in Secrets and Sensitive Data in Secure Coding Fundamentals?
06Web and API SecurityBuild practical skill in web and api security and connect it to the outcomes of Secure Coding Fundamentals.4 lessons
Module checkpointWeb and API Security checkpoint
1Which exercise best practices the actual skill taught in Web and API Security in Secure Coding Fundamentals?
2Which diagnostic action is relevant when Web and API Security in Secure Coding Fundamentals does not behave as expected?
3Which statement is a core idea you need to understand for Web and API Security in Secure Coding Fundamentals?
07Dependencies and DeploymentBuild practical skill in dependencies and deployment and connect it to the outcomes of Secure Coding Fundamentals.4 lessons
Module checkpointDependencies and Deployment checkpoint
1Which setup step belongs directly to Dependencies and Deployment in Secure Coding Fundamentals?
2Which exercise best practices the actual skill taught in Dependencies and Deployment in Secure Coding Fundamentals?
3Which diagnostic action is relevant when Dependencies and Deployment in Secure Coding Fundamentals does not behave as expected?
08Secure Development PracticeBuild practical skill in secure development practice and connect it to the outcomes of Secure Coding Fundamentals.4 lessons
Module checkpointSecure Development Practice checkpoint
1Which setup step belongs directly to Secure Development Practice in Secure Coding Fundamentals?
2Which exercise best practices the actual skill taught in Secure Development Practice in Secure Coding Fundamentals?
3Which diagnostic action is relevant when Secure Development Practice in Secure Coding Fundamentals does not behave as expected?
03
Portfolio integration

Capstone Project

Secure a Small Database-Backed Application

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for Secure Coding Fundamentals: Which statement is a core idea you need to understand for Security Thinking for Developers in Secure Coding Fundamentals?
2Path review for Secure Coding Fundamentals: Which setup step belongs directly to Input and Output Safety in Secure Coding Fundamentals?
3Path review for Secure Coding Fundamentals: Which exercise best practices the actual skill taught in Authentication in Secure Coding Fundamentals?
4Path review for Secure Coding Fundamentals: Which diagnostic action is relevant when Authorization in Secure Coding Fundamentals does not behave as expected?
5Path review for Secure Coding Fundamentals: Which statement is a core idea you need to understand for Secrets and Sensitive Data in Secure Coding Fundamentals?
04
Continue in Programming

Related Programming