☕ 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.
| Index | Name | Category | Description |
|---|---|---|---|
| 1 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Video Courses | Learn Java programming fundamentals, create applications, and prepare for advanced projects with this beginner-friendly course. |
| 18 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Technical Tutorials | Comprehensive Java programming course covering fundamentals, advanced topics, and practical examples. Suitable for beginners and experienced developers. |
| 33 | 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) | 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 | 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 | 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 | 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) | 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 | 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 | 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 | 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 | 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) | 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) | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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. |
- Free JavaScript Resources
- Free HTML Resources
- Free R Resources
- Free Neural Networks Resources
- Free Natural Language Processing Resources
- Free Computer Science Resources
- Free React Resources
- Free Security Resources
- Free Node.js Resources
- Free PyTorch Resources
- Free Computer Architecture Resources
- Free Functional Programming Resources
- Free Operating System Resources
- Free Cryptography Resources
- Free Compiler Resources
- Free Blockchain Resources
- Free SQL Resources
- Free Python Resources
- Free Unix Resources
- Free Programming Resources
- Free Object-Oriented Programming Resources
- Free CSS Resources
- Free Machine Learning Resources
- Free Web Development Resources
- Free Shell Scripting Resources
- Free Rust Resources
- Free Haskell Resources
- Free Software Development Resources
- Free Data Science Resources
- Free Git Resources
- Free Networking Resources
- Free Game Development Resources
- Free TensorFlow Resources
- Free Distributed Systems Resources
- Free Embedded Systems Resources
- Free DevOps Resources
- Free Docker Resources
- Free Robotics Resources
- Free Computer Vision Resources
- Free Deep Learning Resources
- Free Cloud Computing Resources
- Free Go Resources
- Free Data Structures Resources
- Free Control Systems Resources
- Free Artificial Intelligence Resources
- Free Data Analysis Resources
- Free Ruby Resources
- Free C++ Resources
- Free Bash Resources
- Free Cybersecurity Resources
- Free Algorithm Resources
- Free Database Resources
- Free C Resources
- Free Version Control Resources
- Free Linux Resources
- Free Computer Graphics Resources