{ "home": "/roadmaps/109-java/content/readme.md", "java-fundamentals": "/roadmaps/109-java/content/100-java-fundamentals/readme.md", "java-fundamentals:data-types-variables": "/roadmaps/109-java/content/100-java-fundamentals/101-data-types-variables.md", "java-fundamentals:basic-syntax": "/roadmaps/109-java/content/100-java-fundamentals/100-basic-syntax.md", "java-fundamentals:conditionals": "/roadmaps/109-java/content/100-java-fundamentals/102-conditionals.md", "java-fundamentals:functions": "/roadmaps/109-java/content/100-java-fundamentals/103-functions.md", "java-fundamentals:datastructures": "/roadmaps/109-java/content/100-java-fundamentals/104-datastructures.md", "java-fundamentals:oop": "/roadmaps/109-java/content/100-java-fundamentals/105-oop.md", "java-fundamentals:packages": "/roadmaps/109-java/content/100-java-fundamentals/106-packages.md", "java-fundamentals:files-and-apis": "/roadmaps/109-java/content/100-java-fundamentals/106-files-and-apis.md", "java-fundamentals:loops": "/roadmaps/109-java/content/100-java-fundamentals/107-loops.md", "java-fundamentals:exception-handling": "/roadmaps/109-java/content/100-java-fundamentals/108-exception-handling.md", "java-advanced-topics": "/roadmaps/109-java/content/101-java-advanced-topics/readme.md", "java-advanced-topics:generics": "/roadmaps/109-java/content/101-java-advanced-topics/100-generics.md", "java-advanced-topics:memory-management": "/roadmaps/109-java/content/101-java-advanced-topics/101-memory-management.md", "java-advanced-topics:collection-framework": "/roadmaps/109-java/content/101-java-advanced-topics/102-collection-framework.md", "java-advanced-topics:serialization": "/roadmaps/109-java/content/101-java-advanced-topics/103-serialization.md", "java-advanced-topics:networking-sockets": "/roadmaps/109-java/content/101-java-advanced-topics/104-networking-sockets.md", "java-advanced-topics:streams": "/roadmaps/109-java/content/101-java-advanced-topics/105-streams.md", "java-advanced-topics:how-jvm-works": "/roadmaps/109-java/content/101-java-advanced-topics/106-how-jvm-works.md", "java-advanced-topics:garbage-collection": "/roadmaps/109-java/content/101-java-advanced-topics/107-garbage-collection.md", "java-advanced-topics:basics-of-threads": "/roadmaps/109-java/content/101-java-advanced-topics/108-basics-of-threads.md", "java-build-tools": "/roadmaps/109-java/content/102-java-build-tools/readme.md", "java-build-tools:gradle": "/roadmaps/109-java/content/102-java-build-tools/100-gradle.md", "java-build-tools:maven": "/roadmaps/109-java/content/102-java-build-tools/101-maven.md", "java-build-tools:ant": "/roadmaps/109-java/content/102-java-build-tools/102-ant.md", "java-web-frameworks": "/roadmaps/109-java/content/103-java-web-frameworks/readme.md", "java-web-frameworks:sprint": "/roadmaps/109-java/content/103-java-web-frameworks/100-sprint.md", "java-web-frameworks:sprint-boot": "/roadmaps/109-java/content/103-java-web-frameworks/101-sprint-boot.md", "java-web-frameworks:play-framework": "/roadmaps/109-java/content/103-java-web-frameworks/102-play-framework.md", "java-web-frameworks:spark": "/roadmaps/109-java/content/103-java-web-frameworks/103-spark.md", "java-orm": "/roadmaps/109-java/content/104-java-orm/readme.md", "java-orm:jpa": "/roadmaps/109-java/content/104-java-orm/100-jpa.md", "java-orm:spring-data-jpa": "/roadmaps/109-java/content/104-java-orm/101-spring-data-jpa.md", "java-orm:hibernate": "/roadmaps/109-java/content/104-java-orm/102-hibernate.md", "java-orm:ebean": "/roadmaps/109-java/content/104-java-orm/103-ebean.md", "java-logging-frameworks": "/roadmaps/109-java/content/105-java-logging-frameworks/readme.md", "java-logging-frameworks:log4j2": "/roadmaps/109-java/content/105-java-logging-frameworks/100-log4j2.md", "java-logging-frameworks:logback": "/roadmaps/109-java/content/105-java-logging-frameworks/101-logback.md", "java-logging-frameworks:slf4j": "/roadmaps/109-java/content/105-java-logging-frameworks/102-slf4j.md", "java-logging-frameworks:tinylog": "/roadmaps/109-java/content/105-java-logging-frameworks/103-tinylog.md", "java-jdbc": "/roadmaps/109-java/content/106-java-jdbc/readme.md", "java-jdbc:jdbi3": "/roadmaps/109-java/content/106-java-jdbc/100-jdbi3.md", "java-jdbc:jdbc-template": "/roadmaps/109-java/content/106-java-jdbc/101-jdbc-template.md", "testing-java-apps": "/roadmaps/109-java/content/107-testing-java-apps/readme.md", "testing-java-apps:mocking": "/roadmaps/109-java/content/107-testing-java-apps/100-mocking.md", "testing-java-apps:cucumber-jvm": "/roadmaps/109-java/content/107-testing-java-apps/101-cucumber-jvm.md", "testing-java-apps:cukes": "/roadmaps/109-java/content/107-testing-java-apps/102-cukes.md", "testing-java-apps:jbehave": "/roadmaps/109-java/content/107-testing-java-apps/103-jbehave.md", "testing-java-apps:junit": "/roadmaps/109-java/content/107-testing-java-apps/104-junit.md", "testing-java-apps:testng": "/roadmaps/109-java/content/107-testing-java-apps/105-testng.md", "testing-java-apps:rest-assured": "/roadmaps/109-java/content/107-testing-java-apps/106-rest-assured.md", "testing-java-apps:jmeter": "/roadmaps/109-java/content/107-testing-java-apps/107-jmeter.md" }