Course Content
Module 1 – Variables and Basic Operations
-
How to Study This Course
-
Downloading and Setting Up the Development Environment
00:00 -
Variables in Java
00:00 -
Numeric Operations and String Concatenation
00:00 -
Augmented Assignment, Increment, and Decrement Operators
00:00 -
Getting Input from the User
00:00 -
Displaying the Current Time
00:00 -
Practice Assignment
Module 2 – Loops and Conditional Statements
-
The if Statement
00:00 -
Nested if-else Statements
00:00 -
The switch Statement
00:00 -
Logical Operators
00:00 -
Using if-else Statements to Control User Input
00:00 -
Conditional Expressions
00:00 -
Loops in Java
00:00 -
Using Loops to Control User Input
00:00 -
Practice Assignment
Module 3 – Classes, Objects, and Methods
-
Introduction to Classes
00:00 -
Constructors with Parameters
00:00 -
Methods in Java
00:00 -
static, final, and Variable Scope
00:00 -
Visibility Modifiers
00:00 -
Data Encapsulation
00:00 -
Passing Objects to Methods
00:00 -
Practice Assignment
Module 4 – Working with Arrays
-
Introduction to Arrays
00:00 -
Processing Arrays
00:00 -
The for-each Loop
00:00 -
Arrays and Methods
00:00 -
The Arrays Utility Class
00:00 -
Multidimensional Arrays
00:00 -
Practice Assignment
Module 5 – Inheritance and Polymorphism in Java
-
Inheritance
00:00 -
super, Method Overriding, and Method Overloading
00:00 -
The Object Class
00:00 -
Primitive vs Reference Variables
-
The equals() Method
00:00 -
The protected Modifier and Preventing Extending/Overriding
-
Practice Assignment
Module 6 – Abstract Classes and Interfaces
-
Abstract Classes
00:00 -
Interfaces
00:00 -
Practice Assignment
Module 7 – Exception Handling and Text File I/O
-
Exceptions in Java
00:00 -
Getting Information from Exceptions and Throwing Custom Exceptions
00:00 -
The finally Clause
00:00 -
The File Class
00:00 -
Writing and Reading Data
00:00 -
Reading Data from the Web
00:00 -
Practice Assignment
Module 8 – Binary Input and Output
-
FileInputStream and FileOutputStream
00:00 -
DataInputStream and DataOutputStream
00:00 -
BufferedInputStream and BufferedOutputStream
00:00 -
ObjectInputStream and ObjectOutputStream
00:00 -
RandomAccessFile Class
00:00 -
Practice Assignment
Module 9 – Building Java GUI Applications
-
Introduction to JFrame
00:00 -
Adding Buttons to a JFrame
00:00 -
Layout Managers in Swing
00:00 -
Using JPanel as a Subcontainer
00:00 -
Helper Classes for GUI Development
00:00 -
Working with Image Icons
00:00 -
Additional Swing Components
00:00 -
Event Handling with Listeners and Inner Classes
00:00 -
Alternative Ways to Create Listeners
00:00 -
Mouse Listeners and Mouse Adapters
00:00 -
Using the Timer Class
00:00 -
Building a Simple Login Application
00:00 -
More GUI Components
00:00 -
Processing JComboBox and JList
00:00 -
JScrollBar and JSlider
00:00 -
CardLayout, BoxLayout, and Box
00:00 -
JTabbedPane
00:00 -
Menus in Swing
00:00 -
Dialog Boxes
00:00 -
JColorChooser and JFileChooser
00:00 -
Practice Assignment
Module 10 – Java Collections Framework
-
ArrayList and LinkedList
00:00 -
Stacks, Vectors, Sets, and Maps
00:00 -
Notes on Java Collections
Module 11 – Multithreading in Java
-
Introduction to Multithreading
00:00 -
Thread Pools
00:00 -
Synchronization
00:00 -
Parallel Programming Concepts
00:00
Module 12 – Java Database Connectivity and Programming
-
Setting Up MAMP and JDBC
00:00 -
Basic MySQL Syntax
00:00 -
Accessing a Database and Retrieving Data
00:00 -
PreparedStatement
00:00 -
Metadata in JDBC
00:00 -
Batch Processing
00:00 -
Scrollable and Updatable Result Sets
00:00
Module 13 – Developing Web Applications with Java Servlets
-
Introduction to Servlets
-
HTML Forms
-
Servlet Example
00:00 -
Building a Simple Registration Form
00:00 -
Connecting a Servlet to a Database
00:00 -
Session Tracking with Hidden Values
00:00 -
Session Tracking with Cookies
00:00 -
Session Tracking Using the Servlet API
00:00
Module 14 – Building Dynamic Pages with JavaServer Pages (JSP)
-
Introduction to JavaServer Pages
00:00 -
How JSP Works, Scripting Constructs, and Predefined Variables
-
Processing the Registration Form with JSP
00:00 -
JSP Directives and Navigation
-
Adding a Student to the Database
00:00 -
JavaBeans
-
Getting and Setting Parameters
-
Using JavaBeans with JSP
00:00
Module 15 – JavaServer Faces (JSF) for Web Development
-
Introduction to JavaServer Faces
00:00 -
JSF GUI Components
-
Building a Student Registration Form with JSF
00:00 -
Session Tracking in JSF
00:00 -
Validating User Input
-
Advanced Input Validation
00:00 -
Storing Student Data in the Database
00:00
Student Ratings & Reviews
No Review Yet
