Training Course:Java Programming LanguageSchool/Trainer:QA Ltd. Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough, United Kingdom
Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced
Course Description:
'' The Java Programming Language course provides students with information about the syntax of the Java programming language; object-oriented programming with the Java programming language; creating graphical user interfaces (GUIs), exceptions, file input/output (I/O), and threads; and networking. Programmers familiar with object-oriented concepts can learn how to develop Java technology applications. The course features the Java Platform, Standard Edition 6 (Java SE 6) platform, and utilizes the Java SE Development Kit 6 (JDK 6) product. The students perform the course lab exercises using the NetBeans Integrated Development Environment (IDE) 5.5.
PLEASE NOTE: The part number for this course is changing to more accurately reflect the the version of the Java technology and JDK. The schedules are available for this new part number starting July 1. For schedules prior to July, please see the older part number: SL-275.
Students who can benefit from this course are programmers who are interested in adding the Java programming language to their list of skills and students who are preparing for the Sun Certified Programmer for Java examination.
Prerequisites To succeed fully in this course, students should be able to:
Be competent in creating programs in any programming language or have completed SL-110-SE6: Fundamentals of the Java Programming Language Create and edit text files using a text editor Delegates will learn how to Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism Execute a Java technology application from the command line Use Java data types and expressions Use Java flow control constructs Use arrays and other data collections Implement error-handling techniques using exception handling Create an event-driven graphical user interface (GUI) using Swing components: panels, buttons, labels, text fields, and text areas Implement input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams Create a simple Transmission Control Protocol/Internet Protocol (TCP/IP) networked client that communicates with a server through sockets Create multithreaded programs Course Outline Module 1 �Execute Your First Java Application
Examine the JDK Analyze a simple Java technology application Execute a Java technology application Module 2 �Model a Real-World Process with a Java Application
Break down a Java technology application into its parts Examine the concepts associated with creating, referencing, and using objects Create an object and declare a reference to an object type Module 3 �Create a Class: Fields and Constructors Syntax
Create a class statement Declare and initialize fields: using defaults, explicit values and constructors Examine directory layout and packages Module 4 �Create a Class: Methods Syntax
Examine method interface and method body Use simple arithmetic and logical expressions Create statements, including branch and loop statements Use advanced method design techniques for: Method Overloading: Pass-by-Value: The this Reference Module 5 �Create a Class: Encapsulation
Examine the concept of encapsulation Implement encapsulation in Java technology Use the static keyword Module 6 �Create Arrays
Declare and create arrays of primitive, class, or array types Explain why elements of an array are initialized Explain how to initialize the elements of an array Determine the number of elements in an array Create a multidimensional array Module 7 �Create a Subclass Using Inheritance
Examine the concept of inheritance Implement inheritance in Java technology Override methods of the object class Create polymorphism through subclasses Use the instance of operator Cast objects Use the final keyword Module 8 �Error Handling Using Exception Classes and Assertions
Define exceptions Handle exceptions using the try, catch, and finally clause Describe exception categories Identify common exceptions Develop programs to handle your own exceptions Use assertions Distinguish appropriate and inappropriate uses of assertions Enable assertions at runtime Module 9 �Declare and Use Specialized Class Types
Create abstract methods and abstract classes Declare and use interfaces Declare and use nested classes Use enumerated types Module 10 �Using Generics and the Collections Framework
Write programs that use sets, lists, and mappings Create natural and custom ordering by Implementing the Comparable and Comparator interfaces Use generic collections Examine wildcard parameter types Write program to iterate over a collection Module 11 �Transfer Data Using I/O Streams and Readers
Write a program that uses command-line arguments and system properties Construct node processing streams Serialize and deserialize objects Module 12 �Perform Console I/O and File I/O
Write a program that reads from standard input Describe formatted input and output Read from and write to a file Module 13 �Implement Multi-Tier Applications Using Networking
Develop code to set up the network connection Use ServerSocket and Socket classes for implementation of TCP/IP clients and servers Describe URL and URLConnection classes Module 14 �Implement Multi-Threaded Applications
Define a thread Create separate threads in a Java technology program, controlling the code and data that are used by that thread Use wait and notify to communicate between threads Use synchronized to protect data from corruption Module 15 �Building Java GUIs Using the Swing API
Describe the JFC Swing Technology Describe the GUI building blocks: containers, components, and layout managers Describe the swing single threaded model Build a GUI using swing components Module 16 �Handling GUI-Generated Events
Define events and event handling Write code to handle events that occur in a GUI Describe the concept of adapter classes, including how and when to use them Determine the user action that originated the event from the event object details Identify the appropriate listener interface for a variety of event types Create the appropriate event handler methods for a variety of event types Use inner classes and anonymous classes in event handling Understand Swing Worker thread and its effect on the GUI performance ...''
Elements of this syllabus are subject to change.
Please go to the school's official website for training price and schedule:
http://www.qa.com/
Phone:0844 871 2080
School Address:
TEL: 0844 871 2080 E-mail us: info@qa.com
Jobs & Resumes: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough Houses & Roommates: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough Travel Agencies: Birmingham, Bristol, Edinburgh, Leeds, London, Manchester,
Search other schools for Java Programming Language training resources.
Other training courses offered by QA Ltd.:
CSTA Ethical Hacking �Hands On 1
CSTP Ethical Hacking �Hands On 2
Hacking Insight for Managers
Information Security Risk Assessment
ISEB Certificate in Information Security Management Principles
IT Security Fundamentals
WiFi Security �Hands On
Architecting and Designing J2EE Applications
Developing Applications with the Java SE Platform
Accelerated Migration to Java Enterprise Edition 5
Advanced Java
Agile UML Modelling for Developers
Building Enterprise Applications in J2EE 5
Building Web Applications in Java EE 5
Developing Java Applications using the Spring Framework
Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
Tips: Besides Acquiring latest course information by the search form, Students can also leave their study interests here and let schools callback. |
|
|