Training IT - Java Programming (J2SE) |
![]() |
![]() |
![]() |
Written by Administrator |
Training Objectives
Training Outline Chapter 01: Introducing Platform Overview • Describing the various Java technologies such as Java EE, JavaME, Embedded Java SE • Describing key features of the technology and the advantages of using Java Chapter 02: Thinking in Objects • Defining the problem domain • Identifying objects and recognizing the criteria for defining objects Chapter 03: Introducing the Java Language • Defining classes • Identifying the components of a class • Creating and using a test class • Compiling and executing a test program Chapter 04: Declaring, Initializing, and Using Primitive Variables • Declaring and initializing field variables • Describing primitive data types • Declaring variables and assigning values • Using constants • Using arithmetic operators to modify values Chapter 05: Working with Objects • Declaring and initializing objects • Storing objects in memory • Using object references to manipulate data • Using Javadocs to look up the methods of a class Chapter 06: Using Operators and Decision Constructs • Using relational and conditional operators • Testing equality between strings • Evaluating different conditions in a program and determining the algorithm • Creating if and if/else constructs • Nesting and chaining conditional statements • Using a switch statement Chapter 07: Creating and Using Arrays • Declaring, instantiating, and initializing a one-dimensional Array • Declaring, instantiating, and initializing a two-dimensional Array • Using a for loop to process an Array • Using the args Array Chapter 08: Using Loop Constructs • Creating while loops and nested while loops • Developing a for loop • Developing a do while loop • Understanding variable scope Chapter 09: Working with Methods and Method Overloading • Creating and Invoking a Method • Passing arguments and returning values • Creating static methods and variables • Overloading a method Chapter 10: Using Encapsulation and Constructors • Creating constructors • Implementing encapsulation Chapter 11: Inheritance and Polymorphism • Subclassing • Overloading methods • Variable argument methods Chapter 12: Java Class Design • Access modifiers: private, protected and public • Method overriding • Constructor overloading • The instanceof operator • Virtual method invocation • Polymorphism • Casting object references • Overriding Object methods Chapter 13: Advanced Class Design • Abstract classes and type generalization • The static and final modifiers • Field modifier best practices • Designing abstract classes • Nested classes • Enumerated types Chapter 14: Inheritance with Java Interfaces • Java Interfaces • Types of Inheritance • Implementing multiple interfaces • The DAO design pattern Chapter 15: Generics and Collections • Generic classes and type parameters • Type inference (diamond) • Collections and generics • List, set and Map • Stack and Deque Chapter 16: String processing • String manipulation with StringBuilder and StringBuffer • Essential String methods • Text parsing in Java • Input processing with Scanner • Text output and formatting • Regular expressions with the Pattern and Matcher classes Chapter 17: Exceptions and Assertions • Exceptions categories • Standard Java Exception classes • Creating your own Exception classes • Using try-catch and the finally clause • Using try-with-resources and the AutoCloseable interface • The multi-catch feature • Best practices using exceptions • Assertions Chapter 18: I/O Fundamentals • I/O using Java • Reading the console input stream • Writing to the console • Using I/O Streams • Chaining I/O Streams • Channel I/O • Reading and writing objects using Serialization Chapter 19: File I/O with NIO 2 • The Path interface • The Files class • Directory and File operations • Managing file system attributes • Reading, writing, and creating files Chapter 20: Threading • Operating system task scheduling • Recognizing multithreaded environments • Creating multi-threaded solutions • Sharing data across threads • Synchronization and Deadlock • Immutable objects Chapter 21: Database Application with JDBC • Layout of the JDBC API • JDBC divers • Queries and results • PreparedStatement and CallableStatement • Transactions • RowSet 1.1 RowSetProvider and RowSetFactory • The DAO Pattern and JDBC
Trainer :1. Ir. Eko BudhisetiawanAlumni Sarjana Elektronika Institute Teknologi Bandung , memiliki sertifikasi Java programming yaitu ; SCJP (Sun Certified Java Programmer), SCWCD (Sun Certified Web Component Developer for J2EE) , SCBCD (Sun Certified Bussines Component Developer for J2EE) , SCJWS (Sun Certified Java Web Services) , hasil karyanya MAHAKAM a Content Management System . Bekerja sebagai Java Architect System Solution PT. SUN Microsystems Indonesia. 2. Rizqi Ardiyansyah, STAlumni Sarjana Fisika Institute Teknologi Bandung , memiliki sertifikasi Java programming yaitu ; SCJP (Sun Certified Java Programmer), SCWCD (Sun Certified Web Component Developer for J2EE) , SCBCD (Sun Certified Bussines Component Developer for J2EE) , Sun Certified Instructor for SUN Java Programming Language Course (for course code : SL-110, SL-210, SL-275, FJ-310, SL-413, SL-315) , Bekerja sebagai IT Trainer PT Mitra Integrasi Informatika . 3. Haykal, S.Kom4. Ahmad Ghozali, S.KomDurasi Training : 36 Jam Fasilitas Training :1. Modul 4. Snack ( Untuk Kelas Malam ) Biaya Training : Rp. 3.800.000,-Biaya Pendaftaran : Rp. 100.000,-TEMPAT PENDAFTARAN & TRAINING:
|