Intermediate
Cybersecurity
Secure Coding Practices
Embark on your learning journey with Secure Coding Practices. This course is designed to be accessible to beginners while providing enough depth to challenge experienced learners.
You'll gain hands-on experience through interactive coding exercises, quizzes, and real-world projects. Our community forum provides support whenever you need it.
Invest in your future today and join the next generation of African tech leaders.
Course Syllabus
Week 1: Introduction & Setup
- Lesson 1: Security mindset and threat models Preview 22min
- Lesson 2: Common attack surfaces Preview 22min
- Lesson 3: Secure authentication basics 25min
Week 2: Core Concepts
- Lesson 1: Identify vulnerabilities safely 19min
- Lesson 2: Harden applications and servers 8min
- Lesson 3: Encrypt data in transit and at rest 9min
- Lesson 4: Respond to a security incident 14min
Week 3: Hands-On Practice
- Lesson 1: Identify vulnerabilities safely 22min
- Lesson 2: Harden applications and servers 21min
- Lesson 3: Encrypt data in transit and at rest 11min
- Lesson 4: Respond to a security incident 12min
- Lesson 5: Write a security checklist 13min
Week 4: Intermediate Techniques
- Lesson 1: Identify vulnerabilities safely 10min
- Lesson 2: Harden applications and servers 12min
- Lesson 3: Encrypt data in transit and at rest 19min
Week 5: Advanced Topics
- Lesson 1: Identify vulnerabilities safely 12min
- Lesson 2: Harden applications and servers 10min
- Lesson 3: Encrypt data in transit and at rest 8min
- Lesson 4: Respond to a security incident 10min