Introduction
Welcome
()
What you should know before watching this course
()
Using the exercise files
()
1. Getting Started
What is Java?
()
Downloading the Java IDE (NetBeans)
()
Flowcharting and UML diagrams
()
Understanding algorithms
()
Exploring the IDE
()
Command-line programming with Java
()
Creating Java docs
()
2. Java Basics
Anatomy of a Java program
()
Understanding data types
()
Using strings
()
Understanding arrays
()
Understanding implicit and explicit conversion
()
Debugging logic and syntax errors
()
Using the debugger
()
Challenge: Simple calculation
()
Solution: Simple calculation
()
3. Flow of Control
Understanding basic expressions
()
Working with decisions
()
Comparing different types of loops
()
Using predefined functions
()
Creating user-defined functions
()
Using call by value and call by reference
()
Overloading functions
()
Challenge: Hospital stay
()
Solution: Hospital stay
()
4. Classes and Objects
Creating classes
()
Instantiating classes
()
Using encapsulation
()
Understanding inheritance
()
Working with polymorphism
()
Challenge: Movie list
()
Solution: Movie list
()
5. Beyond the Basics
Revisiting arrays
()
Working with two-dimenional arrays
()
Using ArrayLists
()
Introducing recursion
()
Sorting arrays
()
Searching arrays
()
Challenge: Groceries
()
Solution: Groceries
()
6. File Manipulation
Implementing file operations
()
Handling errors
()
Challenge: Loading a file
()
Solution: Loading a file
()
7. Graphical User Interface Basics
Frames, events, and event handling
()
Challenge: GUI
()
Solution: GUI
()
Ex_Files_UaR_Java.zip
(1.0 MB)