Skip to main content
Other Professional CoursesLinkedIn2025-6 Edition100% Free Video Course

Programming Foundations: Secure Coding

Programming Foundations: Secure Coding. This course provides a comprehensive introduction to secure development practices across various aspects of software development. Security architect Frank Molly begins by teaching risk analysis and identifying potential threats. He then examines the most common vulnerabilities in programming, including issues related to client and server, web development, and embedded systems and the Internet of Things (IoT). He then explains the basics of cryptography, its importance in security, and common mistakes in its implementation. The course concludes by providing security solutions for each stage of the software development life cycle (SDLC), from design to deployment and maintenance. Course topics include threat modeling, fault management, database security, authentication, access control, and security in containerized environments. This course is designed for developers who want to build attack-resistant software.

5.0
(1 reviews)
3.1 Hours On-Demand
Created by Frank P. Moley III
Uploaded Sep 2026
English
Beginner
Programming Foundations: Secure Coding
Preview This Course
Free$129.99100% Free

Instant high-definition streaming with zero paywalls.

Course Features:
3.1 hours on-demand video
36 complete lectures
1 downloadable project zip file(s)
Streamable on mobile, tablet & desktop
Self-paced curriculum with progress tracking
Direct MP4 downloads & offline video access
Verified course archives hosted on cloud infrastructure.

What You'll Master in this Course

Understand the goals of secure coding and risk analysis, including threat identification and risk management.
Familiarity with common types of vulnerabilities in web-based applications as well as embedded and IoT devices.
Understanding issues related to input, communication channels, and session management in web-based applications.
Understand how to handle errors, logging, internal data management, and configuration in applications.
Familiarity with issues related to databases, file input/output, memory management, and dependencies.
Understand physical, side-channel, memory, software versioning, and third-party component security concerns in embedded and IoT devices.
Familiarity with authentication and passwords, authorization and access control, and cryptography principles and its proper use.
Learn security strategies for each stage of the software development lifecycle including requirements, design, development, testing, deployment, and operations.
Understand security considerations related to containerization and secure development best practices.

Course Curriculum36 Lectures

8 sections • 3.1 hours total length

Prefer offline learning? Download all 36 video lectures and project files for free.
Download Free

Requirements

  • Basic enthusiasm to learn and follow along with lessons
  • A computer or mobile device with a modern internet connection

Description

Programming Foundations: Secure Coding. This course provides a comprehensive introduction to secure development practices across various aspects of software development. Security architect Frank Molly begins by teaching risk analysis and identifying potential threats. He then examines the most common vulnerabilities in programming, including issues related to client and server, web development, and embedded systems and the Internet of Things (IoT). He then explains the basics of cryptography, its importance in security, and common mistakes in its implementation. The course concludes by providing security solutions for each stage of the software development life cycle (SDLC), from design to deployment and maintenance. Course topics include threat modeling, fault management, database security, authentication, access control, and security in containerized environments. This course is designed for developers who want to build attack-resistant software.

Instructor

F

Frank P. Moley III

Specialist in Other Professional Courses

Passionate educator focused on real-world practical skills, modern frameworks, and production-ready engineering practices. Delivering step-by-step masterclasses accessible to learners globally on MJ Accedemy.

Recommended Curriculum

Students Also Viewed