- Android Shell Commands - Android shell commands cheat sheet.
- CSS Selector Reference Must learn for UI automation.
- DevDocs - Great collection of API documentation for most of major programming languages, databases and frameworks.
- DevHints - Search engine for cheat sheets. TL; DR for developers.
- Design Patterns - Design Patterns cheat sheet.
- Docker - Docker Commands Cheat Sheet.
- Every Programmer Should Know - A collection of (mostly) technical things every software developer should know
- Git - Git Commands Cheat Sheet.
- Java Collections - Java Collections Cheat Sheet.
- Java Generics - Java Generics cheat sheet.
- Java 8 Best Practices - Java 8 Best Practices.
- Java 8 Streams - Java 8 Streams Cheat Sheet.
- JUnit - JUnit Cheat Sheet.
- JVM Options JVM options Cheat Sheet.
- Linux Commands - Most commonly used Linux commands.
- Locators Cheat Sheet - Selenium locators cheat sheet
- Mobile App Pentest - Mobile Application PenTesting check list.
- Maven - Maven cheat sheet.
- PayloadsAllTheThings - A list of useful payloads and bypass for Web Application Security and Pentest/CTF
- Periodic Table Of DevOps Tools - DevOps tools cheat sheet.
- Performance Testing - Performance Testing cheat sheet.
- Regex - Regular expressions cheat sheet.
- RxJava - RxJava cheat sheet.
- SecLists - Security tester's companion. It's a collection of multiple types of lists used during security assessments, collected in one place. Check big list of naughty strings!
- Software Testing - Software Testing cheat sheet. Just another pyramid representation with layers explained.
- System Design Primer - Large-scale system design examples.
- SQL - SQL cheat Sheet.
- Vim Visual Cheat Sheet - It's good to know how to exit vim without referring to StackOverflow.
- DRY - Don't repeat yourself. Say no to code duplication.
- YAGNI - You aren't gonna need it. Implement only features you actually need. Delete all code that is not in use.
- KISS - Keep it simple, Stupid. Keep code as simple as possible.
- SOLID - Five design principles to make code more understandable, flexible and maintainable.
- Fluent Interface - Fluent Interfaces explained. Consider it as one of the building blocks when creating internal testing DSL.
- Reduce Nesting - Good example how to reduce nesting and improve readability.
- Tell Don't Ask Principle - Useful article from Martin Fowler. Could be really helpful when designing Page Object Model.
- To Comment or Not to Comment? - Article about comments in code.
- Clean Code by Uncle Bob. Must read. Period. Badly written code is a total mess. At certain point maintenance will consume all the time you have.
- xUnit Test Patterns: Refactoring Test Code by Gerard Meszaros. Bible of unit testing. Same principles are applicable to any automated tests. Another must read.
- Android Testing Guide - Worth reading, pretty good guide.
- Google Testing Blog - Google Testing Blog. Quite a few updates recently, but in general lots of useful ideas. In general makes also sense to read "How Google Tests Software" - some ideas are really useful.
- Java 8 Tutorial - Pretty good guide for Java 8 features.
- Practical Test Pyramid - All test pyramid layers explained with examples.
- Test Smells - Parts of the book xUnit Test Patterns. Most of the presentations explaining bad test design are just an illustration of this list.
- Useful Java Links - A list of useful Java frameworks, libraries, software and hello worlds examples.
- Yegor's Blog - Always a good read.
- Software Testing Conferences - Live calendar for incoming Software testing conferences.
- DevTube - Basically, YouTube for Software Development related videos. Lots of useful material.
Find this list helpful? Show some support:
Interested in contributing?
Contributions are welcome! Read contribution guidelines.