{"id":20031251,"url":"https://github.com/heracliteanflux/object-oriented-programming-with-web-based-applications","last_synced_at":"2026-05-10T01:48:34.479Z","repository":{"id":187333901,"uuid":"676728425","full_name":"heracliteanflux/object-oriented-programming-with-web-based-applications","owner":"heracliteanflux","description":"Exercises in the Java programming language with an emphasis on object-oriented design and applications in database and GUI programming.","archived":false,"fork":false,"pushed_at":"2023-08-22T20:10:01.000Z","size":3696,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T17:47:46.256Z","etag":null,"topics":["apache-derby","apache-netbeans","apache-netbeans-18","database","gui","java","java-database","java-database-connectivity","java-swing-gui","object-oriented-programming"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heracliteanflux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-09T21:50:14.000Z","updated_at":"2024-06-20T19:42:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"e94ac718-cbd9-4fd6-bfea-86592c420f33","html_url":"https://github.com/heracliteanflux/object-oriented-programming-with-web-based-applications","commit_stats":null,"previous_names":["davefriedman01/object-oriented-programming-with-web-based-applications","heracliteanflux/object-oriented-programming-with-web-based-applications"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heracliteanflux%2Fobject-oriented-programming-with-web-based-applications","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heracliteanflux%2Fobject-oriented-programming-with-web-based-applications/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heracliteanflux%2Fobject-oriented-programming-with-web-based-applications/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heracliteanflux%2Fobject-oriented-programming-with-web-based-applications/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heracliteanflux","download_url":"https://codeload.github.com/heracliteanflux/object-oriented-programming-with-web-based-applications/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241462042,"owners_count":19966804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache-derby","apache-netbeans","apache-netbeans-18","database","gui","java","java-database","java-database-connectivity","java-swing-gui","object-oriented-programming"],"created_at":"2024-11-13T09:31:48.686Z","updated_at":"2026-05-10T01:48:29.441Z","avatar_url":"https://github.com/heracliteanflux.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Object-oriented design and GUI programming in Java\n\nExercises in the Java programming language with an emphasis on object-oriented design and applications in database and GUI programming.\n\n---\n\n![](6_CourseSchedulerGUI/img/05.png)\n\n---\n\n### Table of Contents\n1. [Tools](#tools)\n2. [Terms](#terms)\n3. [Based on](#based-on)\n\n---\n\n### Tools\n\n[[H](https://docs.oracle.com/en/java/index.html)][[W](https://en.wikipedia.org/wiki/Java_(programming_language))] Oracle Java\n* [Java Standard Edition](https://docs.oracle.com/en/java/javase/index.html)\n  * [The Java Tutorials](https://docs.oracle.com/javase/tutorial/)\n    * [Getting Started](https://docs.oracle.com/javase/tutorial/getStarted/index.html)\n    * [Learning the Java Language](https://docs.oracle.com/javase/tutorial/java/index.html)\n    * [Essential Java Classes](https://docs.oracle.com/javase/tutorial/essential/index.html)\n      * [PATH and CLASSPATH](https://docs.oracle.com/javase/tutorial/essential/environment/paths.html)\n    * [Collections](https://docs.oracle.com/javase/tutorial/collections/index.html)\n    * [Date Time](https://docs.oracle.com/javase/tutorial/datetime/index.html)\n    * [Deployment](https://docs.oracle.com/javase/tutorial/deployment/index.html)\n    * [Creating a GUI with Swing](https://docs.oracle.com/javase/tutorial/uiswing/index.html)\n      * [Modifying the Look and Feel](https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/index.html)\n    * [Creating a JavaFX GUI](https://docs.oracle.com/javase/8/javase-clienttechnologies.htm)\n  * [JDK Tools and Utilities](https://docs.oracle.com/javase/8/docs/technotes/tools/)\n    * [Java Platform, Standard Edition Tools Reference](https://docs.oracle.com/javase/8/docs/technotes/tools/windows/)\n      * [2 Setting the Class Path](https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html)\n  * [Java Downloads](https://www.oracle.com/java/technologies/downloads/)\n    * [Java SE 18 Archive Downloads](https://www.oracle.com/java/technologies/javase/jdk18-archive-downloads.html)\n* [[W](https://en.wikipedia.org/wiki/JShell)] jshell\n\n[[H](https://ant.apache.org/)][[W](https://en.wikipedia.org/wiki/Apache_Ant)] Apache Ant\n\n[[H](https://db.apache.org/derby/)][[W](https://en.wikipedia.org/wiki/Apache_Derby)] Apache Derby\n* [[D](https://db.apache.org/derby/quick_start.html)]\n  * [[D](https://db.apache.org/derby/papers/DerbyTut/install_software.html)] 1 Install Software\n  * [[D](https://db.apache.org/derby/papers/DerbyTut/ij_intro.html)] 2 ij Basics\n  * [[D](https://db.apache.org/derby/papers/DerbyTut/embedded_intro.html)] 3 Embedded Derby\n* [[Download](https://db.apache.org/derby/derby_downloads.html)]\n* [[Download](https://www.oracle.com/java/technologies/javadb-downloads.html)] Java DB\n\n[[H](https://ant.apache.org/ivy/)][[W](https://en.wikipedia.org/wiki/Apache_Ivy)] Apache Ivy\n\n[[H](https://maven.apache.org)][[W](https://en.wikipedia.org/wiki/Apache_Maven)] Apache Maven\n\n[[H](https://netbeans.apache.org/)][[W](https://en.wikipedia.org/wiki/NetBeans)] Apache NetBeans\n* [Java SE Learning Trail](https://netbeans.apache.org/kb/docs/java/)\n  * [Designing a Swing GUI in NetBeans IDE](https://netbeans.apache.org/kb/docs/java/quickstart-gui.html)\n\n[[H](https://junit.org)][[W](https://en.wikipedia.org/wiki/JUnit)] JUnit\n\n[[H](https://www.eclipse.org/ide/)][[W](https://en.wikipedia.org/wiki/Eclipse_(software))] Eclipse\n\n[Google Java Style Guide](https://google.github.io/styleguide/javaguide.html)\n\n---\n\n### Terms\n\n* [[W](https://en.wikipedia.org/wiki/Apache_Derby)] Apache Derby\n* [[W](https://en.wikipedia.org/wiki/Array_(data_structure))] Array\n* [[W](https://en.wikipedia.org/wiki/Vector_processor)] Array Processor\n* [[W](https://en.wikipedia.org/wiki/Array_programming)] Array Programming\n* [[W](https://en.wikipedia.org/wiki/Java_bytecode)] Bytecode\n* [[W](https://en.wikipedia.org/wiki/Class_(computer_programming))] Class\n* [[W](https://en.wikipedia.org/wiki/Class-based_programming)] Class-Based Programming\n* [[W](https://en.wikipedia.org/wiki/Java_class_file)] Class File\n* [[W](https://en.wikipedia.org/wiki/Class_invariant)] Class Invariant\n* [[W](https://en.wikipedia.org/wiki/Classpath)] Class Path\n* [[W](https://en.wikipedia.org/wiki/Composition_over_inheritance)] Composition Over Inheritance\n* [[W](https://en.wikipedia.org/wiki/Constructor_(object-oriented_programming))] Constructor\n* [[W](https://en.wikipedia.org/wiki/Covariance_and_contravariance_(computer_science))] Contravariance\n* [[W](https://en.wikipedia.org/wiki/Covariance_and_contravariance_(computer_science))] Covariance\n* [[W](https://en.wikipedia.org/wiki/Dependency_inversion_principle)] Dependency Inversion Principle\n* [[W](https://en.wikipedia.org/wiki/Encapsulation_(computer_programming))] Encapsulation\n* [[W](https://en.wikipedia.org/wiki/Factory_(object-oriented_programming))] Factory\n* [[W](https://en.wikipedia.org/wiki/Final_(Java))] `final`\n* [[W](https://en.wikipedia.org/wiki/Generics_in_Java)] Generics\n* [[W](https://en.wikipedia.org/wiki/Graphical_user_interface)] Graphical User Interface (GUI)\n* [[W](https://en.wikipedia.org/wiki/Immutable_object)] Immutable Object\n* [[W](https://en.wikipedia.org/wiki/Inheritance_(object-oriented_programming))] Inheritance\n* [[W](https://en.wikipedia.org/wiki/Instance_(computer_science))] Instance\n* [[W](https://en.wikipedia.org/wiki/Interface_(object-oriented_programming))] Interface\n* [[W](https://en.wikipedia.org/wiki/Java_(programming_language))] Java\n* [[W](https://en.wikipedia.org/wiki/Java_annotation)] Java Annotation\n* [[W](https://en.wikipedia.org/wiki/List_of_Java_APIs)] Java API\n* [[W](https://en.wikipedia.org/wiki/Java_applet)] Java Applet\n* [[W](https://en.wikipedia.org/wiki/JAR_(file_format))] Java Archive (JAR)\n* [[W](https://en.wikipedia.org/wiki/Java_Class_Library)] Java Class Library (JCL)\n* [[W](https://en.wikipedia.org/wiki/Java_collections_framework)] Java Collection Framework (JCF)\n* [[W](https://en.wikipedia.org/wiki/Java_Community_Process)] Java Community process (JCP)\n* [[W](https://en.wikipedia.org/wiki/Java_compiler)] Java Compiler\n* [[W](https://en.wikipedia.org/wiki/Java_concurrency)] Java Concurrency\n* [[W](https://en.wikipedia.org/wiki/Criticism_of_Java)] Java criticism\n* [[W](https://en.wikipedia.org/wiki/Java_Development_Kit)] Java Development Kit (JDK)\n* [[W](https://en.wikipedia.org/wiki/Interface_(Java))] Java Interface\n* [[W](https://en.wikipedia.org/wiki/Java_Modeling_Language)] Java Modeling Language (JML)\n* [[W](https://en.wikipedia.org/wiki/Java_package)] Java Package\n* [[W](https://en.wikipedia.org/wiki/Java_(software_platform))] Java Platform\n* [[W](https://en.wikipedia.org/wiki/Java_Platform,_Standard_Edition)] Java Platform, Standard Edition (Java SE)\n* [[W](https://en.wikipedia.org/wiki/Java_syntax)] Java Syntax\n* [[W](https://en.wikipedia.org/wiki/Java_version_history)] Java version history\n* [[W](https://en.wikipedia.org/wiki/Java_virtual_machine)] Java Virtual Machine (JVM)\n* [[W](https://en.wikipedia.org/wiki/Javac)] javac\n* [[W](https://en.wikipedia.org/wiki/Javadoc)] Javadoc\n* [[W](https://en.wikipedia.org/wiki/Member_variable)] Member Variable\n* [[W](https://en.wikipedia.org/wiki/Method_(computer_programming))] Method\n* [[W](https://en.wikipedia.org/wiki/Method_overriding)] Method Overriding\n* [[W](https://en.wikipedia.org/wiki/Mixin)] Mixin\n* [[W](https://en.wikipedia.org/wiki/Multiple_inheritance)] Multiple Inheritance\n* [[W](https://en.wikipedia.org/wiki/Multitier_architecture)] Multi Tier Architecture\n* [[W](https://en.wikipedia.org/wiki/Object_(computer_science))] Object\n* [[W](https://en.wikipedia.org/wiki/Object-oriented_programming)] Object-Oriented Programming\n* [[W](https://en.wikipedia.org/wiki/Object_composition)] Object Composition\n* [[W](https://en.wikipedia.org/wiki/Object_lifetime)] Object Lifetime\n* [[W](https://en.wikipedia.org/wiki/Object_pool_pattern)] Object Pool Pattern\n* [[W](https://en.wikipedia.org/wiki/OpenJDK)] OpenJDK\n* [[W](https://en.wikipedia.org/wiki/Oracle_Corporation)] Oracle Corporation\n* [[W](https://en.wikipedia.org/wiki/Polymorphism_(computer_science))] Polymorphism\n* [[W](https://en.wikipedia.org/wiki/Prepared_statement)] Prepared Statement\n* [W] Project Object Model (POM)\n* [[W](https://en.wikipedia.org/wiki/Property_(programming))] Property\n* [[W](https://en.wikipedia.org/wiki/Prototype-based_programming)] Prototype-Based Programming\n* [[W](https://en.wikipedia.org/wiki/Reflective_programming)] Reflective Programming\n* [[W](https://en.wikipedia.org/wiki/Scala_(programming_language))] Scala\n* [[W](https://en.wikipedia.org/wiki/Static_variable)] Static Variable\n* [[W](https://en.wikipedia.org/wiki/Sun_Microsystems)] Sun Microsystems, Inc.\n* [[W](https://en.wikipedia.org/wiki/Trait_(computer_programming))] Trait\n* [[W](https://en.wikipedia.org/wiki/Graphical_widget)] Widget\n* [[W](https://en.wikipedia.org/wiki/Windowing_system)] Windowing System\n* [[W](https://en.wikipedia.org/wiki/WIMP_(computing))] Windows, Icons, Menus, Pointers (WIMP)\n* [[W](https://en.wikipedia.org/wiki/Primitive_wrapper_class_in_Java)] Wrapper Class\n* [[W](https://en.wikipedia.org/wiki/Write_once,_run_anywhere)] Write Once, Run Anywhere (WORA)\n\n---\n\n### Based on\n\nDeitel, Paul \u0026 Harvey Deitel. (2017). _Java How to Program, Early Objects_. 11th Ed. [Home](https://deitel.com/java-how-to-program-11-e-early-objects-version/). [GitHub](https://github.com/pdeitel/JavaHowToProgram11e_EarlyObjects).\n\nVerbanec, Al. (2023). CMPSC 221 Object-Oriented Programming with Web-Based Applications. The Pennsylvania State University.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheracliteanflux%2Fobject-oriented-programming-with-web-based-applications","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheracliteanflux%2Fobject-oriented-programming-with-web-based-applications","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheracliteanflux%2Fobject-oriented-programming-with-web-based-applications/lists"}