{"id":15069551,"url":"https://github.com/pankaj-str/java-se-tutorial-codeswithpankaj","last_synced_at":"2025-04-10T17:41:42.340Z","repository":{"id":175754218,"uuid":"652537196","full_name":"Pankaj-Str/JAVA-SE-Tutorial-codeswithpankaj","owner":"Pankaj-Str","description":"Pankaj-Str's GitHub, 'JAVA-SE-Tutorial-codeswithpankaj,' is a concise compendium of Java SE tutorials. Ideal for developers and learners, it offers clear and insightful code snippets, providing an efficient pathway to enhance Java programming skills. A valuable resource for mastering essential concepts","archived":false,"fork":false,"pushed_at":"2025-02-28T03:29:06.000Z","size":988,"stargazers_count":36,"open_issues_count":7,"forks_count":17,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-24T15:21:46.714Z","etag":null,"topics":["collections","concurrency","corejava","data-structures","java","javase","javatutorials","object-oriented-programming","oop"],"latest_commit_sha":null,"homepage":"https://codeswithpankaj.com","language":"Java","has_issues":true,"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/Pankaj-Str.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-06-12T09:18:43.000Z","updated_at":"2025-02-28T03:29:09.000Z","dependencies_parsed_at":"2023-12-01T06:23:40.626Z","dependency_job_id":"7089a68a-7aa7-4f43-80ec-02b069b0a80d","html_url":"https://github.com/Pankaj-Str/JAVA-SE-Tutorial-codeswithpankaj","commit_stats":null,"previous_names":["pankaj-str/learn-java-se","pankaj-str/java-se-tutorial-codeswithpankaj"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pankaj-Str%2FJAVA-SE-Tutorial-codeswithpankaj","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pankaj-Str%2FJAVA-SE-Tutorial-codeswithpankaj/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pankaj-Str%2FJAVA-SE-Tutorial-codeswithpankaj/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pankaj-Str%2FJAVA-SE-Tutorial-codeswithpankaj/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pankaj-Str","download_url":"https://codeload.github.com/Pankaj-Str/JAVA-SE-Tutorial-codeswithpankaj/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248262187,"owners_count":21074260,"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","concurrency","corejava","data-structures","java","javase","javatutorials","object-oriented-programming","oop"],"created_at":"2024-09-25T01:43:10.021Z","updated_at":"2025-04-10T17:41:42.309Z","avatar_url":"https://github.com/Pankaj-Str.png","language":"Java","readme":"# Java Programming Topics\n\nThis is a list of Java programming topics for a study plan or course.\n\n\n| Day | Topic Name            | Description                                                 |\n| --- | --------------------- | ----------------------------------------------------------- |\n| 01  | Introduction          | Introduction to Java: Learn the basics of Java, its history, features, and how it runs on the Java Virtual Machine (JVM). |\n| 02  | Operators             | Operators in Java: Explore various operators for performing operations like arithmetic, relational, logical, and bitwise in Java. |\n| 03  | If_Else               | If-Else Statements: Understand how to use if-else statements for conditional execution of code based on specific conditions. |\n| 04  | SwitchStatement       | Switch Statements: Dive into switch statements for efficient selection among multiple code blocks based on an expression's value. |\n| 05  | Java Loop             | Loops in Java: Master the usage of for, while, and do-while loops for repetitive tasks in Java programs. |\n| 06  | Arrays                | Arrays in Java: Learn about arrays for storing multiple values of the same data type and common array operations. |\n| 07  | Function              | Functions and Methods: Explore the creation and usage of functions (methods) for reusable code in Java. |\n| 08  | BreakContinue         | Break and Continue: Understand the \"break\" and \"continue\" statements for controlling loop execution. |\n| 09  | ClassObjects          | Classes and Objects: Learn how to define classes, create objects, and access their properties and methods. |\n| 10  | Constructor           | Constructors: Explore constructors used to initialize objects when they are created. |\n| 11  | Strings               | String Manipulation: Master string manipulation techniques, including concatenation, substring, and more. |\n| 12  | AccessModifiers       | Access Modifiers: Understand access modifiers (public, private, protected, default) for controlling visibility in Java. |\n| 13  | ThisKeyword           | 'this' Keyword: Learn how to use the \"this\" keyword to reference the current instance of a class. |\n| 14  | FinalKeyword          | 'final' Keyword: Explore the usage of the \"final\" keyword to make classes, methods, and variables immutable. |\n| 15  | Recursion_Instanceof  | Recursion and 'instanceof': Delve into recursion, a method calling itself, and use the \"instanceof\" operator to test object types. |\n| 16  | Inheritance           | Inheritance: Understand how inheritance allows the creation of new classes based on existing ones, inheriting their attributes and behaviors. |\n| 17  | MethodOverriding      | Method Overriding: Explore method overriding, which allows a subclass to provide specific implementations of inherited methods. |\n| 18  | SuperKeyword          | 'super' Keyword: Learn how the \"super\" keyword is used to reference the superclass and call its methods and constructors. |\n| 19  | AbstractClassMethod   | Abstract Classes/Methods: Understand abstract classes and methods that cannot be instantiated but provide a blueprint for subclasses. |\n| 20  | Interfaces            | Interfaces: Learn how to define and implement interfaces, specifying a contract for classes in Java. |\n| 21  | Polymorphism          | Polymorphism: Explore polymorphism, allowing objects of different classes to be treated as objects of a common superclass. |\n| 22  | Encapsulation         | Encapsulation: Master the concept of bundling data and methods into classes, enhancing data security and code organization. |\n| 23  | NestedClassExample    | Nested Classes: Explore various types of nested classes, including inner classes, static nested classes, and anonymous classes. |\n| 24  | MathUtility           | Math Utility Classes: Understand the Math class for mathematical functions and constants in Java. |\n| 26  | AnonymousClass        | Anonymous Classes: Learn about anonymous classes, which are used for inline implementations of interfaces or abstract classes. |\n| 27  | Singleton             | Singleton Design Pattern: Explore the Singleton pattern to ensure a class has a single instance and provides a global point of access. |\n| 28  | Enum                  | Enumerations: Understand enums, a special data type for defining sets of constants with predefined values. |\n| 29  | Reflection            | Reflection in Java: Learn about reflection, which allows Java code to inspect and manipulate class objects at runtime. |\n| 30  | ExceptionHandling     | Exception Handling: Explore techniques for handling exceptions and managing errors in Java applications. |\n| 31  | List                  | Lists in Java: Understand lists, an ordered collection of elements, and how to work with them in Java. |\n| 32  | ArrayList             | ArrayList: Learn about dynamic arrays (ArrayList) and their common operations for flexible data storage. |\n| 33  | Stack                 | Stack: Understand the stack data structure, commonly used for managing function calls and undo operations. |\n| 34  | Vector                | Vector: Learn about the Vector class, a synchronized implementation of a dynamic array in Java. |\n| 35  | QueueInterface        | Queue Interface: Explore the Queue interface and its implementations for managing elements in a first-in, first-out (FIFO) order. |\n| 36  | DequeInterface        | Deque Interface: Learn about the Deque (Double-ended Queue) interface and its implementations in Java. |\n| 37  | LinkedList            | LinkedList: Understand the LinkedList data structure for efficient insertions and deletions of elements. |\n| 38  | ArrayDeque            | ArrayDeque: Learn about ArrayDeque, a double-ended queue implementation based on arrays. |\n| 39  | BlockingQueue         | BlockingQueue: Explore the concept of a BlockingQueue, designed for concurrent programming. |\n| 40  | ArrayBlockingQueue    | ArrayBlockingQueue: Learn about ArrayBlockingQueue, a thread-safe queue with a fixed capacity. |\n| 41  | LinkedBlockingQueue   | LinkedBlockingQueue: Understand LinkedBlockingQueue, a concurrent queue based on linked nodes. |\n| 42  | HashMap               | HashMap: Learn about the HashMap data structure for efficient key-value pair storage and retrieval. |\n| 43  | LinkedHashMap          | LinkedHashMap: Explore the LinkedHashMap, a map that maintains the order of key-value pairs based on insertion order. |\n| 44  | LinkedHashMap          | LinkedHashMap: A continuation of the LinkedHashMap topic, diving deeper into its usage and features. |\n| 45  | EnumMap               | EnumMap: Understand EnumMap, a specialized map for enum keys, offering efficient and type-safe mapping. |\n| 46  | SortedMapInterface    | Sorted Map Interface: Explore the SortedMap interface for maintaining key-value pairs in sorted order. |\n| 47  | NavigableMapInterface | Navigable Map Interface: Learn about the NavigableMap interface, which provides navigation and manipulation methods for sorted maps. |\n| 48  | TreeMap               | TreeMap: Understand the TreeMap data structure, which implements NavigableMap for maintaining elements in sorted order. |\n| 49  | ConcurrentMapInterface | Concurrent Map Interface: Explore the ConcurrentMap interface for thread-safe key-value mappings. |\n| 50  | Set_Interface          | Set Interface: Learn about the Set interface and its implementations, which represent collections of unique elements. |\n| 51  | HashSet               | HashSet: Understand HashSet, a set implementation that uses a hash table for efficient element storage. |\n| 52  | EnumSet               | EnumSet: Learn about EnumSet, a specialized set for enum elements, offering efficient and type-safe storage. |\n| 53  | LinkedHashSet         | LinkedHashSet: Explore LinkedHashSet, which maintains the order of elements based on insertion order. |\n| 54  | SortedSetInterface    | Sorted Set Interface: Understand the SortedSet interface for maintaining elements in sorted order without duplicates. |\n| 55  | NavigableSetInterface | Navigable Set Interface: Learn about the NavigableSet interface, providing navigation and manipulation methods for sorted sets. |\n| 56  | TreeSet               | TreeSet: Understand the TreeSet, a set implementation based on a self-balancing binary search tree. |\n| 57  | IO_Streams            | Input/Output Streams: Explore input and output streams for reading from and writing to files and other sources in Java. |\n| 58  | Java_Reader_Writer    | Reader and Writer: Learn about the Reader and Writer classes for character-based I/O operations in Java. |\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpankaj-str%2Fjava-se-tutorial-codeswithpankaj","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpankaj-str%2Fjava-se-tutorial-codeswithpankaj","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpankaj-str%2Fjava-se-tutorial-codeswithpankaj/lists"}