Useful Links
1. Introduction to Java
2. Core Language Fundamentals
3. Object-Oriented Programming (OOP) in Java
4. Exception Handling
5. Java Collections Framework
6. Generics
7. Input/Output (I/O)
8. Concurrency and Multithreading
9. Modern Java Features (Java 8 and beyond)
10. Java Virtual Machine (JVM) Internals
11. Build Tools and Dependency Management
12. Testing in Java
13. Database Connectivity (JDBC)
  1. Computer Science
  2. Programming
  3. By Language

Java Programming

1. Introduction to Java
2. Core Language Fundamentals
3. Object-Oriented Programming (OOP) in Java
4. Exception Handling
5. Java Collections Framework
6. Generics
7. Input/Output (I/O)
8. Concurrency and Multithreading
9. Modern Java Features (Java 8 and beyond)
10. Java Virtual Machine (JVM) Internals
11. Build Tools and Dependency Management
12. Testing in Java
13. Database Connectivity (JDBC)
  1. Build Tools and Dependency Management
    1. Introduction to Build Automation
      1. Benefits of Build Tools
        1. Manual vs. Automated Builds
        2. Maven
          1. Project Structure
            1. Standard Directory Layout
            2. The pom.xml File
              1. Project Information
                1. Dependencies
                  1. Plugins
                    1. Build Profiles
                    2. Dependency Management
                      1. Transitive Dependencies
                        1. Version Conflicts
                          1. Dependency Scopes
                          2. Build Lifecycles and Phases
                            1. Clean Lifecycle
                              1. Default Lifecycle
                                1. Site Lifecycle
                                2. Common Maven Commands
                                3. Gradle
                                  1. Project Structure
                                    1. The build.gradle File
                                      1. Groovy DSL
                                        1. Kotlin DSL
                                        2. Dependency Configurations
                                          1. Implementation
                                            1. API
                                              1. TestImplementation
                                              2. Task Management
                                                1. Built-in Tasks
                                                  1. Custom Tasks
                                                  2. Plugin System
                                                    1. Applying Plugins
                                                      1. Popular Plugins

                                                  Previous

                                                  10. Java Virtual Machine (JVM) Internals

                                                  Go to top

                                                  Next

                                                  12. Testing in Java

                                                  © 2025 Useful Links. All rights reserved.

                                                  About•Bluesky•X.com