Fundamentals of Java Programming

วัตถุประสงค์

          Designed to support a simplified, component-based development model, Java has given businesses a precise voice for developing wide range of enterprise applications. This course provides an in-depth hands-on technical introduction to the Java programming language. It also addresses design considerations, best practices, and critical issues that are related to major aspects of design and development. 
 
 
ความรู้พื้นฐานของผู้เข้าอบรม

          To succeed fully in this course, students should have working knowledge of
• Object-oriented paradigm
• Application development using C of C++
 
รายละเอียดหลักสูตร

Module 1: Getting Started
• Java primary goals
• Java Virtual Machine (JVM)
• Garbage Collection
• Java Runtime Environment
• Structure of a Java program
 
Module 2: Object-Oriented Programming
• Object-oriented analysis and design
• Abstraction
• Encapsulation
• Class, Member, Attribute, Method, Constructor, Package
 
Module 3: Identifier, Keywords and Types
• Comments
• Identifiers
• Java keywords
• Primitive types
• Java reference types
• Variables, Declarations, Assignments
• Java programming language coding conventions
 
 

Module 4: Expressions and Flow Control
• Declaring and initializing variables
• Statements and expressions
• Conditionals and loops


Module 5: Array
• Declare, creating, and initialize array
• Multidimensional array
• Copying array
 
Module 6: Java Class Design
• Inheritance
• Access control
• Overriding
• Polymorphism
• Overloading
• Virtual Method Invocation


Module 7: Advanced Class Features
• Static variable, methods and initializers
• Final classes, methods and variables
• Abstract classes and methods
• Interface
• Inner classes
 
Module 8:  Exceptions Handling
• Defining exceptions
• Exception Process
• Throws and throw
• Call Stack Mechanism
• Try, catch and finally
• Exception Categories
• Throwable, Error, Exception and RuntimeException
• Checked and Unchecked Exception
• User Defined Exception
• Exception with Overriding Rule


Module 9: Text-Based Applications
• Writing a program
• Command-line arguments
• System properties
• File stream I/O
• Basic hierarchy of collections in Java 2 SDK
• Collection classes before Java 2 SDK
• Migration from JDK 1.0 to JDK 1.1 to Java 2 SDK
 
Module 9:  Thread
• Thread classes and runnable instance
• Ways of using threads
• Basic control of threads 
• Thread life cycle
• Thread interaction
 
 

Module 10:  Advanced I/O Stream
• I/O fundamentals
• Node Stream
• Filter Stream and Chaining
• Byte Streams and Character Streams
• Java I/O Class Hierarchy
 
Module 11: Networking
• Sockets
• Setting up network connection
• Java networking model
 

 


 
หลักสูตรแนะนำ

  • Database with JDBC
  • Java Servlets and JSP (JAVA Web Application)
  • J2ME




<< Back

service Public Training In-House Training สิทธิประโยชน์ของผู้เข้าฝึก ตรวจสอบตารางการฝึกอบรม ใบสมัคร
Link Techxcite
IDC
learn4u
longlivetheking
iteasybook
lovedigiart
ThaiFranchiseCenter