YoVDO

OWASP Juice Shop - Sustainable Development Practices for Web Applications

Offered By: OWASP Foundation via YouTube

Tags

Software Development Courses Javascript Courses Continuous Deployment Courses Continuous Integration Courses Test-Driven Development Courses Mutation Testing Courses Clean Code Courses OWASP Juice Shop Courses Semantic Versioning Courses

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 Library
egghead.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