Course Description
The Java Complete course teaches students the syntax of the Java programming language;object-oriented
programming with the Java programming language; creating graphical user interfaces (GUI), exceptions,File input/output (I/O), threads and networking. Programmers familiar with object- oriented concepts can
learn how to develop Java application. The course uses the Java 2 Software Development Kit (SDK).
Prerequisites:
Understand object-oriented principles Create or compile simple programs in a language, such as C or C++
| Course Duration:- |
30 Days
|
| Daily:- |
2 hours/ Day |
| Exam fees:- |
150 $ |
|
|
Course Content:
CORE JAVA
| Introduction to HTML Concepts |
Java Script |
| HTML Tags |
Functions |
| Tables |
Events |
| Frames |
Loops |
| FORM Elements |
Arrays |
| DHTML |
|
| Nested Tables |
|
| |
|
| An Introduction to Java Programming (Ver 1.4) |
Java Basics |
| What is Java? |
Statements and Expressions |
| Getting started with Java |
Variable and Data Types |
| Applets and Applications |
Declaring Variables |
| Creating a Java Application |
Assigning Values to variables Types |
| Creating a Java Applet |
Literals |
| |
Boolean Literals |
| |
String Literals |
| |
Arithmetic |
| |
More about Assignment |
| |
Comparisons |
| |
Bitwise operators |
| |
String Arithmetic |
| |
|
| Modifiers |
Object Oriented Programming and Java |
| Class Variables & Methods |
Objects and Classes |
| The Final Modifiers |
Behavior and Attributes |
| |
Creating a Class |
| |
Inheritance, Interface, creating a class |
| |
Hierarchy & Packages |
| |
How Inheritance Work |
| |
Single and Multiple Inheritance |
| |
Creating a Subclass |
| |
|
| Objects & Keywords |
Arrays, Conditionals & Loops |
| Creating New Objects |
Arrays |
| Calling Methods |
Multidimensional Arrays |
| References to Objects |
Block Statements |
| Comparing Objects |
if Conditionals |
| Determining the Class of an Object |
for Loops |
| The Java Class Library |
while and do Loops |
| Keywords |
while Loops |
| |
do...while Loops |
| |
|
| Creating Classes and Applications in Java |
Java Applet Basics |
| Defining Classes |
How Applets and Applications are Different |
| Creating Instance and Class Variables |
Creating Applets |
| Creating Methods |
Passing Parameters to Applets |
| Creating Java Applications and Command |
|
| Line Arguments |
|
| Passing Arguments to Java Programs |
|
| Creating Methods with the same name |
|
| Different Arguments |
|
| Constructor Methods |
|
| Overriding Methods |
|
| Finalizer Methods |
|
| |
|
| Threads |
Graphics, Fonts and Colour |
| Creating Animation in Java |
The Graphic Class |
| More Animation, Images |
Drawing and Filling |
| Retrieving and Using Images |
Text and Fonts |
| Creating Animation Using Images |
Creating Font Objects |
| Threads: What they Are and why use them? |
Using Colour Objects |
| Writing Applets with Threads |
Pannels |
| Runnable Interface |
Layouts |
| Exception |
Listeners |
| The Finally Clause |
Events |
| Multithreading |
Windows, Menus and Dialog Boxes |
| Creating and Using Threads |
|
| The Runnable Interface |
|
| Thread Tester |
|
| Thread Scheduling |
|
| |
|
| Packages and Interface |
Utilities and Jar Utility |
| Packages |
Creating Growable errays |
| Interfaces |
Stacks |
| Exceptions |
Vectors |
| |
Hashtables |
| |
Create jar of packages |
| |
Use jar for applications |
| |
Use jar for applets |
| |
|
| Streams |
Networking |
| Input Streams |
Networking in Java |
| Output Streams |
Creating Links Inside Applets |
| Pipe Input/Output |
Opening Web Connections |
| Data Input/Output |
The URL connection Class |
| File Input/Output |
|
| Object Input/Output |
|
| Serialization |
|
| Sun Java Programming Language (SL-275) |
Course Description :
The Java Programming Language course teaches students the syntax of the Java programming language; object-oriented programming with the Java programming language; creating graphical user interfaces (GUI), exceptions, file input/output (I/O), threads and networking. Programmers familiar with object- oriented concepts can learn how to develop Java application. The course uses the Java 2 Software Development Kit (SDK).
Prerequisites:
Understand object-oriented principles Create or compile simple programs in a language, such as C or C++
Skills Gained:
| Upon completion of this course, you should be able to: |
| Create sophisticated Java applications that leverage the object-oriented features of the Java language, such as inheritance and polymorphism |
| Use the File I/O class libraries to read and write to and from data and text files |
| Create and use the Java technology GUI components: panels, buttons, labels, text fields, and text areas |
| Create standalone Java applications, and use the Frame and Menu classes to add graphics to Java applications |
| Create multithreaded programs |
Create a simple Transmission Control Protocol/Internet Protocol (TCP/IP) client that communicate throughsockets
|
Related Courses:
| Before: C and C++ Programming Language |
| After: SL-285: Java Programming Language Workshop |
Course Content:
| Module 1: Getting Started |
| Module 2: Object-Oriented Programming |
| Module 3: Identifiers, Keywords, and Types |
| Module 4: Expressions and Flow Control |
| Module 5: Arrays |
| Module 6: Class Design |
| Module 7: Advanced Class Features |
| Module 8: Exceptions |
| Module 9: Text-Based Applications |
| Module 10: Building Java GUIs |
| Module 13: Threads |
| Module 14: Advanced I/O Streams |
| Module 15: Networking |
Real Life Project on SUN-JAVA
Candidates can appear for the following SUN Certification after completion of the course:
| Sun Certified Programmer for Java 2 Platform Exam(SCJP) |
| Exam No.: CX-310-035 |
(Access to Practice exams will be provided to the candidates which will help them in clearing the above certification)
| Java Programming Language Workshop (SL-285) |
Course Description :
The Java Programming Language Workshop course provides students with practical experience in designing
avertica
solution for a distributed, multi-tier application. Students use graphical user interface (GUI) design
principles and network-communications capabilities to code a functional Java application that interacts
with a networked database server. The significant amount of lab time illustrates the workshop nature of this course.
Prerequisites:
To succeed fully in this course, students should be able to:
 |
