OWASP Juice Shop - Sustainable Development Practices for Web Applications
Offered By: OWASP Foundation via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the principles and techniques behind OWASP Juice Shop's sustainability in this 41-minute conference talk from AppSec EU 2017. Discover how Clean Code, Test-Driven Development (TDD), Continuous Integration/Continuous Deployment (CI/CD), Quality Metrics, and Mutation Testing contribute to the project's success. Learn about writing maintainable JavaScript code, building reliable test suites to eliminate the "fear of change," and leveraging automation to increase productivity in open-source projects. Gain insights into the benefits of free-for-open-source SaaS tools for improving development processes. The talk also addresses limitations in automation, challenges in keeping JavaScript dependencies up-to-date, and reasons for dropping certain third-party services. Witness a potential live production release of OWASP Juice Shop during the session. Topics covered include semantic versioning, Git Flow, test coverage, metrics tracking, and contributor recognition.
Syllabus
Intro
Bare Readme
Issues
PR Disaster
Semantic Versioning
Major Version
Git Flow
Clean Code
Tests
Test Coverage
Mutation Testing
Metrics
Track Factor
Track Vector
Coinflip CI
Free services
Crediting contributors
Other contributions
Stickers
Release
Taught by
OWASP Foundation
Related Courses
How to Write an Open Source JavaScript Libraryegghead.io Practical Git for Everyday Professional Use
egghead.io Advanced npm
LinkedIn Learning Learning npm the Node Package Manager
LinkedIn Learning AZ-400: Design and implement a dependency management strategy
Microsoft via Microsoft Learn