Fundamentals of Java Programming
Course
In London
Description
-
Type
Course
-
Location
London
The Fundamentals of Java Programming course introduces delegates to programming using the Java language. It explains the concepts of programming using the Java technology stack and gives delegates a practical introduction to the Java landscape.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Java
- IT
- Programming
- Java Programming
Course programme
- Key Concepts of the Java Language
- Java Technology Landscape
- Understanding the Product Lifecycle
- Setup the Java SE Development Kit
- Understanding Object Oriented Programming
- Classes and Objects
- Class Compositions and Association
- Class Relationships
- Creating Classes
- Compile and Run Command Line Programs
- Run Applications using the Main Method
- Moving from Procedural to Object Oriented Java
- Compiling and Interpreting Java Code
- Understanding Packages
- Understanding Package-Derived Classes
- Understand Variable Syntax
- Use Java Primitive Variables
- Declare, Initialise and Utilise Variables and Constants
- Assignment and Arithmetic Operators
- Relational and Logical Operators
- Conditional Statements
- Create and Use While Loops
- Create and Use For Loops Including For/Each Syntax
- Create and Use Do/While Loops
- Algorithms and Pseudo-Code
- Declare, Instantiate, and Initialize Object Variables
- Understanding Java Objects
- Strong Typing
- Declare and Invoke Methods
- Methods with Return Types
- Overloading Methods
- Overriding Methods
- Method Outputs
- Data Protection Through Encapsulation
- Access Modifiers
- Object Initialisation with Constructors
- Local Variables
- Method Variables
- Instance Variables
- String Objects and Methods
- The StringBuilder Class
- Primitive Wrapper Classes
- Adhere to Coding Standards
- Use of Java Operators
- Type Casting and Promotion
- Building Arrays
- Setting Array Values and Looping Through Arrays
- Array Methods and Properties
- Understanding Java Enumerations
- Using the ArrayList Class
- Inheritance and Class Type
- Overriding Methods
- Abstract Classes
- Interfaces
- Examples of Inheritance and Encapsulation
- Polymorphism Explained
- Inheritance and Interface Polymorphism
- Coding to the Interface
- Examples of Polymorphism
- Structured Exception Handling
- Checked Exceptions
- Runtime Exceptions
- Extending the Exception Class
- Class, Abstract Class and Interface Diagrams
- Attributes and Operations
- Create Basic UML Diagrams
- Recognise UML Associations
- Multiple Tiers for Java: JSE, JME, JEE
- High Level Overview of Java Remote Method Invocation (RMI)
- High Level Overview of Java Database Connectivity (JDBC)
- Understand the Use of Java Integration API's
- Thin Clients Technologies (HTML and JavaScript)
- JME MIDlets
- Java Applets
- Java Swing
- JEE Tiers and Technologies
- Server Side Components and Options
- Java Dynamic Web Components
- Business Tier Components
- Java Programming
- Developing Applications with Java EE
- Java Web Development - Servlets & JSP
Fundamentals of Java Programming