Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/getvmio/free-java-resources
[Java Free Resources] This repository collects 54 of free resources for Java. ☕ Forge your Java skills with GetVM's Java Forge repository! Featuring a rich collection of free resources and an online Playground, this is your ultimate destination for Java mastery. Ideal for beginners and experience...
https://github.com/getvmio/free-java-resources
List: free-java-resources
awesome-list free-resources getvm java playground programming
Last synced: about 1 month ago
JSON representation
[Java Free Resources] This repository collects 54 of free resources for Java. ☕ Forge your Java skills with GetVM's Java Forge repository! Featuring a rich collection of free resources and an online Playground, this is your ultimate destination for Java mastery. Ideal for beginners and experience...
- Host: GitHub
- URL: https://github.com/getvmio/free-java-resources
- Owner: getvmio
- Created: 2024-07-01T07:05:08.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-01T02:22:16.000Z (3 months ago)
- Last Synced: 2024-09-25T04:01:11.079Z (3 months ago)
- Topics: awesome-list, free-resources, getvm, java, playground, programming
- Homepage: https://getvm.io/tutorials/category/java
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - free-java-resources - Java Free Resources | This repo collects 54 of free resources for Java. ☕ Forge your Java skills with GetVM's Java Forge repository! Featuring a rich collection of free resources and an online Playground, this is your ultimate destination for Java mastery. Ideal for beginners and experienced deve. (Other Lists / PowerShell Lists)
- free-web-development-resources - Free Java Resources
- free-sql-resources - Free Java Resources
- free-shell-scripting-resources - Free Java Resources
- free-object-oriented-programming-resources - Free Java Resources
- free-compiler-resources - Free Java Resources
- free-machine-learning-resources - Free Java Resources
- free-functional-programming-resources - Free Java Resources
- free-operating-system-resources - Free Java Resources
- free-cryptography-resources - Free Java Resources
- free-react-resources - Free Java Resources
- free-neural-networks-resources - Free Java Resources
- free-python-resources - Free Java Resources
- free-computer-architecture-resources - Free Java Resources
- free-html-resources - Free Java Resources
- free-pytorch-resources - Free Java Resources
- free-natural-language-processing-resources - Free Java Resources
- free-node-js-resources - Free Java Resources
- free-security-resources - Free Java Resources
- free-data-structures-resources - Free Java Resources
- free-version-control-resources - Free Java Resources
- free-bash-resources - Free Java Resources
- free-computer-graphics-resources - Free Java Resources
- free-linux-resources - Free Java Resources
- free-cybersecurity-resources - Free Java Resources
- free-c-resources - Free Java Resources
- free-database-resources - Free Java Resources
- free-data-analysis-resources - Free Java Resources
- free-ruby-resources - Free Java Resources
- free-docker-resources - Free Java Resources
- free-control-systems-resources - Free Java Resources
- free-embedded-systems-resources - Free Java Resources
- free-game-development-resources - Free Java Resources
- free-distributed-systems-resources - Free Java Resources
- free-artificial-intelligence-resources - Free Java Resources
- free-cloud-computing-resources - Free Java Resources
- free-cpp-resources - Free Java Resources
- free-computer-science-resources - Free Java Resources
- free-robotics-resources - Free Java Resources
- free-deep-learning-resources - Free Java Resources
- free-unix-resources - Free Java Resources
- free-software-development-resources - Free Java Resources
- free-git-resources - Free Java Resources
- free-go-resources - Free Java Resources
- free-algorithm-resources - Free Java Resources
- free-tensorflow-resources - Free Java Resources
- free-data-science-resources - Free Java Resources
- free-computer-vision-resources - Free Java Resources
- free-devops-resources - Free Java Resources
- free-css-resources - Free Java Resources
- free-networking-resources - Free Java Resources
- free-rust-resources - Free Java Resources
- free-programming-resources - Free Java Resources
- free-haskell-resources - Free Java Resources
- free-haskell-resources - Free Java Resources
- free-r-resources - Free Java Resources
- free-r-resources - Free Java Resources
- free-blockchain-resources - Free Java Resources
- free-javascript-resources - Free Java Resources
README
# Java Free Resources
☕ Forge your Java skills with GetVM's Java Forge repository! Featuring a rich collection of free resources and an online Playground, this is your ultimate destination for Java mastery. Ideal for beginners and experienced developers looking to enhance their Java programming prowess.
## Resources
| Index | Name | Category | Description |
|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 | [Java Tutorials](https://getvm.io/tutorials/java-tutorials) | Technical Tutorials | Explore comprehensive Java tutorials covering basic to advanced programming concepts, object-oriented principles, and application development techniques. |
| 2 | [Object-Oriented Programming](https://getvm.io/tutorials/cs-2110-object-oriented-programming-and-data-structures-cornell-university) | University Courses | Comprehensive computer science course covering program design, object-oriented programming, data structures, and more. Suitable for students with prior programming experience. |
| 3 | [Transition to OO Programming](https://getvm.io/tutorials/cs-1130-transition-to-oo-programming-cornell-university) | University Courses | Explore object-oriented programming concepts using Java. Ideal for students with prior coding experience in other languages seeking to expand their skills. |
| 4 | [Programming Methodology](https://getvm.io/tutorials/cs-106a-programming-methodology-stanford-university) | University Courses | Comprehensive introduction to computer science and programming using Java, focusing on modern software engineering principles like object-oriented design, decomposition, and testing. |
| 5 | [Practical Concurrent & Parallel Programming](https://getvm.io/tutorials/pcpp-practical-concurrent-and-parallel-programming-it-university-of-copenhagen) | University Courses | Learn to write correct and efficient concurrent and parallel software using Java on shared-memory multicore hardware. Covers basic and advanced concepts, performance, and debugging tools. |
| 6 | [Compiler Construction](https://getvm.io/tutorials/cse-p-501-compiler-construction-university-of-washington) | University Courses | Learn the inner workings of modern compilers and gain practical experience in compiler construction. Covers major algorithms and techniques, implemented in Java. |
| 7 | [Parallelism and Concurrency](https://getvm.io/tutorials/spac-parallelism-and-concurrency-univ-of-washington) | University Courses | Comprehensive introduction to parallelism and concurrency concepts, suitable for students in data structures and other lower-level computer science courses. Freely available materials from University of Washington. |
| 8 | [Creating JVM Language](https://getvm.io/tutorials/creating-jvm-language) | Technical Tutorials | Discover the process of building a custom programming language that runs on the Java Virtual Machine (JVM). Learn language design, parsing, code generation, and Java integration. |
| 9 | [Code a 2D Game Engine using Java - Full Course for Beginners](https://getvm.io/tutorials/code-a-2d-game-engine-using-java-full-course-for-beginners) | Technical Tutorials | Learn to code a complete 2D game engine from scratch using Java. Suitable for beginners with no prior game dev experience. |
| 10 | [Creating Your First Blockchain with Java](https://getvm.io/tutorials/creating-your-first-blockchain-with-java) | Technical Tutorials | Learn the fundamentals of blockchain technology and build a basic blockchain using Java programming language. Explore the possibilities of this transformative technology. |
| 11 | [How to create your own simple 3D render engine in pure Java](https://getvm.io/tutorials/how-to-create-your-own-simple-3d-render-engine-in-pure-java) | Technical Tutorials | Learn how to create a simple 3D render engine from scratch using pure Java. Dive into the fundamentals of 3D rendering and gain insights into modern graphics programming. |
| 12 | [Build your own 3D renderer](https://getvm.io/tutorials/build-your-own-3d-renderer) | Technical Tutorials | Comprehensive guide to building your own 3D renderer for computer graphics enthusiasts. Learn fundamentals, implement from scratch, and experiment with projects. |
| 13 | [Spring Boot Tutorials](https://getvm.io/tutorials/spring-boot-tutorials-full-course) | Video Courses | Comprehensive tutorial series on Spring Boot, covering RESTful APIs, database integration, and microservices development. Taught by Telusko, providing in-depth knowledge and practical examples. |
| 14 | [Comprehensive Spring Boot Tutorials](https://getvm.io/tutorials/spring-boot-tutorials) | Video Courses | Dive into Spring Boot development with these comprehensive tutorials. Learn to build modern, scalable web applications with practical examples and real-world use cases. |
| 15 | [Learn Java Programming](https://getvm.io/tutorials/learn-java-programming-java-for-testers-and-developers) | Video Courses | Comprehensive Java programming course covering fundamentals and advanced concepts. Suitable for beginners and experienced developers. Hands-on exercises and real-world applications. |
| 16 | [Java Tutorial for Complete Beginners](https://getvm.io/tutorials/java-tutorial-for-complete-beginners) | Video Courses | Learn Java programming from scratch with this comprehensive beginner's course. Covers the fundamentals of Java language with step-by-step guidance. |
| 17 | [Java Programming Basics](https://getvm.io/tutorials/java-programming-basics) | Video Courses | Learn Java programming fundamentals, create applications, and prepare for advanced projects with this beginner-friendly course. |
| 18 | [Java Programming](https://getvm.io/tutorials/java-programming) | Video Courses | Comprehensive Java Programming course by Angie Jones, a certified Java Programmer with 18+ years of experience. Suitable for complete beginners, covers Java language in-depth with relatable examples. |
| 19 | [Java Design Patterns and Architecture](https://getvm.io/tutorials/java-design-patterns-and-architecture) | Video Courses | Enhance your Java skills with this comprehensive course on design patterns and architectural best practices. Learn to build scalable and flexible applications. |
| 20 | [Hibernate Tutorial for Beginners](https://getvm.io/tutorials/hibernate-tutorial-for-beginners) | Video Courses | Comprehensive Hibernate tutorial for beginners, covering essential concepts, HQL, and advanced topics like caching and performance optimization. |
| 21 | [Fundamentals of Java EE Development](https://getvm.io/tutorials/fundamentals-of-java-ee-development) | Video Courses | Comprehensive overview of Java EE development, covering web applications, software development, and Java EE programming. Hands-on labs to transform a Java SE command line into an enterprise application. |
| 22 | [Scala Tutorial](https://getvm.io/tutorials/scala-tutorial) | Technical Tutorials | Learn Scala, a powerful and concise programming language that combines functional and object-oriented paradigms. Suitable for beginners and Java developers. |
| 23 | [Secure Programming HOWTO - Creating Secure Software](https://getvm.io/tutorials/secure-programming-howto-creating-secure-software) | Technical Tutorials | Comprehensive guide on creating secure software, covering best practices for C, C++, Java, Perl, Python, and more. Highly recommended for software developers. |
| 24 | [Learning Kotlin](https://getvm.io/tutorials/learning-kotlin) | Technical Tutorials | Comprehensive Kotlin course covers syntax, data types, control flow, functions, classes, and Java interoperability. Ideal for Java developers and those interested in a concise, type-safe language. |
| 25 | [Spring Boot Reference Guide](https://getvm.io/tutorials/spring-boot-reference-guide) | Technical Tutorials | Comprehensive resource for Java developers to build modern, scalable, and efficient applications using the Spring Boot framework. Covers dependency management, auto-configuration, and production-ready features. |
| 26 | [Spring Framework Notes for Professionals](https://getvm.io/tutorials/spring-framework-notes-for-professionals) | Technical Tutorials | Comprehensive notes on Spring Framework, covering a wide range of topics including Core, Expression Language, JDBC, Web Services, and more. Compiled from StackOverflow community contributions. |
| 27 | [Spring Framework Cookbook: Hot Recipes for Spring Framework](https://getvm.io/tutorials/spring-framework-cookbook-hot-recipes-for-spring-framework) | Technical Tutorials | Practical recipes for building robust and scalable Spring-based applications. Covers best practices, bean configuration, transaction management, and more. |
| 28 | [Writing Advanced Applications for the Java 2 Platform](https://getvm.io/tutorials/writing-advanced-applications-for-the-java-2-platform) | Technical Tutorials | Explore advanced Java 2 platform development, including design, security, transaction management, and performance tuning for enterprise-level applications. |
| 29 | [Think Java: How to Think Like a Computer Scientist, 2nd Edition](https://getvm.io/tutorials/think-java-how-to-think-like-a-computer-scientist-2nd-edition) | Technical Tutorials | Comprehensive guide to Java programming, computer science principles, and computational thinking. Suitable for beginners, universities, and self-learners. |
| 30 | [The Java Web Scraping Handbook](https://getvm.io/tutorials/the-java-web-scraping-handbook) | Technical Tutorials | Comprehensive guide to web scraping using Java, providing practical insights and real-world examples for developers interested in data extraction and automation. |
| 31 | [The Java EE 7 Tutorial](https://getvm.io/tutorials/the-java-ee7-tutorial) | Technical Tutorials | Comprehensive guide to Java EE 7, covering web development, programming, and enterprise-level applications. Suitable for beginners and experienced developers. |
| 32 | [Learn Java Programming](https://getvm.io/tutorials/learning-java-language) | Technical Tutorials | Comprehensive Java programming course covering fundamentals, advanced topics, and practical examples. Suitable for beginners and experienced developers. |
| 33 | [Java Projects, Second Edition](https://getvm.io/tutorials/java-projects-second-edition) | Technical Tutorials | Comprehensive guide covering Java projects, algorithms, OOP, and professional development practices. Valuable for both beginner and experienced Java developers. |
| 34 | [Introduction to Programming Using Java (5th Edition - final version, 2010 Jun)](https://getvm.io/tutorials/introduction-to-programming-using-java-5th-edition-final-version-2010-jun) | Technical Tutorials | Comprehensive Java programming introduction covering fundamental concepts and practical applications in computer science. Includes Java 5.0 and later versions, with downloadable formats. |
| 35 | [Hibernate Notes for Professionals](https://getvm.io/tutorials/hibernate-notes-for-professionals) | Technical Tutorials | Comprehensive guide to Hibernate for developers and database professionals, covering a wide range of topics with detailed examples and code snippets. |
| 36 | [Effective Java, Third Edition](https://getvm.io/tutorials/effective-java-third-edition) | Technical Tutorials | Comprehensive guide to Java programming and software development, offering best practices, tips, and solutions for writing high-quality, efficient code. |
| 37 | [An Introduction to the USA Computing Olympiad, Java Edition](https://getvm.io/tutorials/an-introduction-to-the-usa-computing-olympiad-java-edition) | Technical Tutorials | Comprehensive training resource for the USA Computing Olympiad, covering a wide range of topics from basic to advanced concepts in Java programming. |
| 38 | [A Practical Introduction to Data Structures and Algorithm Analysis Third Edition (Java Version)](https://getvm.io/tutorials/a-practical-introduction-to-data-structures-and-algorithm-analysis-third-edition-java-version) | Technical Tutorials | Comprehensive guide to data structures and algorithm analysis using Java. Covers fundamental data structures, sorting, and searching algorithms. |
| 39 | [A Primer on Design Patterns](https://getvm.io/tutorials/a-primer-on-design-patterns) | Technical Tutorials | Comprehensive guide to understanding and implementing design patterns in software development, covering the most important patterns and demonstrating implementation in Java. |
| 40 | [Object Oriented Programming](https://getvm.io/tutorials/object-oriented-programming) | Technical Tutorials | Dive into the fundamentals of Object-Oriented Programming with this comprehensive course, covering key concepts like encapsulation, inheritance, and polymorphism. |
| 41 | [Compiler Design: Theory, Tools, and Examples, Java Edition](https://getvm.io/tutorials/compiler-design-theory-tools-and-examples-java-edition) | Technical Tutorials | Comprehensive guide to compiler design theory and tools, with practical Java examples. Covers lexical analysis, parsing, code generation, and optimization. |
| 42 | [The Great Tree List Recursion Problem](https://getvm.io/tutorials/the-great-tree-list-recursion-problem) | Technical Tutorials | Explore the intricacies of data structures, recursion, and programming with The Great Tree List Recursion Problem, a comprehensive guide to binary trees and circular doubly linked lists. |
| 43 | [Data Structures (Into Java)](https://getvm.io/tutorials/data-structures-into-java) | Technical Tutorials | Comprehensive guide to understanding and implementing data structures using Java, covering arrays, linked lists, stacks, queues, trees, and more. |
| 44 | [Java Programming (CS 1)](https://getvm.io/tutorials/cs-163-4-java-programming-cs-1) | University Courses | Learn the fundamentals of Java programming, including variables, expressions, control structures, arrays, objects, and file I/O. Suitable for students without prior programming experience. |
| 45 | [Algorithms](https://getvm.io/tutorials/cos-226-algorithms-youtube-princeton-by-robert-sedgewick-and-kevin-wayne) | University Courses | Learn fundamental algorithms and data structures with this free online course from Princeton University, taught by renowned professors Robert Sedgewick and Kevin Wayne. |
| 46 | [Android Development](https://getvm.io/tutorials/csse490-android-development-rose-hulman-winter-2010-2011-dave-fisher) | University Courses | Comprehensive introduction to Android development, covering fundamentals of building mobile apps. Hands-on experience, expert instruction, and university-level learning. |
| 47 | [C++ for Java Programmers](https://getvm.io/tutorials/uw-madison-cs-368-c-for-java-programmers-fall-2020-by-michael-doescher) | University Courses | Comprehensive C++ course designed for Java programmers, taught by experienced instructor Michael Doescher. Covers data types, control structures, functions, classes, and more. |
| 48 | [Java](https://getvm.io/tutorials/cs3-design-in-computing-richard-buckland-unsw) | University Courses | Explore fundamental programming concepts in Java, object-oriented design principles, and algorithm design with this comprehensive course from UNSW's Richard Buckland. |
| 49 | [Android App Development for Beginners](https://getvm.io/tutorials/android-app-development-for-beginners-playlist-thenewboston) | University Courses | Comprehensive guide for beginners to learn Android app development, covering Java, Android Studio, UI design, and app deployment. |
| 50 | [Android Application Development Tutorials](https://getvm.io/tutorials/android-application-development-tutorials-thenewboston) | University Courses | Comprehensive Android app development tutorials covering layouts, activities, user interfaces, databases, services, and more. Taught by the popular YouTube instructor, thenewboston. |
| 51 | [Developing Android Apps](https://getvm.io/tutorials/mooc-developing-android-apps-udacity) | University Courses | Learn the fundamentals of Android app development, including UI design, user input, and Android components like activities and services. |
| 52 | [Advanced Android App Development](https://getvm.io/tutorials/mooc-advanced-android-app-development-udacity) | University Courses | Expand your Android development skills with Udacity's advanced course covering complex UI, databases, multimedia, and security for feature-rich mobile apps. |
| 53 | [Android Mobile App Development](https://getvm.io/tutorials/mooc-programming-mobile-applications-for-android-handheld-systems-university-of-maryland) | University Courses | Learn to develop mobile applications for the Android platform with this comprehensive MOOC from the University of Maryland. Hands-on projects, expert insights, and a solid foundation in Android development. |
| 54 | [XML with Java, Java Servlet, and JSP](https://getvm.io/tutorials/cs-e-259-xml-with-java-java-servlet-and-jsp-harvard) | University Courses | Enhance your web development skills with this comprehensive course on XML, Java Servlets, and JSP. Gain hands-on experience in building powerful XML-based applications. |## More
- [Free JavaScript Resources](https://github.com/getvmio/free-javascript-resources)
- [Free HTML Resources](https://github.com/getvmio/free-html-resources)
- [Free R Resources](https://github.com/getvmio/free-r-resources)
- [Free Neural Networks Resources](https://github.com/getvmio/free-neural-networks-resources)
- [Free Natural Language Processing Resources](https://github.com/getvmio/free-natural-language-processing-resources)
- [Free Computer Science Resources](https://github.com/getvmio/free-computer-science-resources)
- [Free React Resources](https://github.com/getvmio/free-react-resources)
- [Free Security Resources](https://github.com/getvmio/free-security-resources)
- [Free Node.js Resources](https://github.com/getvmio/free-node-js-resources)
- [Free PyTorch Resources](https://github.com/getvmio/free-pytorch-resources)
- [Free Computer Architecture Resources](https://github.com/getvmio/free-computer-architecture-resources)
- [Free Functional Programming Resources](https://github.com/getvmio/free-functional-programming-resources)
- [Free Operating System Resources](https://github.com/getvmio/free-operating-system-resources)
- [Free Cryptography Resources](https://github.com/getvmio/free-cryptography-resources)
- [Free Compiler Resources](https://github.com/getvmio/free-compiler-resources)
- [Free Blockchain Resources](https://github.com/getvmio/free-blockchain-resources)
- [Free SQL Resources](https://github.com/getvmio/free-sql-resources)
- [Free Python Resources](https://github.com/getvmio/free-python-resources)
- [Free Unix Resources](https://github.com/getvmio/free-unix-resources)
- [Free Programming Resources](https://github.com/getvmio/free-programming-resources)
- [Free Object-Oriented Programming Resources](https://github.com/getvmio/free-object-oriented-programming-resources)
- [Free CSS Resources](https://github.com/getvmio/free-css-resources)
- [Free Machine Learning Resources](https://github.com/getvmio/free-machine-learning-resources)
- [Free Web Development Resources](https://github.com/getvmio/free-web-development-resources)
- [Free Shell Scripting Resources](https://github.com/getvmio/free-shell-scripting-resources)
- [Free Rust Resources](https://github.com/getvmio/free-rust-resources)
- [Free Haskell Resources](https://github.com/getvmio/free-haskell-resources)
- [Free Software Development Resources](https://github.com/getvmio/free-software-development-resources)
- [Free Data Science Resources](https://github.com/getvmio/free-data-science-resources)
- [Free Git Resources](https://github.com/getvmio/free-git-resources)
- [Free Networking Resources](https://github.com/getvmio/free-networking-resources)
- [Free Game Development Resources](https://github.com/getvmio/free-game-development-resources)
- [Free TensorFlow Resources](https://github.com/getvmio/free-tensorflow-resources)
- [Free Distributed Systems Resources](https://github.com/getvmio/free-distributed-systems-resources)
- [Free Embedded Systems Resources](https://github.com/getvmio/free-embedded-systems-resources)
- [Free DevOps Resources](https://github.com/getvmio/free-devops-resources)
- [Free Docker Resources](https://github.com/getvmio/free-docker-resources)
- [Free Robotics Resources](https://github.com/getvmio/free-robotics-resources)
- [Free Computer Vision Resources](https://github.com/getvmio/free-computer-vision-resources)
- [Free Deep Learning Resources](https://github.com/getvmio/free-deep-learning-resources)
- [Free Cloud Computing Resources](https://github.com/getvmio/free-cloud-computing-resources)
- [Free Go Resources](https://github.com/getvmio/free-go-resources)
- [Free Data Structures Resources](https://github.com/getvmio/free-data-structures-resources)
- [Free Control Systems Resources](https://github.com/getvmio/free-control-systems-resources)
- [Free Artificial Intelligence Resources](https://github.com/getvmio/free-artificial-intelligence-resources)
- [Free Data Analysis Resources](https://github.com/getvmio/free-data-analysis-resources)
- [Free Ruby Resources](https://github.com/getvmio/free-ruby-resources)
- [Free C++ Resources](https://github.com/getvmio/free-cpp-resources)
- [Free Bash Resources](https://github.com/getvmio/free-bash-resources)
- [Free Cybersecurity Resources](https://github.com/getvmio/free-cybersecurity-resources)
- [Free Algorithm Resources](https://github.com/getvmio/free-algorithm-resources)
- [Free Database Resources](https://github.com/getvmio/free-database-resources)
- [Free C Resources](https://github.com/getvmio/free-c-resources)
- [Free Version Control Resources](https://github.com/getvmio/free-version-control-resources)
- [Free Linux Resources](https://github.com/getvmio/free-linux-resources)
- [Free Computer Graphics Resources](https://github.com/getvmio/free-computer-graphics-resources)