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

LinkedIn Learning

Programming Foundations: Secure Coding

via LinkedIn Learning

Write review

Overview

Syllabus

Introduction
  • Introduction
1. Security and Risk Overview
  • The goals of secure coding
  • Understand the attacker
  • Threat modeling
  • Understand your risks
  • Break what you build
  • Document what you understand
  • Introduction to vulnerabilities
2. Web-Based Client Server Issues
  • Input validation
  • Communication channel
  • Session management
3. Thick Application and Client Server Issues
  • Error handling
  • Logging and output
  • Internal data management
  • Configuration
  • Database
  • File and I/O
  • Memory management
  • Dependencies
4. Embedded Device and IoT Issues
  • Physical security
  • Side channel
  • Memory
  • Software versioning
  • Third-party components
5. Security and Cryptography Misuse Issues
  • Authentication and password
  • Authorization and access control
  • Cryptography
6. Security in the SDLC
  • Requirements
  • Design
  • Development
  • Testing
  • Deployment
  • Operations
  • Containerization concerns
  • Best practices
7. Conclusion
  • Next steps

Taught by

Frank P Moley III

Reviews

4.8 rating at LinkedIn Learning based on 163 ratings

Start your review of Programming Foundations: Secure Coding

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.