☕ 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