Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Java 2 Programming Fundamentals Workshop

School/Trainer:

Web Tech, UK
Painswick, Gloucestershire, United Kingdom

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' This fast paced five-day, comprehensive Java hands-on training class is geared for developers who have had prior programming language experience in a language such as C, C++ or Pascal This workshop provides and brief recap of Object -Oriented technologies and their relation to Java This is not an "exposure" class - we ensure that you will leave ready to program intermediate-level, Java applications using object-oriented programs in Java, using sound development techniques This Java training class has successfully provided C++ and other OO developers the skills needed to program Java
You Will Learn How To
Lesson objectives help students become comfortable with the course, and also provide a means to evaluate learning Upon successful completion of this course, students will:

Understand not only the fundamentals of the Java language (using JDK 15), but also its importance, uses, strengths and weaknesses
Understand the basics of the Java language and how it relates to OO programming and the Object Model
Learn to use Java multi-threading and exception handling features
Understand and use classes, inheritance and polymorphism
Develop GUI applications using AWT and Swing
Use the JDBC API for database access

Course Content
Getting started with Javaâ„? Understand what Java is | Understand the role of the JVM | Understand the development steps | Which Tools to use | Understand how to setup your development environment | Using the JDK | Use the command line compiler to compile a Java class| Use the command line Java interpreter to run a Java application class | Correctly set up the CLASSPATH environment variable to allow the compiler and interpreter to run correctly

Getting Started with the Javaâ„?Language
Write a class that does not explicitly extend another class | Define instance fields for a class | Implement a main method to create an instance of the defined class | Adding Methods to the Class | Write a class with accessor methods to read and write private instance fields | Write a constructor to initialize an instance with data | Write a constructor that calls other constructors of the class to benefit from code reuse | Use the this keyword to distinguish local variables from instance fields | List the four arithmetic operators List the three operators to increment and decrement numbers | List the six comparison operators | List the two logical operators | Name the return type of the comparison and logical operators | Use one of the increment operators to increment an integer | Write a for loop that can iterate a specified number of times | Create an instance of the String class | Test if two String objects are equal | Test if two String objects are the same object | Get the length of a String object | Parse a String object for its token components | Perform a case-insensitive equality test | Build up a String object using a StringBuffer object | Build up a String object using a StringBuilder object | Understand the difference between the StringBuffer and StringBuilder | Convert between String and StringBuffer/StringBuilder | Utility Classes | Convert String representations of primitive numbers into their corresponding wrapper | Convert String representations of primitive numbers into their primitive types | Appreciate auto unboxing a wrapper to its primitive type | Use the Date class to get the current time and date | Use the Date class to determine if one Date is earlier or later than another | Using Arrays | Declare an array reference | Allocate an array | Initialize the entries in an array | Appreciate the extended for-loop for iterating over an array

Session: Essential Javaâ„?Programming
Javaâ„?Packages | Use the package keyword to define a class within a specific package | Explain the effects of the four levels of accessibility | Use the import keyword to declare references to classes in a specific package | Use the standard type naming conventions when creating packages, classes, and methods | Correctly execute a Java application class that is defined in a package | Fields and Variables | Initialize instance fields to default values | Distinguish between instance fields and method variables within a method | Initialize method variables prior to use | Explain the difference between the terms field and variable | List the default values for instance fields of type String, int, double, and boolean | Name the keyword used to create constants in Java | Enums, Static Methods and Fields | Create static fields in a class | Explain one use of static fields | Create static methods in a class | Explain one benefit of static fields | Understand the concept of a static import | Appreciate enums | Explain the syntax used to reference static fields and methods

Session: Advanced OO Programming
Specializing in a Subclass | Construct a class that extends another class | Correctly implement equals and toString | Write constructors that pass initialization data to the parent constructor as appropriate | Use instanceof to verify the class type of an object reference | Override subclass methods and use the super keyword to leverage behaviors in the parent | Safely cast references to a more refined type | Inheritance and Polymorphism | Write a subclass with a method that overrides a method in the superclass | Group objects by their common supertype | Utilize polymorphism by correctly invoking subclass method implementations through superclass references | Safely cast a supertype reference to a valid subtype reference | Use the final keyword on methods and classes to prevent overriding through subclassing | Interfaces and Abstract Classes | Define supertype contracts using interfaces | Define supertype contracts using abstract classes | Implement concrete classes using interfaces | Implement concrete classes using abstract classes | Explain one advantage of interfaces over abstract classes | Explain one advantage of abstract classes over interfaces | Generics | Understand what generics are | Understand how to create generic classes Understand how te create generic methods | Understand generic wildcards Understand how to use generics

Exceptions
Handling Exceptions | Define a try/catch block that allows methods that throw exceptions to be called | Correctly implement try/catch blocks for methods which throw multiple exceptions | Name the exception supertype which is not checked for by the compiler | Correctly implement a method which throws exceptions | Correctly override a method which throws exceptions | Throwing and Developing Exceptions | Understand how How to throw exceptions | Define your own application exceptions | Introduce the assert keyword

Collections
Understand the different types of collections in the J2SE | Understand the difference between collection interfaces and collection implementations | For each collection type, understand its usage | Use ArrayList to maintain a list of data elements | Use Iterator to search elements of a collection | Use methods of List to access sublists | Appreciate the extended for-loop for iterating over a collections | Appreciate how generics ease the development of (type-safe) collection | Sort and shuffle elements in a list | Create read-only collections from standard | Write a Comparator to provide custom sorting | Create your own collection class

Multithreading
Create and run a threaded class using both Thread and Runnable | Explain one advantage of implementing Runnable over subclassing Thread | Use thread synchronization to guarantee data integrity in a multithreaded application | Use object synchronization to allow multiple threads to work cooperatively on a shared set of data

Coding Standards
JavaDoc | Understand how to document your code | Understand the different JavaDoc tags | create HTML-based Java API documentation | Jar-files | Introduce the different types of jar-files | Create a jar-file ...''

Please go to the school's official website for training price and schedule:
http://www.webtechcorp.co.uk/

Phone:+44 (0) 1452 814 303

School Address:

The Old Fleece, Bisley St, GLOS GL6 6QQ UK


Jobs & Resumes: Painswick
Houses & Roommates: Painswick

Search other schools for Java 2 Programming Fundamentals training resources.




Other training courses offered by Web Tech, UK:

XML Development in .NET
.NET Development for Delphi Developers using C#
Delphi 2005 - Upgrade and ASP.NET
SQL Server 2005 for Developers
SQL Server 2005 Reporting Services
SQL Server 2005 Analysis Services
Advanced Delphi Development with SQL Server
Delphi Power Programming
Delphi 8 for .NET
ADO with Delphi
Java 2 Advanced Programming
Java Web - Servlets, JSP, Ajax
Java Web Services
Java Hibernate
Java Spring
Crystal Reports
UML / OOA / OOD
Visual Basic Programming Fundamentals
VB Advanced Database Development


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.



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - Canada - IndiaASKEDU.net  © 2003-2009