Introduction to Java Programming Training

$2,512.00
{{option.name}}: {{selected_options[option.position]}}
{{value_obj.value}}

Gain extensive hands-on experience writing, compiling, and executing Java programs. This Introduction to Java Programming Training will teach you how to build robust applications that use Java's object-oriented features. Learn why Java is known for reliability, maintainability, and ease of development and how to leverage these key features. Introduction to Java Programming Training Benefits In this introduction to Java programming, you will learn how to: Design and build robust, object-oriented applications.  Organize complex data using Java collections.  Access any relational database using JDBC (Java™ DataBase Connectivity).  Read/write files and handle exceptions.  Leverage continued support with after-course one-on-one instructor coaching and computing sandbox.  Introduction to Java Programming Course Prerequisites Attendees should have three to six months of experience in a high-level programming language, such as C, Pascal, or Visual Basic and familiarity with web technologies and object concepts.  You should know how to:  Structure data.  Use variables, flow-control statements, and subroutines.  Write, compile, and execute a program.  Introduction to Java Programming Course Outline Module 1: Introduction to Java Programming Stand-alone applications and servlets Compiling source code into bytecode Overview of class libraries Module 2: Object-Oriented Programming with Java The object paradigm  Encapsulation, inheritance, and polymorphism  OO (Object–Oriented) analysis and design: "Is a" and "Has a"  Designing an OO application step by step  Diagramming object structure with UML (Unified Modeling Language)  Java's object-oriented features  Instantiating objects from classes  Aggregation and composition  Extending existing classes  Overloading and overriding methods  Module 3: Structure of the Java Language Language syntax  Declaring and initializing variables  Declaring and using arrays  Upcasting, downcasting, and autoboxing  Flow control  Invoking methods and passing parameters  Conditionals and loops  Handling exceptions with try and catch  Defining classes  Fields (instance data)  Methods (functions)  Abstract classes and interfaces  Organizing classes with packages and modifiers  Composition vs. inheritance  Building the components of a Java program  Leveraging generics with the collections API (Application Programming Interface)  Developing new classes  Compiling and debugging  Module 4: Developing GUIs Foundations of user interfaces  Basic GUI (Graphical User Interfaces) widgets  Event-driven programming  Benefits of a portable windowing library  Java Foundation Classes (JFC)  Creating Swing components  Adding Swing components to containers  Arranging Swing components using layout managers  Dialogs and message boxes  Event handling  Registering event handlers  Inner classes and top-level classes  Module 5: Storing and Retrieving Data with File I/O (Input/Output) Java streams  Streams, Readers, and Writers  Catching and throwing exceptions  Formatting text output  Files and directories  Reading and writing files  Creating, deleting, and renaming files  Obtaining directory and file information  Module 6: Working with Relational Databases JDBC database access  Leveraging the JDBC API  Choosing database drivers  Connecting to a database  Improving performance with prepared statements and stored procedures  Submitting SQL (Structured Query Language) statements  Retrieving and processing results  Module 7: Java Development Tools Java Development Kit (JDK)  Compiler (javac)  Javadoc utility  JAR (Java ARchive) utility  Java IDEs (Integrated Development Environment) 

Show More Show Less