ISQLGlobal Global Logo
Contact UsCertificationPlacementsCoursesCorporateHome

    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
    • Developer
    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

    Govt approved Oracle Institute

    All rights reserved. ©1999 - 2024, ISQL Global.

    Terms of Service | Privacy Policy