This Java Programming course provides extensive experience with Java and its object-oriented features. It is intensive and hands-on; the course emphasizes becoming productive quickly as a Java programmer. You use Java to create both console and GUI applications.
Besides learning the basic structure and syntax of the language, attendees will also learn about object-oriented principles and how they are applied in real Java applications. You build robust applications using Java’s object-oriented features as well as develop platform-independent GUIs. You also learn to read and write data using Java streams.
Course Introduction
- Basic of Java
- How to Get Java
- First Java Program [Hello World!]
- Compiling and Interpreting Applications
- Compiling source code into bytecode
- Stand–alone applications and servlets
- Overview of class libraries
- The JDK Directory StructureStructures and references
Java Development Tools
- Java Development Kit (JDK)
- Compiler (javac)
- Javadoc and Java Archive (JAR) utility
- Java Integrated Development Environment (IDEs)
- Introduction and installation of Eclipse
- Editors, Views, and Perspectives
- Setting up a Project
- Creating, Running and Debugging a Java Application
- Importing Existing Java Code into
Datatypes and Variables
- Primitive and non-primitive data types
- Declaring and initializing Variables
- Numeric and character Literals
- String and string Literals
- Declaring and using Arrays
- Upcasting, downcasting, and autoboxing
Operators and Expressions
- Expressions
- Assignment, Arithmetic, Relational, Logical,Increment & Decrement, Conditional, Cast, dot and Operate-Assign Operators (+=, etc.)
- Implicit Type Conversions Private inheritance
Flow Control
- Conditional (if) Statements, adding an else if, conditional
(switch) Statements, while and do-while Loops, For
Loops, continue Statement and break Statement
Methods
- Invoking methods and passing parameters
- Method Parameters
- Scope
- Handling exceptions with try and catch
Object-Oriented Programming
- Instantiating objects from classes
- Fields and Methods
- Encapsulation Inheritance and Polymorphism
- Designing an OO application step by step
Objects and Classes
- Creating an Object
- Instance Data and Class Data
- Extending existing classes
- Aggregation and composition
- Overloading and overriding methods
- Constructors and Encapsulation
Using Java Objects
- Print Format Strings
- StringBuilder and StringBuffer
- Methods and Messages
- toString
- Parameter Passing
- Comparing and identifying objects
Three to six months of experience in a high-level programming language such as C, Pascal, Python or Visual Basic.
Obtain a solid foundation in Java programming concepts.
» Identify Java language components and how they work
together in applications.
» Fully understand the OOP (Object Oriented Programming)
concepts.
» Learn how to implement object-oriented designs with Java
» Learn why Java is useful for the design of Desktop and web
applications.
» Design and program stand-alone Java applications.
» Learn how to read and write files in Java
» Understand how to use Java APIs for program development.