Java Programming Language Java SE 6.1.1 Training Institute in Chennai (ISQL Global)
Java Programming Language, Java SE 6
This Java Programming Language, Java SE 6 training teaches you to develop applications using the Java
Programming Language. Learn the syntax of the Java language, objective-oriented programming and more.
This Java Programming Language, Java
SE 6 training is a foundational course that teaches you how to develop applications using the Java Programming Language. Expert
Oracle Universityinstructors will help you deep dive into the syntax of the Java language, objective-oriented programming,
creating graphical User interfaces (GUIs), exceptions, file input/output (I/O), creating multi-threaded applications and
networked applications.
Learn To- Create an event-driven graphicalUser interface (GUI) using Swing components, including panels,buttons, labels, text fields and text areas.
- Implement error-handlingtechniques using exception handling.
- Use arrays and other datacollections.
- Use Java flow controlconstructs.
- Use Java data types andexpressions.
Benefits to You
By taking this course, programmers will get the chance to add the Java programming language to their
list of skills. The knowledge you gain and the exercises you perform will also help prepare for the Oracle Certified
Professional, Java SE 6 Programmer examination. Furthermore, if you're looking to widen your career opportunities, developing in
demand Java programming expertise will make you more marketable to both current and future employers.
Participate in Hands-On Labs
You'll also get the chance to practice your skills with labs that range from simple to complex. You'll be led by experienced instructors who answer your questions
and guide your learning experience.
Prerequisites
Suggested Prerequisite- Be competent in creatingprograms in any programming language
- Understand object-orientedprinciples
- Create and edit text files using a text editor
- Fundamentals of the JavaProgramming Language (CDJ-110-SE6)
Audience Course Objectives- Implement input/output (I/O)functionality to read from and write to data and text files andunderstand advanced I/O streams
- Create a simple TransmissionControl Protocol/Internet Protocol (TCP/IP) networked client thatcommunicates with a server through sockets
- Create multi-threaded programs
- Create Java technologyapplications that leverage the object-oriented features of theJava language, such as encapsulation, inheritance, andpolymorphism
- Execute a Java technologyapplication from the command line
Course Topics
Getting Started- Examine Java technology
- Execute a Java technologyapplication
- Analyze a simple Java technologyapplication
Object-Oriented Programming- Invoke a method on a particularobject
- Define modeling concepts:abstraction, encapsulation, and packages
- Use the access modifiers privateand public as appropriate for the guidelines of encapsulation
- Define class, member, attribute,method, constructor, and package
- Use the Java technology APIonline documentation
- Discuss Java technologyapplication code reuse
Identifiers, Keywords, and Types- Declare variables of class type
- Describe the significance of areference variable
- Use comments in a source program
- Distinguish between valid andinvalid identifiers
- Use the eight primitive types
- Construct an object using newand describe default initialization
- Define literal values fornumeric and textual types
- Define the terms primitivevariable and reference variable
Expressions and Flow Control- Identify boolean expressions andtheir requirements in control constructs
- Use if, switch, for, while, anddo constructions and the labeled forms of break and continue asflow control structures in a program
- Recognize, describe, and useJava software operators
- Distinguish between instance andlocal variables
- Recognize assignmentcompatibility and required casts in fundamental types
- Describe how to initializeinstance variables
- Distinguish between legal andillegal assignments of primitive types
Arrays- Explain how to initialize theelements of an array
- Declare and create arrays ofprimitive, class, or array types
- Write code to copy array valuesfrom one array to another
- Explain why elements of an arrayare initialized
- Determine the number of elementsin an array
- Create a multidimensional array
Class Design- Describe the complete objectconstruction and initialization operation
- Describe the concepts ofconstructor and method overloading
- Define inheritance,polymorphism, overloading, overriding, and virtual methodinvocation
- Use the access modifiersprotected and the default (package-friendly)
Advanced Class Features- Use the static import statement
- Create and use enumerated types
- Create and use an interface
- Create abstract classes andmethods
- Create final classes, methods,and variables
- Create static variables,methods, and initializers
Exceptions and Assertions- Define exceptions
- Distinguish appropriate andinappropriate uses of assertions
- Enable assertions at runtime
- Describe exception categories
- Use try, catch, and finallystatements
- Use assertions
- Identify common exceptions
- Develop programs to handle yourown exceptions
Collections and Generics Framework- Describe the general purposeimplementations of the core interfaces in the Collectionsframework
- Create natural and customordering byimplementing the Comparable and Comparator interfaces
- Examine the legacy collectionclasses
- Examine the enhanced for loop
- Write a program to iterate overa collection
- Refactor existing non-genericcode
- Use generic collections and typeparameters in generic classes
- Examine the Map interface
I/O Fundamentals- Construct node and processingstreams, and use them appropriately
- Write a program that usescommand-line arguments and system properties
- Distinguish readers and writersfrom streams, and select appropriately between them
- Serialize and deserializeobjects
- Examine the Properties class
Console I/ O and File I/O- Read data from the console
- Write data to the console
- Describe files and file I/O
Building Java GUIs Using the Swing API- Identify the Swing packages
- Examine layout managers
- Describe the Swingsingle-threaded model
- Build a GUI using Swingcomponents
- Examine top-level,general-purpose, and special-purpose properties of container
- Examine components
- Describe the JFC Swingtechnology
- Describe the GUI buildingblocks: containers, components, and layout managers
Handling GUI-Generated Events- Examine the Java SE event model
- Describe GUI behavior
- Define events and event handling
- Develop event listeners
- Determine the User action thatoriginated an event
- Describe concurrencyinSwing-based GUIs and describe the features of the Swing Workerclass
GUI-Based Applications- Describe how to construct a menubar, menu, and menu items in a Java GUI
- Understand how to change thecolor and font of a component
Threads- Use wait and notify tocommunicate between threads
- Use synchronized to protect datafrom corruption
- Describe the difficulties thatmight arise when multiple threads share data
- Control the execution of athread and write platform-independent code with threads
- Define a thread
- Create separate threads in aJava technology program, controlling the code and data that areused by that thread
Networking- Develop code to set up thenetwork connection
- Use ServerSocket and Socketclasses to implement TCP/IP clients and servers
- Understand TCP/IP