Textbook Title | EBook |
---|---|
Introduction to Computer Science with Java Programming | Read eBook |
Introduction to Programming Using Java, 8th Edition | Read eBook |
Java, Java, Java: Object-Oriented Problem Solving, 3rd Edition | Read eBook |
Object-Oriented Programming (OOP) with Java | Read eBook |
Think Java, How to Think Like a Computer Scientist | Read eBook |
Topic | Textbook Section | Web Resources |
---|---|---|
Variables and Operators |
Variables (W3Schools) Operators (W3Schools) Variable Types (TutorialsPoint) Basic Operators (TutorialsPoint) |
|
Input and Output | TBD | Input-Output (GeeksforGeeks) Java I/O (JavaTPoint) User Input Scanner (W3Schools) Files and I/O (TutorialsPoint) File Handling (W3Schools) |
Strings | TBD | Strings (W3Schools) Class String (Oracle) Strings Class (TutorialsPoint) Strings in Java (GeeksforGeeks) |
Conditionals and Logic | Conditionals and Logic | Conditionals (LearnJavaOnline) Relational Operators (W3Schools) |
Loops | TBD | Loops in Java (GeeksforGeeks) Loops (JavaTPoint) Loop Control (TutorialsPoint) |
Objects and Classes | TBD | Objects and Classes (TutorialsPoint) Classes and Objects in Java (GeeksforGeeks) Classes and Objects (Oracle) Java Classe and Objects (Programiz) |
Methods | TBD | Java Methods (W3Schools) Java Class Methods (W3Schools) Methods (TutorialsPoint) Methods in Java (GeeksforGeeks) |
Inheritance, Polymorphism and Abstract Classes | TBD | Inheritance (TutorialsPoint) Inheritance in Java (GeeksforGeeks) Polymorphism (TutorialsPoint) Java Polymorphism (W3Schools) Java Abstraction (W3Schools) Abstract Methods and Classes (Oracle) |
Arrays and ArrayLists | TBD | Java Arrays (TutorialsPoint) Arrays (W3Schools) Arrays (Oracle) Java ArrayList (W3Schools) ArrayList in Java (GeeksforGeeks) Java ArrayList (JavaTPoint) |
Searching and Sorting | TBD | Searching Algorithms (GeeksforGeeks) Sorting Algorithms (GeeksforGeeks) Sorting in Java (StackAbuse) Search Algorithms (StackAbuse) |
Two-Dimensional Arrays | TBD | Multidimensional Arrays (GeeksforGeeks) 2D and 3D Arrays (Programiz) Two-Dimensional Array (Tutorial Gateway) |
Interfaces | TBD | Interfaces (TutorialsPoint) Java Interface (W3Schools) What is an Inteface (Oracle) |
Recursion | TBD | Recursion in Java (JavaTPoint) Recursion (W3Schools) REcursive Methods (Programiz) Recursion in Java (GeeksforGeeks) |
LinkedList | TBD | Java LinkedList (W3Schools) LinkedList in Java (GeeksforGeeks) LinkedList with Example (BeginnersBook) Java LinkedList (Programiz) |
Stacks and Queues | TBD | Stack Class (GeeksforGeeks) The Stack Class (TutorialsPoint) Class Stack (Oracle) Queue Interface in Java (GeeksforGeeks) The Interface Queue (Oracle) Java Queue (JavaTPoint) |
Exceptions | TBD |
Exceptions (TutorialsPoint) Exceptions in Java (GeeksforGeeks) Exception Handling (JavaTPoint) Exceptions (Oracle) |
JavaFX | TBD | JavaFX Tutorial (TutorialsPoint) JavaFX Application Structure (TutorialsPoint) JavaFX Tutorial (JavaCodeGeeks) Getting Started with JavaFX (RipTutorial) |
Title | Video Resource |
---|---|
Java Tutorial for Beginners | Watch Video |
Running Your First Program | Watch Video |
Learn Java Programming | Watch Video |
Java Software | Go to Website Download |
---|---|
JAVA SE Development Kit 8 | Go to Site |
JAVA SE Runtime Environment 8 | Go to Site |
Eclipse IDE | Go to Site |
Apache NetBeans IDE | Go to Site |
IntelliJ IDE | Go to Site |
BlueJ IDE | Go to Site |
Open Educational Resources (OER) are teaching and learning materials that you may freely use and reuse at no cost.