Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dking1342/java-intro
Java basics
https://github.com/dking1342/java-intro
java oop programming
Last synced: about 2 months ago
JSON representation
Java basics
- Host: GitHub
- URL: https://github.com/dking1342/java-intro
- Owner: dking1342
- Created: 2021-10-20T00:54:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-11-02T01:59:01.000Z (about 3 years ago)
- Last Synced: 2023-03-04T22:37:31.550Z (almost 2 years ago)
- Topics: java, oop, programming
- Homepage:
- Size: 38 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java Basics
## Welcome to Java basics!
This repository will go through Java basics. Each branch will have a lesson that covers a Java topic. Below is the list of lessons and what will be covered. Each lesson will show how to get a project started using VSCode. It will also have its own Readme file and code to review.
### Lesson 1
-- Data types and variables### Lesson 2
-- Importing into Java and how to run and compile the Java program.### Lesson 3
-- Expressions### Lesson 4
-- Example in making a GUI interface for user inputs### Lesson 5
-- Math class### Lesson 6
-- Random numbers, integers, etc.### Lesson 7
-- Conditionals### Lesson 8
-- Logical operators### Lesson 9
-- Loops### Lesson 10
-- Arrays### Lesson 11
-- String methods### Lesson 12
-- Wrapper class### Lesson 13
-- ArrayList### Lesson 14
-- Methods (within classes)### Lesson 15
-- Overloading / Overload methods### Lesson 16
-- printf method### Lesson 17
-- final keyword### Lesson 18
-- Object oriented programming starter
-- Constructor### Lesson 19
-- Local and global variables### Lesson 20
-- Practice using overloading### Lesson 21
-- toString method### Lesson 22
-- Create an array with a constructor### Lesson 23
-- How to pass objects as a parameter### Lesson 24
-- Static keyword in methods/classes### Lesson 25
-- Inheritance### Lesson 26
-- Method overriding### Lesson 27
-- Super keyword### Lesson 28
-- Abstract keyword### Lesson 29
-- Access modifiers### Lesson 30
-- Encapsulation### Lesson 31
-- Copying objects### Lesson 32
-- Interface### Lesson 33
-- Polymorphism### Lesson 34
-- Dynamic polymorphism### Lesson 35
-- Exceptions### Lesson 36
-- File class### Lesson 37
-- File writer### Lesson 38
-- File reader### Lesson 39
-- Audiosystem class### Lesson 40
-- JFrame
-- JLabel
-- JPanels
-- JButton
-- Layout Manager
-- Border Layout
-- Flow Layout
-- Grid Layout### Lesson 41
-- Generics### Lesson 42
-- Imperative programming vs Declarative approach### Lesson 43
-- Java Util Function Package### Lesson 44
-- Custom functions
-- Chaining functions together
-- Bifunctions
-- Consumer
-- Predicates### Lesson 45
-- Streams### Lesson 46
-- Optionals
-- Combinators
-- Lambdas### Rules for Functional Programming
-- No state
-- Pure functions
-- No side effects
-- Higher Order functions
---- The function takes one or more functions as parameters
---- The function returns another function as a result.