- https://m.youtube.com/user/purpongie/playlists
- https://github.com/williamfiset/Algorithms#geometry
- https://github.com/anthonynsimon/java-ds-algorithms
- https://github.com/kdn251/interviews
- Java Data Structures and Algorithms by Christopher Fox
- https://github.com/nayuki/Nayuki-web-published-code
- https://www.toptal.com/back-end/reverse-engineering-the-private-api-hacking-your-couch
- A criminal records database and functioning website to view, add, remove, and filter criminal records. The service is built using AWS Lambda and API Gateway to perform CRUD operations on DynamoDB tables
- https://youtu.be/Uf6eP3Qe68s
- https://www.amazon.com/Java-Absolute-Beginners-Fundamentals-Programming/dp/1484270797
- https://www.amazon.com/Spring-Start-Here-Learn-learn-dp-1617298697/dp/1617298697
- https://github.com/preslavmihaylov/booknotes/tree/master/java/java-concurrency-in-practice
- Java Programming for Kids
- Grokking the Java Interview
- https://github.com/Nitin96Bisht/Java-Books
- https://blogs.oracle.com/javamagazine/post/junit-in-action-third-edition
- https://github.com/dschadow/Java-Web-Security
- https://www.eviltester.com/page/books/java-for-testers
- https://twitter.com/laurspilca/status/1559914316115107841
- https://www.freecodecamp.org/news/the-java-handbook
- https://markm208.github.io/patternbook
- https://github.com/mgp/book-notes/blob/master/java-concurrency-in-practice.markdown
- http://paulbakker.io/java/java-9-modularity
- https://github.com/Apress/java-for-absolute-beginners
- https://github.com/Apress/java-17-for-absolute-beginners
- https://github.com/duke-certification/java6-to-java8-en + https://twitter.com/RafaDelNero/status/1387736448674242562 + https://leanpub.com/javachallengers + https://m.youtube.com/playlist?list=PL3py5YSIGvPMgKXOVqnYn9nBoT_zvsvsi + https://javachallengers.com/the-top-long-lasting-java-books-that-every-java-developer-should-read
- https://github.com/well-grounded-java/resources
- https://www.oreilly.com/library/view/functional-thinking/9781449365509 + https://github.com/nealford/NealFord_FunctionalThinkingVideo_Samples
- https://devtut.github.io/java
- https://jenkov.com/tutorials/java/index.html
- https://trishagee.com/presentations/beyond_java_8 + https://trishagee.github.io/presentation/beyond_java_8
- Collection of information about the history of Java primarily from a technical point of view.
- https://github.com/cosminpopescu14/Life_After_Java8 + https://www.reddit.com/r/java/comments/qpzmdy/java_ecosystem_vs_net_6
- https://github.com/shekhargulati/java8-the-missing-tutorial
- https://github.com/doocs/advanced-java
- https://github.com/Blankj/awesome-java-leetcode
- https://sookocheff.com/post/java/java-for-the-experienced-beginner
- https://www.todaysoftmag.ro/article/3890/ghidul-tau-rapid-pentru-arhitectura-aplicatiilor-java
- https://github.com/bbenz/JavaforBeginners + https://m.youtube.com/playlist?list=PLlrxD0HtieHgX3ExVDMlKjdN8LJsks2CM
- https://m.youtube.com/playlist?list=PLWIcRrPLCdUd2sjF5ObluLRPtZP2OaGI4
- https://m.youtube.com/c/LaurentiuSpilca/playlists
- https://github.com/hellerve/programming-talks#java--android
- Comparing programming languages | Fredrik Christenson
- build a basic translation platform using Java, Springboot, TypeScript, React and MYSQL | Fredrik Christenson
- https://m.youtube.com/c/JavaChallengers/playlists
- https://passthesalt.ubicast.tv/videos/finding-java-deserialization-gadgets-with-codeql
- The art of debugging Java apps | Laur Spilca
- Object Oriented Analysis and Design 2016 | Tobias Olsson
- https://github.com/sormuras/awesome-java-module-system
- Nicolai Parlog + https://slides.nipafx.dev/expert-java-8
- https://m.youtube.com/c/JakobJenkov/playlists
- Learn Java Programming (version 17)
- Build Talking Apps for Alexa | Craig Walls + https://pragprog.com/titles/cwalexa/build-talking-apps-for-alexa
- https://twitter.com/CodesOtto/status/1559482556092907521
- https://twitter.com/RafaDelNero/status/1571270159976828930
- https://twitter.com/RafaDelNero/status/1571987638629896193
- https://twitter.com/RafaDelNero/status/1570894938635902976
- https://twitter.com/RafaDelNero/status/1415385778184761347
- https://github.com/StreamOfJava/streamofjava.github.io
- https://hyperskill.org/onboarding/?track=java
- https://github.com/ForrestKnight/open-source-cs
- https://www.jobreadyprogrammer.com
- https://www.freecodecamp.org/news/learn-to-develop-and-android-app-no-experience-required
- https://rockthejvm.com
- CS 342: Software Design (Summer 2017)
- https://www.dgitacademy.com/courses
- https://www.udemy.com/course/java-latest-programming-from-zero-java13-java12-java11-java10-java9-j8
- https://www.udemy.com/course/object-oriented-programming-oops-for-java-certification
- https://vladmihalcea.teachable.com/courses
- https://github.com/amigoscode/java-functional-programming
- https://www.udemy.com/course/java-se-11-certification-exam-1z0-819-practice-tests
- Structured Programming | Steve Blackburn
- https://github.com/in28minutes/in28Minutes-Course-Roadmap
- https://www.freecodecamp.org/news/full-stack-development-with-mongodb-java-and-react
- https://www.udemy.com/course/advanced-programming-with-javafx-build-an-email-client
- Programare Orientată pe Obiecte + https://gabrielmocanu.com/teaching#object-oriented-programming
- Resources for writing modern Java
- https://facinating.tech/2020/02/22/in-depth-guide-to-running-elasticsearch-in-production
- https://www.slideshare.net/mariofusco/lets-make-a-contract-the-art-of-designing-a-java-api + https://twitter.com/ftomasse/status/1246831973567475713
- https://github.com/iluwatar/java-design-patterns
- https://errorprone.info/bugpattern/BigDecimalEquals
- https://github.com/mgp/effective-rxjava
- https://github.com/mgp/good-enough-java
- https://github.com/spember/spring-shoestore
- https://github.com/ThomasVitale/devtalks-2022-serverless-java + https://speakerdeck.com/thomasvitale/serverless-java-with-spring-boot
- https://perlun.eu.org/en/2021/12/30/the-dangers-of-referential-equality-in-java
- https://github.com/TooTallNate/Java-WebSocket
- Embedding Node.js and V8 in Java + https://github.com/caoccao/Javet
- https://github.com/nayuki/x86-Assembler
- https://knifecoat.com/Tools/Java
- Google Reader inspired self-hosted RSS reader.
- Run Node.js on Android by rewrite Node.js in Java
- https://0xdf.gitlab.io/2020/04/02/jar-files-analysis-and-modifications.html
- Java-based desktop text editor with live preview, string interpolation, and formulas
- https://javarevisited.blogspot.com/2020/03/top-20-skills-java-developers-can-learn.html
- IntelliJ IDEA Developer Guide
- https://blog.deesee.xyz/code-review/reverse-engineering/2022/05/30/scala-kotlin-groovy-clojure-command-execution.html
- https://leanpub.com/gettingtoknowIntelliJIDEA
- https://github.com/4ra1n/jar-analyzer
- https://github.com/stars/SummerSec/lists/java-tools
- A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
- https://www.chrisatmachine.com/posts/01-versioning-java-with-sdkman
- Quickly find differences and similarities in disassembled code
- https://github.com/dschadow/JavaSecurity
- A quick methodology on testing / hacking SAP Applications for n00bz and bug bounty hunters.
- https://github.com/razvand/secure-programming-java
- https://afinepl.medium.com/testing-and-exploiting-java-deserialization-in-2021-e762f3e43ca2
- https://github.com/GrrrDog/Java-Deserialization-Cheat-Sheet + A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization + Collection of bypass gadgets to extend and wrap ysoserial payloads
- https://snyk.io/blog/stranger-danger-live-hack-log4shell-exploit
- https://javarevisited.blogspot.com/2021/12/what-is-log4j-2-issue-how-to-solve-log.html + https://www.linkedin.com/posts/mubix_log4shell-log4j-management-activity-6876536157119897600-nacC + https://application.security/free-application-security-training/understanding-apache-log4j-vulnerability + https://www.linkedin.com/feed/update/urn:li:activity:6876705732947963904 + https://r2c.dev/blog/2021/understanding-log4j-and-log4shell + https://twitter.com/lapt0r/status/1469340723463950341 + https://www.reddit.com/r/blueteamsec/comments/rd38z9/log4j_0day_being_exploited + https://twitter.com/thinkstcanary/status/1469439743905697797 + https://twitter.com/kurtseifried/status/1470650869494337540 + https://danielmiessler.com/podcast/news-analysis-no-311 + https://www.hackingarticles.in/a-detailed-guide-on-log4j-penetration-testing + https://snyk.io/blog/log4j-rce-log4shell-vulnerability-cve-2021-44228 + https://securelist.com/webinars/log4shell-vulnerability-how-to-stay-secure + https://infosecwriteups.com/log4j-vulnerability-explanation-in-details-73f7556c5ff1 + https://www.zdnet.com/article/security-firm-blumira-discovers-major-new-log4j-attack-vector + https://inonst.medium.com/log4shell-simple-techincal-explanation-of-the-exploit-a5a3dd1918ec + https://justinpombrio.net/2021/12/26/preventing-log4j-with-capabilities.html
- https://pyn3rd.github.io/2022/05/07/Arbitrary-File-Upload-Tricks-In-Java
- I've got an arbitrary file write through directory traversal in a Java application
- https://github.com/PortSwigger/serialization-examples/tree/master/java
- https://github.com/threedr3am/learnjavabug
- https://github.com/javaweb-sec/javaweb-sec
- https://guidedhacking.com/forums/java-reverse-engineering-course-jre100.538
- exploitation of path traversal vulnerabilities in Java web applications + https://twitter.com/har1sec/status/1588494563379122177
- Apache JServ Protocol
- https://medium.com/@win3zz/remote-command-execution-in-a-bank-server-b213f9f42afe
- The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
- https://github.com/SummerSec/JavaLearnVulnerability
- https://downrightnifty.me/blog/2022/12/26/hacking-google-home.html
- Code inspector for web vulnerability scan
- https://semgrep.dev/blog/2022/xml-security-in-java
- https://medium.com/@win3zz/facebook-bug-a-journey-from-code-execution-to-s3-data-leak-698b7d2b02ef
- https://devco.re/blog/2023/07/07/a-journey-into-hacking-google-search-appliance-en
- https://github.com/Developer-Y/all-things-java
- Shows shipwreck locations on a map; each wreck can be clicked for further information
- wind farm SCADA system + https://tech-notes.accel.dk/technical/iec61400-25
- https://github.com/BenGirone/thesis
- https://noncombatant.org/2014/07/31/why-i-love-java
- https://www.infoq.com/news/2021/01/java-turns-25 + https://news.ycombinator.com/item?id=25881704
- https://davidhettler.net/blog/go-to-stack-for-web-apps-in-2021
- https://perlun.eu.org/en/2019/04/05/java-for-csharp-programmers
- https://www.javaguides.net/2020/09/tips-to-become-good-java-developer.html
- https://twitter.com/peibolsang/status/1586597925534040066
- https://twitter.com/psobot/status/1204887283666685954
- https://delitescere.medium.com/hotwire-html-over-the-wire-2c733487268c
- Test Automation Made Simple
- https://github.com/PaulWaltersDev/FreeLearningResourcesForSoftwareTesters
- Introduction to observability | Test Automation U
- https://github.com/luontola/tdd-tetris-tutorial + https://www.youtube.com/playlist?list=PLSADDT9dzgRCjVvS13ekPr1KwX_JkDQJM
- A console-based chat client & server, built using strong TDD throughout. Use it to teach OO and TDD concepts