HackEDU has launched Coding Challenges and Secure Coding Assessments for subscribers that are available now!
Coding Challenges are hands-on labs where software developers practice finding and fixing vulnerabilities in software. Developers have to both find the vulnerability and then securely write code in order to pass the challenge. These coding challenges compliment HackEDU’s lessons and can be assigned any time before or after lessons to ensure that the training concepts are solidified.
Over 50 Coding Challenges are available in many different development frameworks and languages. A variety of vulnerabilities including OWASP Top 10 vulnerabilities are covered in each language. New challenges and frameworks will be added in the coming weeks and currently include:
Python, Flask, Java, Spring, Node, React, Angular, Ruby, PHP, Laravel, .NET
Each challenge comes with hints to help the developer narrow down the problematic code and the secure coding solution. Hints subtract from the total score obtained by completing the Coding Challenges.
New challenges in Kotlin, Swift, Objective C, Cobol, and Django as well as more challenges in the other languages will be released rapidly that will amount to 100s of new opportunities to practice secure coding.
In addition, Coding Challenges can be used in Secure Coding Assessments to evaluate software developer’s secure coding competency. Administrators have the ability to build assessments based on a subset of the Coding Challenges and assign them to developers. Secure Coding assessments can be created and assigned both before and after training. The score is based on how the developer does and is not just pass fail. This is a great opportunity to evaluate both the efficacy of training as well as the level of each developer. Having evidence of the effectiveness of the training based on results of an assessment is a great way to show value to executives.
Please let us know if you would like to schedule a demo of these new features and content types and hear about how they can be used effectively by your team. Email us at email@example.com to schedule or click here to learn more!