• Develop applications using the Java programming language |
 |
• Understand basic Unified Modeling Language (UML) diagrams |
 |
• Understand basic System Query Language (SQL) statements |
 |
• Understand how to implement interfaces and handle Java programming exceptions |
 |
• Use object-oriented programming techniques |
 |
• Understand GUI design |
 |
• Understand basic Transmission Control Protocol/Internet Protocol (TCP/IP) communication |
 |
• Program with sockets or streams |
Skills Gained:
| Upon completion of this course, you should be able to: |
 |
• Implement and test a "from-the-ground-up" program that could be used in a commercial intranet application |
 |
• Develop classes to connect programs to Structured Query Language (SQL) database systems using the core |
| |
....aspects of the Java Database Connectivity (JDBC) application programming interface (API) |
 |
• Apply design patterns to create reusable classes |
 |
• Organize and set up the infrastructure to support a Java technology project |
 |
• Create two- and three-tier Java technology applications |
 |
• Create remote objects using Java Remote Method Invocation (Java RMI) |
 |
• Create a multi-threaded server |
Related Courses:
| Before: SL-275:Sun Java Programming Language |
| After: SL-301: Distributed Programming With Java Technology Or J2EE |
Course Content:
| Module 1 - Introducing the Broker Tool Project |
| Module 2 - The Model View Controller (MVC) Design Pattern |
| Module 3 - The Broker Tool Design |
| Module 4 - Introduction to Java Database Connectivity (JDBC) |
| Module 5 - Creating Client Software |
| Module 6 - Multiple-Tier Design |
| Module 7 - Advanced Multiple-Tier Design |
| Module 8 - Remote Objects |
| Module 9 - Building GUIs |
Real Life Project on Advanced JAVA
| Candidates can appear for the following SUN Certification after completion of the course: |
| Sun Certified Developer for Java 2 Platform Exam(SCJD) |
Sun Certified Developer for Java 2 Platform (Step 1 of 2)
Exam No.:CX-310-252A
| Sun Certified Developer for Java 2 Platform (Step 2 of 2) |
| Exam No.:CX-310-027 |
Prerequisites
The candidate Must be Sun Certified Programmer for the Java Platform (SCJP) (any edition)
(Access to Practice exams will be provided to the candidates which will help them in clearing the above certification)