Course name
Programming language using Java
Course for
Programming language using Java
Course for
High schools
Prerequisites
- computer device with windows operating system
- Internet connection with each device
Agenda
1-Environment setup
2-Basics
3-Variables and data types
4-Decisions
5-Loops
6-Functions
7-Arrays
8-Collection
9-Object oriented programming
10- Project delivery
Java Programming
Day 1:
-install java: https://www.oracle.com/java/ ,Open jdk https://jdk.java.net/
- Open cmd: type java -version
- create first java app by notpad editor
- run first app: java <name>.java- modify java application
- Exercise: create own app, run, modify..
Day 2:
- use IDE to create java apps
- install IntelliJ IDEA: https://www.jetbrains.com/idea/
- IntelliJ IDEA ..whole view, menus..
- create app, run
- Exercise:use IntelliJ IDEA to create, run own application
Day 3:
- Java programming: basics, program structure, comments, input, output
- Program files structure
- Java programming: variables, constants, operators, datatypes
- Exercise: simple calculator program
- Program files structure
- Java programming: variables, constants, operators, datatypes
- Exercise: simple calculator program
Day 4:
- Decision: if , if else,if -else if -else..
- nested if
- switch
- Exercise: enhance calculator program using decision
Day 5:
- Loops: for loop
- while, do while
- break, continue
- Exercise: enhance calculator program using loops
Day 6:
- Functions
- Function parameters
- return values
- Exercise: enhance calculator program using Functions
Day 7:
- Arrays
- Two Dimensional arrays
- Sort and binary search in arrays
- Exercise: Apply arrays, 2D arrays, sort, search.
Day 8:
-Collections: List, Set
- Queue
- Map
- Exercise: Apply List, Set, Queue, Map..
- Arrays
- Two Dimensional arrays
- Sort and binary search in arrays
- Exercise: Apply arrays, 2D arrays, sort, search.
Day 8:
-Collections: List, Set
- Queue
- Map
- Exercise: Apply List, Set, Queue, Map..
Day 9:
- Object oriented programming
- Classes and objects
- Constructors
- Exercise: Apply Classes and objects, constructors
Day 10:
- Interfaces
- Inheritance
- Exercise: Apply Interfaces, Inheritance
Day 11:
- overloading Functions
- overriding Functions
- Exercise: Apply overloading, overriding
Day 12:
- Implement whole course in project
- Object oriented programming
- Classes and objects
- Constructors
- Exercise: Apply Classes and objects, constructors
Day 10:
- Interfaces
- Inheritance
- Exercise: Apply Interfaces, Inheritance
Day 11:
- overloading Functions
- overriding Functions
- Exercise: Apply overloading, overriding
Day 12:
- Implement whole course in project