Kotlin

Kotlin is dethroning Java in the Android ecosystem; writing Kotlin like it is Java results in insecure code.​ Dive into defensive coding with the modern functional paradigm. Learn security best practices through examples. Understand how to leverage Kotlin constructs, sealed classes, and concurrency primitives for your productivity advantage and security.

24 modules | 5 hr 58 min | Green Belt Level
Try Our Kotlin Training Modules!

Example Kotlin Concepts

  • Secure Concurrency with Kotlin
  • Coding with Kotlin
  • Mobile Application Threat Landscape
  • Secure Mobile Storage
  • OWASP mobile Top 10

What's Included?

Kotlin Green Belt pathway is created for developers that are coding in Kotlin. It includes our standard 13 Green Belt Secure Development lesson with the addition of 11 mobile security and Kotlin learning modules. Each of our lessons are short and conclude with a brief ten question assessment. The learning module length is purposeful – they are perfect for filling gaps in a developer’s day while code is deploying

Secure Development Core Lesson Modules
Intro to Secure Development
Intro to Secure Coding
Secure Coding Best Practices: Part 1
Secure Coding Best Practices: Part 2
Language Typing
Securing the Development Environment
Protecting your Code Repository
Producing a Clean, Maintainable, & Secure Code Culture
Secure the Release
Designing a Secure App or Product
Thinking Like A Penetration Tester
Secure Design Principles in Action: Part 1
Secure Design Principles in Action: Part 2
Kotlin
Green Belt Path
Introduction to Mobile Security
Mobile Application Threat Landscape
Mobile Application Security _ Verification Standard
OWASP Mobile Top 10 | Part 1
OWASP Mobile Top 10 | Part 2
OWASP Mobile Top 10 | Part 3
Secure Mobile Storage
Introduction to Kotlin Security
Secure coding with Kotlin | Part 1
Secure coding with Kotlin | Part 2
Secure Concurrency with Kotlin