{"id":15068915,"url":"https://github.com/mohamed-taman/java-se-code-examples","last_synced_at":"2025-04-10T17:11:17.178Z","repository":{"id":68277591,"uuid":"156248597","full_name":"mohamed-taman/Java-SE-Code-Examples","owner":"mohamed-taman","description":"IBM Developers Work related articles code, this repository contains a collection of Java SE code examples from java SE 8/9-14 and next, applicable to day by day job tasks","archived":false,"fork":false,"pushed_at":"2019-11-17T15:55:17.000Z","size":13390,"stargazers_count":20,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T14:51:23.344Z","etag":null,"topics":["collections-framework","http2","java","java11","java12","java8","javafx"],"latest_commit_sha":null,"homepage":"https://developer.ibm.com/series/java-theory-and-practice/#about-this-series","language":"Roff","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mohamed-taman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-11-05T16:31:27.000Z","updated_at":"2024-06-13T10:25:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"7eb257ac-8f56-4851-927d-4ea0ed690915","html_url":"https://github.com/mohamed-taman/Java-SE-Code-Examples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamed-taman%2FJava-SE-Code-Examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamed-taman%2FJava-SE-Code-Examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamed-taman%2FJava-SE-Code-Examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamed-taman%2FJava-SE-Code-Examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohamed-taman","download_url":"https://codeload.github.com/mohamed-taman/Java-SE-Code-Examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248261497,"owners_count":21074223,"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":["collections-framework","http2","java","java11","java12","java8","javafx"],"created_at":"2024-09-25T01:39:43.049Z","updated_at":"2025-04-10T17:11:17.168Z","avatar_url":"https://github.com/mohamed-taman.png","language":"Roff","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IBM Developer articles - Java theory and practice\n## Motivation toward Modularity\n### 1- [Java 9+ modularity: The theory and motivations behind modularity](https://developer.ibm.com/technologies/java/tutorials/java-modularity-1)\nThe modular capabilities introduced in Java 9+ will enable you to write more clean and well-architected code, libraries, and systems\n### 2- [Java 9+ modularity: Module basics and rules](https://developer.ibm.com/tutorials/java-modularity-2/)\nDiscover the basic mechanisms, tools, and rules that you can use to leverage the modular capabilities of Java 9+ and the JPMS to write more clean and well-architected code, libraries, and systems.\n### 3- [Java 9+ modularity: How to design packages and create modules, Part 1](https://developer.ibm.com/tutorials/java-modularity-3/)\nThe Java Platform Module System brings the real meaning of security and tightened encapsulation to Java.\n### 4- [Java 9+ modularity: How to design packages and create modules, Part 2](https://developer.ibm.com/tutorials/java-modularity-4/)\nThe Java Platform Module System brings the real meaning of security and tightened encapsulation to Java.\n### 5- [Java 9+ modularity: The difficulties and pitfalls of migrating from Java 8 to Java 9+](https://developer.ibm.com/tutorials/java-modularity-5/)\nExplore the tools and techniques to help you move your code efficiently to the new modular Java.\n\n## New Java language features \u0026 updates and learning tools\nStarting with the major release of Java SE 9+, each new six-month release of the JDK means that the programming language and virtual machine is quickly moving forward in order to cope with the rate of new technology innovation. \n\nEach version since Java SE 9, through Java SE 12, includes a bundle of changes, more library additions, new language features, and alterations to the JDK clean-up process.\n\nThis series takes you on an exploration of the most significant updates and changes to help you get ahead on the next iteration of Java coding.\n\nSeries link on IBM Developer [website](https://developer.ibm.com/series/java-theory-and-practice/#about-this-series)\n\n### 6- [Explore new Java SE 11 \u0026 12 APIs and language features](https://developer.ibm.com/tutorials/java-theory-and-practice-1/)\nExplore new classes, security features, HTTP Client, and a no-compile code launch technique that every developer should know.\n### 7- [Java 11: Run single-file source code programs without compilation](https://developer.ibm.com/tutorials/java-theory-and-practice-2/)\nExplore this convenient Java 11 feature that allows you to directly run a Java source code file without compilation.\n### 8- [Explore the new Java SE 11 HTTP Client and WebSocket APIs](https://developer.ibm.com/tutorials/java-theory-and-practice-3/)\nNew Java 11 APIs that are easy to use for simple cases, but also powerful enough for complex ones.\n### 9- [Interactive Java programming (REPL) with JShell 12, Part 1](https://developer.ibm.com/tutorials/java-theory-and-practice-4/)\nLearn how this read-eval-print loop environment can help you explore new features in a fast way.\n### 10- [Interactive Java programming (REPL) with JShell 12, Part 2](https://developer.ibm.com/tutorials/java-theory-and-practice-5/)\nLearn how to use auto-complete and add JAR files, classes, and modules to sessions.\n### 11- [Effective use of the new switch statement and expression in Java SE 12](https://developer.ibm.com/tutorials/java-theory-and-practice-6/)\nSimplify everyday coding and prepare the way for using pattern matching.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamed-taman%2Fjava-se-code-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohamed-taman%2Fjava-se-code-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamed-taman%2Fjava-se-code-examples/lists"}