This intensive 35 - 40 hrs course is designed for programmers experienced in any object - oriented language who want to become proficient in Java and develop Java applications. You will learn the key features of the language and develop skills in Java programming. The core java development courseteaches you how to use the major application areas of Java, including GUI development, applets, database applications using JDBC and distributed object computing. The techniques and strategies of Java programming are discussed. At the end of this course you will be able to: Use the Java language, Program in Java, Develop fully-fledged commercial applications using Java.Building or rewriting a system completely in Java means starting from the scratch. We engage in the seamless and stable operations of Java technology to deliver innovative and functional applications for enterprises as well as tiny applications for mobile devices.Our development approach is founded on solid system principles and supports real object oriented Java development.
We have succeeded remarkably in providing this exciting technology to enterprises in their attempts to remain competitive and flexible. It has been an eternity since we came into the scene, we still bring with us, the freshness of approach and creativity and that enables our developers build multi-tiered applications, inter-operable features and above all comprehensive security.
With the expertise of handling vast business-oriented development projects, we proffer a flexible, efficient and cross-platform technological basis for rapid enterprise application development.
We also provide quality s/w solutions using the power and flexibility of the modular approach offered by the J2EE platform to correspond exactly to the needs and requirements of our clients.
CORE JAVA Syllabus:-
We have succeeded remarkably in providing this exciting technology to enterprises in their attempts to remain competitive and flexible. It has been an eternity since we came into the scene, we still bring with us, the freshness of approach and creativity and that enables our developers build multi-tiered applications, inter-operable features and above all comprehensive security.
With the expertise of handling vast business-oriented development projects, we proffer a flexible, efficient and cross-platform technological basis for rapid enterprise application development.
We also provide quality s/w solutions using the power and flexibility of the modular approach offered by the J2EE platform to correspond exactly to the needs and requirements of our clients.
CORE JAVA Syllabus:-
Lesson 1: Introduction to Java |
1.1: Introduction to Java |
1.2: Features of Java |
1.3: Evolution in Java |
1.4: Developing software in Java |
Lesson 2: Eclipse3.3 as an IDE |
2.1: Installation and Setting up Eclipse |
2.2: Introduction to Eclipse IDE |
2.3: Creating and Managing Java Projects |
2.4: Miscellaneous Options |
Lesson 3: Language Fundamentals |
3.1: Language Fundamentals |
3.2: Data Types |
3.3: Variables |
3.4: Methods and Parameter Passing |
3.5: Method with Variable Argument Lists |
3.6: Keywords |
3.7: Operators and Assignments |
3.8: Flow Control: Java's Control Statements |
3.9: Objects and Classes |
3.10: Arrays |
3.11: Declaring Type Safe Enums |
3.12: OOPS Features in Java |
3.13: Other Modifiers |
3.14: Nested Classes |
3.15: The Object Class |
3.16: The System Class |
3. Lesson 3: Language fundamentals |
3.17: String Handling |
3.18: Wrapper Classes |
3.19: Simple formatted I/O and Scanner |
3.20: Common Best Practices |
4. Lesson 4: Packages and Interfaces |
4.1: What is an Interface? |
4.2: Packages |
4.3: Access Specifiers and Modifiers |
Lesson 5: Exception Handling |
5.1: Exception Handling - Fundamentals |
5.2: Exception Types |
5.3: Handling Exceptions |
5.4: Creating Application Specific Exceptions |
5.5: Best Practices on Exception Handling |
6. Lesson 6: Collections |
6.1: Collections Framework |
6.2: Collection Interface Methods |
6.3: Generics |
6.4: Enhanced For Loop |
6.5: AutoBoxing with Collections |
6.6: Implementing Classes |
6.7: The Legacy Classes and Interfaces |
6.8: Common Best Practices on Collections |
7. Lesson 7: Files and Streams |
7.1: Overview of I/O Streams |
7.2: Types of Streams |
7.3: The Byte-stream I/O hierarchy |
7.4: Character Stream Hierarchy |
7.5: Buffered Stream |
7.6: Data Stream |
7.7: Object Stream |
7.8: Scanning and Formatting |
7.9: Predefined Streams |
7.10: Best Practices in I/O |
8. Lesson 8: Property Files |
8.1: What are Property Files? |
8.2: Types of Property files |
8.3: User Specific Properties |
8.4: System Properties |
9. Lesson 9 : Reflections |
9.1: What is Reflection? |
9.2: Uses of Reflection |
9.3: Drawbacks of Reflection |
9.4: Classes |
9.5: Members |
10. Lesson 10: Annotations |
10.1: What is an Annotation? |
10.2: Advantages of Annotations |
10. Lesson 10: Annotations(Contd..) |
10.3: Types of Annotations |
10.4: Creating Annotations |
10.5: Using Annotations |
10.6: Testing the Annotations |
11. Lesson 11: Log4J(2.0) with Java Application |
11.1: What is Logging? |
11.2: Why is Logging Required? |
11. Lesson 11: Log4J(2.0) with Java Application |
11.3: What is Log4j? |
11.4: Log4j Concepts |
11.5: Installation of Log4j |
11.6: Configuring Log4j |
11.7: Pros and Cons of Log4J |
11.8: Comparing Log4J and Java.util.logging Package |
12. Lesson 12: Introduction to Multithreading in Java |
12.1: Multithreading |
12.2: Main Thread |
12.3: Creating threads |
12.4: Thread Life Cycle |
12.5: Thread Scheduling |
12.6: Concurrency Issues |
12.7: Concurrent Utilities |
13.Lesson 13: Java Database Connectivity (JDBC 3.0) |
13.1: Java Database Connectivity - Introduction |
13.2: Database Connectivity Architecture |
13.3: JDBC APIs |
13.4: Database Access Steps |
13.5: Using RowSets |
13.6: Using Transaction |
13.7: Connection Pooling |
13.8: JDBC Best Practices |
13. Lesson 13: Java Database Connectivity (JDBC 3.0) |
13.9: Java Database Connectivity |
14. Lesson 14: ANT Tool 1.7 |
14.1: Introduction to Ant |
14.2: Using Ant |
14.3: Build file Content |
14.4: Ant types |
14.5: Ant Tasks |
15. Lesson 16: Networking Concepts |
15.1: Networking Basics |
15.2: Sockets |
16. Lesson 18: Java API for XML Processing (JAXP 1.3) |
16.1: Introduction to JAXP |
16.2: Document Object Model (DOM) - Level 3 |
16.3: Validating XML Document |
16.4: Simple API for XML Parsing (SAX) 2.0.2 |
16.5: Transformation API for XML (TrAX) |
What You Will Learn
This Java Programming training covers the core Application Programming Interfaces (API) you'll use to design object-oriented applications with Java. Instructors will teach you how to write database programs with JDBC.
Learn To:
Boost the productivity, communication and collaboration of your organization. At the same time, reduce the cost of application ownership through more efficient development and deployment techniques. Maintain your edge by staying current with the global standard for developing networked applications.
Java Certification
You can use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE 7 Programmer Exam.
Objective
This Java Programming training covers the core Application Programming Interfaces (API) you'll use to design object-oriented applications with Java. Instructors will teach you how to write database programs with JDBC.
Learn To:
- Create Java technology applications with the latest JDK 7 Technology and the NetBeans Integrated Development Environment (IDE)
- Enhance object-oriented thinking skills using design patterns and best practices.
- Identify good practices in the use of the language to create robust Java applications.
- Manipulate files, directories and file systems.
- Write database applications using standard SQL queries through JDBC.
- Create high-performance, multi-threaded applications.
- Create classes that subclass other classes, extend abstract classes and program with interfaces.
- Properly use exceptions and the Collections framework.
- Develop applications that manipulate files, directories and file systems.
Boost the productivity, communication and collaboration of your organization. At the same time, reduce the cost of application ownership through more efficient development and deployment techniques. Maintain your edge by staying current with the global standard for developing networked applications.
Java Certification
You can use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE 7 Programmer Exam.
Objective
- Perform multiple operations on database tables, including creating, reading, updating and deleting using JDBC technology
- Process strings using a variety of regular expressions
- Create high-performing multi-threaded applications that avoid deadlock
- Localize Java applications
- Create applications that use the Java Collections framework
- Implement error-handling techniques using exception handling
- Implement input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams
- Apply common design patterns and best practices
- 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