Curriculum
Course:
Complete Java Programming Course
time left:
:
:
Login
Curriculum
Complete Java Programming Course
Chapter 0: Computer Language Generations and Environment Setup
0/4
Introduction to Computer Programming Languages
10 Minutes
Trial
Downloading and Installing Eclipse IDE
11:39
Trial
Introduction to Jcodebook - Subscribing Java Course
10m 32s
Trial
E-Book : Java Programming
Text lesson
Trial
Chapter 1: Introduction to Java
0/6
Overview of Java and its History
5 Minutes
Trial
Understanding the Features of Java
15 Minutes
Trial
Difference Between Java and C++
10 Minutes
Trial
Architecture of Java
20 Minutes
Trial
Creating The First "Hello World" Java Program
15 Minutes
Trial
Overview of Java and Its Features
15 questions
Trial
Chapter 2: Java Data Types, Tokens and Variables
0/5
Introduction to Java Data Types
5 Minutes
Trial
Understanding Tokens in Java
Text lesson
Trial
Declaring Variables in Java
Text lesson
Trial
Type Conversion and Casting in Java
Text lesson
Trial
Data Types and Variables
15 questions
Trial
Chapter 3: Working with User Input in Java
0/6
Command Line Arguments in Java
5 Minutes
Preview
Exercises: Java Command Line Arguments
10 Minutes
Taking Input using Scanner Class in Java
5 Minutes
Taking Input Using BufferedReader and InputStream Reader in Java
10 Minutes
Bonus! Taking Input Using Console Class
5 Minutes
Working With Inputs in Java
15 questions
Chapter 4: Java Operators and Expressions
0/9
Overview of Java Operators
1 Minutes
Preview
Arithmetic Operators in Java
2 Minutes
Relational Operators in Java
2 Minutes
Logical Operators in Java
2 Minutes
Bitwise Operators in Java
2 Minutes
Shift Operators in Java
2 Minutes
The Ternary (?) Operator in Java
2 Minutes
Operator Precedence in Java
2 Minutes
Introduction to Operators in Java
10 questions
Chapter 5: Understanding Control Statements in Java
0/8
Java Decision Making using If Else Statements
5 Minutes
Preview
Working with Switch Statements in Java
10 Minutes
Working with do-while loop in Java
Text lesson
Working with While Loop in Java
Text lesson
Understanding foreach loop in Java
Text lesson
Working with Jump Statements in Java
Text lesson
Working with for loop in Java
Text lesson
Working with Control and Loop Statements in Java
5 questions
Chapter 6: Working with Wrapper Classes Arrays in Java
0/6
Understanding Wrapper Classes in Java
15 Minutes
Preview
Working with 1-D Array in Java
15:46
Preview
Working with 2-D Array in Java
12:43
Understanding for-each loop in Java
16:12
Understanding Jagged Array in Java
9:42
Bonus! Solved Exercise Based on Array In Java
10 Minutes
Chapter 7: Understanding Classes and Methods in Java Part 1
0/9
Working with Classes and Objects in Java
7m 40s
Preview
Create a Method that Returns a Value in Java
5m 51s
Creating Multiple Classes in Java
9m 33s
Exploring Methods in Java
10:23
Creating an Array of Objects in Java
11m 53s
Understanding Static Keyword in Java
12:53
Understanding Method Overloading in Java
8m 31s
Using an Object as a Member of a Class - Composition Part 1
13m 44s
Using an Object as a Member of a Class - Composition Part 2
18m 12 s
Chapter 8: Understanding Constructors and Encapsulation in Java
0/8
Understanding Constructors in Java
12:15
Preview
Understanding Parameterized Constructors in Java
7:24
Understanding Constructor Overloading in Java
10:44
Understanding the Copy Constructor in Java
9:38
Implementing Encapsulation in Java
12:17
Understanding a toString() Method in Java
10:53
Understanding the 'this' keyword in Java
6:59
Understanding Classes, Objects, and Encapsulation
Assignment
Chapter 8: Understanding Methods and Objects in Java Part 2
0/5
Passing Objects as a Parameter in a Method in Java
10 Minutes
Preview
Returning an Object from a Method in Java
10 Minutes
Passing Object as a Parameter to a Constructor
15 Minutes
Returning an Array of Object from a Method in Java
15 Minutes
Returning 2D Array of Objects from a Method in Java
15 Minutes
Chapter 9: Working with Inheritance and Polymorphism in Java
0/11
Introduction to Inheritance in Java
6m 41s
Preview
Working with Single Level Inheritance in Java
8m 43s
Understanding Multilevel Inheritance in Java
6m 25s
Accessing Getters/Setters Methods in Inheritance in Java
8m 48s
Using Super Keyword in Java
14m 23 s
Upcasting and Downcasting in Java
5 Minutes
Understanding Methods Overridding in Java
4 m 20s
Understanding Dynamic Method Dispatch in Java
12m 43s
Understanding Final Keyword in Java
5m 01s
Understanding Hierarchical Inheritance in Java
Text lesson
Understanding Inheritance In Java
20 questions
Chapter 10: Working with Package, Abstract Class and Interface in Java
0/9
Understanding the Package in Java
11m 24s
Preview
Understanding Access Specifiers in Java
10m 25s
Working with Abstract Class in Java
20m 40s
Undestanding Abstract Class and Methods
6 questions
Understanding Interface In Java
16m 48s
Extending Interfaces in Java
13m 48s
Understanding Multiple Inheritance in Java
11m 57s
Understanding the Diamond Problem in Java
15m 46s
Understanding Hybrid Inheritance in Java
10 Minutes
Chapter 11: String Handling in Java
0/5
Introduction to String Handling in Java
20 Minutes
Preview
Working with String Constructors in Java
15 Minutes
Exploring Methods of String in Java: Part 1
20 Minutes
Exploring Methods of String in Java: Part 2
20 Minutes
Working with StringBuffer and StringBuilder Class in Java
Text lesson
Chapter 12: Understanding Error and Exception Handling in Java
0/13
Overview of Errors and Exceptions in Java
11m 12s
Preview
Handling Exceptions in Java
9m 56s
Multiple Catch Block Statements in Java
11m 43s
Understanding Nested Try Block in Java
11m 23s
Understanding finally Keyword in Java
11m 55s
Exception Hierarchy, Checked, and Unchecked Exception in Java
12m 59s
Preview
Understanding throw Keyword in Java
11m 54s
Understanding the throws Keyword in Java1
11m 54s
Creating and Understanding Custom/User-defined Exceptions in Java
16m 42s
Understanding Assertions in Java
8m 2s
Applying Assertions in Java
12m 18s
Understanding Additional Exception Featutres in Java
Text lesson
Quiz: Exception in Java
15 questions
Chapter 13: Working with I/O Stream Classes and File Handling in Java
0/10
Overview of I/O Stream Classes in Java
13m 43 m
Preview
Creating a File and Directory in Java
11m 56s
Writing to the File Using FileWriter Class in Java
12m 13s
Understanding Try with Resources Concept in Java
Text lesson
Reading From a File Using BufferedReader Class in Java
Text lesson
Reading a Text File Using Scanner Class
Text lesson
Deleting File and Text in Java
Text lesson
Reading and Writing on File using FileInputStream and FileOutputStream Class in Java
Text lesson
Understanding Serialization and Deserialization of Objects in Java
Text lesson
Writing to a File Using BufferedWriter Class in Java
6m 59s
Chapter 14: Working with Multithreading in Java
0/11
Overview of Multithreading Concept in Java
6m 09s
Preview
Introduction to Thread and Creating Main Thread in Java
10m 30s
Understanding The Life Cycle of a Thread in Java
Text lesson
Creating a Thread By Extending a Thread Class in Java
8m 56s
Creating Multiple Thread, isAlive() and Join() Method of Thread in Java
32m 08s
Creating a Thread by Implementing Runnable Interface in Java
12m 49s
Creating a Anonymous Thread in Java
6m 25s
Understanding the Thread Priority in Java
10m 24s
Understanding The Thread Synchronization Concept in Java
5m 51s
Understanding Interthreaded Communication, Wait(), and Notify() Methods in Java
17m 37s
Understanding the Producer and Consumer Problem in Java
16m 54s
Chapter 15: Working with Generics
0/4
Overview of Generics in Java
10 Minutes
Preview
Creating Generics Class to Store the Custom Objects Data
10 Minutes
Understanding the Generic Methods in Java
10 Minutes
Implementing Type Safety Using Generics in Java
5 Minutes
Chapter 16: Working with Collection Frameworks
0/8
Overview of Collection Framework in Java
15 Minutes
Preview
Exploring the List Interface and ArrayList Class in Java
20 Minutes
Working with the LinkedList in Java
20 Minutes
Solved Exercises - ArrayList in Java
30 Minutes
Quiz-Working With List in Java
15 questions
Exploring the Set Interface and HashSet Class in Java
20 Minutes
Exploring the Queue Interface in Java
Text lesson
Working with Iterators, ListInterators, and Comparator in Java
20 Minutes
Chapter 17: Working with AWT and Swings in Java
0/17
Introduction to AWT and Swing in Java
8 m 43s
Creating a JFrame Using Swing in Java
9 m 29s
Creating a JDialog in Java Swings
Text lesson
Creating a JPanel Using Swing in Java
8m 43s
Creating Multiple JPanels using Swing in Java
14m 58s
Creating a JLabel using Swing in Java
18m 35s
Creating JTextFields and JPasswordField in Java Swings
6m 25s
Creating a JButton using Swing in Java
7m 00s
Creating a JTable using Swing in Java
19m 15s
Creating a JTextArea in Java Swings
Text lesson
Creating a JCheckBox in Java Swings
5 Minutes
Creating a JRadioButton in Java Swings
5 Minutes
Creating a JList in Java Swings
5 Minutes
Creating a JComboBox in Java Swings
5 Minutes
Creating a JTabbedPane in Java Swings
Text lesson
Creating a JOptionPane in Java Swings
Text lesson
Creating a JMenuBar, JMenu , and JMenuItem in Java Swings
Text lesson
Chapter 18: Event Handling in Java
0/4
Overview of Event Handling Concept in Java
14m 11s
Preview
Implementing a Button Click Event in Java
16m 23s
Implementing the Keyboard Event in Java
11m 20s
Implementing the MouseEvent in Java
10m 37s
Chapter 19: Working with JDBC in Java - Part 1
0/11
Overview of JDBC
Text lesson
Preview
Installing MySQL Database on Windows OS
Video lesson
Introduction and Working With SQL Queries on MySQL Database
25m 18s
Eclipse IDE: Connecting Java Program With MySQL Database using JDBC API
25m 25s
Preview
VS Code: Connecting a Java Program With MySQL Database in Java
10m 20s
VS Code: Performing Create | Update | Delete Operation on MySQL DB
15m 24s
VS Code: Inserting using Scanner Class ro MySQL Database
12m 32s
VS Code: Update | Delete | Search Operations on MySQL Database in Java
15m 43s
Eclipse IDE: Performing CRUD Operations Using Functions on MySQL Database in Java
19m 54s
Preview
VS Code: PreparedStatement vs Statement Interface in Java
22m
Eclipse IDE: Exploring Prepared Statement and Create a Menu Driven Application in Java
Video lesson
Chapter 20: Working with JDBC in Java - Part 2
0/2
Eclipse IDE: Displaying MySQL Data on Swing JTable in Java
14m 23s
Preview
Eclipse IDE: Design a Form Using Swing and Perform CRUD Operations in Java
Video lesson
Quiz
Data Types and Variables
Submit quiz
Once you submit, you will no longer be able to change your answers. Are you sure you want to submit the quiz?
Cancel
Submit
Questions count:
15
Passing grade:
A-
Time limit:
10 minutes
Start Quiz
1.
What is the size of a 'char' in Java?
8 bits
16 bits
32 bits
64 bits
2.
What is the result of type casting a larger value to a smaller data type?
Compilation error
Runtime error
Truncation
3.
What is the range of values for a Java byte data type?
-128 to 127
0 to 255
-32768 to 32767
-2147483648 to 2147483647
4.
Consider the following Java code snippet: double a = 9.97; int b = (int) a; System.out.println(b);
10
Compilation error
9
5.
Which of these is a valid literal for a double data type in Java?
1.0
1e2
Both a and b
6.
Which suitable data type would you choose to represent a person's age in Java?
byte
short
int
long
7.
Which of these is an implicit type conversion in Java?
int to long
double to int
long to int
char to double
8.
What is the default value of a boolean variable in Java?
true
0
false
null
9.
Which of the following statements about type conversion is correct in Java?
Byte can be directly converted to char without any explicit casting.
An int can hold all valid byte values without explicit casting.
A double can be automatically converted to float without any data loss.
Casting a double to a float always preserves the precision.
10.
Which of these is an example of explicit type casting in Java?
int a = 100;
double b = a;
int c = (int) b;
float d = 10.5f;
11.
Given the following Java code, what is the result? char c = 'A'; int i = c;
Compilation error
Runtime error
i is 65
i is 'A'
12.
Which keyword is used for automatic type conversion in Java?
auto
dynamic
cast
None of the above
13.
Which of these is not a primitive data type in Java?
int
float
String
char
14.
Which of these is not a legal identifier in Java?
3DPoint
_myVar
$helloWorld
15.
In Java, which of these is true about implicit type casting?
Implicit casting occurs when converting from a larger to a smaller numeric type.
It is also known as widening conversion.
It may not result in loss of precision.
It needs to be done manually by the programmer.
№
Attempt:
Questions
Correct
Incorrect
Grade
Details
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sign In
Google
Google
or sign in with email
I agree with storage and handling of my data by this website.
Privacy Policy
Remember me
Sign In
Sign Up
Restore password
Send reset link
Password reset link sent
to your email
Close
Confirmation link sent
Please follow the instructions sent to your email address
Close
Your application is sent
We'll send you an email as soon as your application is approved.
Go to Profile
No account?
Sign Up
Sign In
Lost Password?