The student will learn the following modules:
Fundamentals of Java
Object oriented Programming with Java
After the completion of this course, students will be able to:
Develop classes and how declare classes
Create a Java class
Understand the benefits of using an IDE
Declare and initialize variables
List and understand the different data types
Understand the major operators
Understand the use of decision making and loop constructs
Work with Arrays and String classes
Understand the use of packages and access specifiers
Use inheritance to declare and define a subclass for a superclass
Understand nested class
Describe error handling in a Java program
Explain the new Date and Time API
Explain the Functional programming features of Java 8
Explain the new Features of Java
Explain Exceptions and Assertions
Implement Java I/O operations
Explain on how to build database applications with JDBC
Describe Thread implementation in Java
Explain the role of Lambdas in refactoring Java
Explain Swing API
Describe Concurrency and Parallelism in Java
Define Class Design
Describe Java Data Structures
Understand Java Logging API and ResourceBundle
Explain JavaDoc
Describe how to work with Lambda
Students will learn how to develop a command line based java application and execute it to get an output.