Advanced Java - Self-Paced

edureka
Online

$ 179 - (Rs 12,218)
+ VAT
You can also call the Study Centre
11607... More
Compare this course with other similar courses
See all

Important information

  • Course
  • Online
Description

Edureka's Advanced Java Course is designed for professionals who want to fastrack their growth as Java Developers. This course enables participants to learn advanced Java concepts such as memory leaks, use of Generics, concurrency, network programming, try-with-resource blocks, design patterns (loose coupling and high cohesion) and more using production like code. People undergoing this course would find it easier to progress their career into more advanced topics such as Big Data and Enterprise Applications.

Important information

What you'll learn on the course

Advanced

Course programme

1. Java Basics

Learning Objectives - In this module you will learn about Variables, Operators, Java Wrapper Classes over Primitive Types, Expressions, Statements, Blocks and Control Flow Statements.


Topics - Variables: Primitive Data Types and Arrays, Operators: Arithmetic, Unary, Relational, Conditional, Bitwise and Bit Shift, Java Wrapper Classes over Primitive Types (String, Integer, Float, etc.), Expressions, Statements and Blocks, Control Flow Statements: if, if-else, switch statements, while loops, do-while loops, for loops (including for each loop introduced in JDK 1.5), branching statements.

2. Java Basics

Learning Objectives - In this module you will learn about Variables, Operators, Java Wrapper Classes over Primitive Types, Expressions, Statements, Blocks and Control Flow Statements.


Topics - Variables: Primitive Data Types and Arrays, Operators: Arithmetic, Unary, Relational, Conditional, Bitwise and Bit Shift, Java Wrapper Classes over Primitive Types (String, Integer, Float, etc.), Expressions, Statements and Blocks, Control Flow Statements: if, if-else, switch statements, while loops, do-while loops, for loops (including for each loop introduced in JDK 1.5), branching statements.

3. Anatomy of a Class & Interface, Annotations

Learning Objectives - In this module you will learn about Data Hiding, Abstraction, Inheritance and Encapsulation, Constructors, Class Methods and Access Specifiers, Life Cycle of an Object, Types of Classes, Types of Methods, Interfaces and When to Use Them, Enum Types, Packages, Java Annotation.


Topics - Data Hiding, Abstraction, Inheritance and Encapsulation, Constructors, Class Methods and Access Specifiers, Life Cycle of an Object, Types of Classes: Abstract, Final, Types of Nested & General Classes, Types of Methods: Abstract, Final, Static, Instance Method, Interfaces and When to Use Them, Enum Types, Packages, Java Annotations.

4. Anatomy of a Class & Interface, Annotations

Learning Objectives - In this module you will learn about Data Hiding, Abstraction, Inheritance and Encapsulation, Constructors, Class Methods and Access Specifiers, Life Cycle of an Object, Types of Classes, Types of Methods, Interfaces and When to Use Them, Enum Types, Packages, Java Annotation.


Topics - Data Hiding, Abstraction, Inheritance and Encapsulation, Constructors, Class Methods and Access Specifiers, Life Cycle of an Object, Types of Classes: Abstract, Final, Types of Nested & General Classes, Types of Methods: Abstract, Final, Static, Instance Method, Interfaces and When to Use Them, Enum Types, Packages, Java Annotations.

5. Polymorphism, Event Handling, Internationalization

Learning Objectives - In this module you will learn about Polymorphism in Java, User Defined Event Handling, Handling Internationalization.


Topics - Polymorphism in Java, Designing call-back methods for event handling, Handling Internationalization, Handling Internationalization with Resource Bundles.

6. Polymorphism, Event Handling, Internationalization

Learning Objectives - In this module you will learn about Polymorphism in Java, User Defined Event Handling, Handling Internationalization.


Topics - Polymorphism in Java, Designing call-back methods for event handling, Handling Internationalization, Handling Internationalization with Resource Bundles.

7. Exceptions, Apache Log4j, Regular Expressions

Learning Objectives - In this module you will learn about Exception Handling, Logging in Java, Regular Expressions.


Topics - Exception handling with try-catch-finally constructs, Implementation of custom Exception class, Using Apache Log4j for logging services, Regular expressions using javax.util.regex.

8. Exceptions, Apache Log4j, Regular Expressions

Learning Objectives - In this module you will learn about Exception Handling, Logging in Java, Regular Expressions.


Topics - Exception handling with try-catch-finally constructs, Implementation of custom Exception class, Using Apache Log4j for logging services, Regular expressions using javax.util.regex.

9. Collections & Generics

Learning Objectives - In this module you will learn about Classic Data Structures, Sequential Collections, Associative Collections, Sort & Search Algorithms, Generics.


Topics - Classic Data Structures, Sequential Collections, Associative Collections, Sort & Search Algorithms, Generic Classes, Generic Methods, Bounded Type Method Parameters, Wildcards, How generics behave?

10. Collections & Generics

Learning Objectives - In this module you will learn about Classic Data Structures, Sequential Collections, Associative Collections, Sort & Search Algorithms, Generics.


Topics - Classic Data Structures, Sequential Collections, Associative Collections, Sort & Search Algorithms, Generic Classes, Generic Methods, Bounded Type Method Parameters, Wildcards, How generics behave?

11. Working with Files

Learning Objectives - In this module you will learn about File Handling in Java (Text, Binary & XML files), Serialization.


Topics - The structure of the I/O Package, Handling text files, Handling binary files, Object persistence with serialization, Introduction to XML, DOM and SAX models: When to use what, Parsing XML with DOM & SAX.


12. Working with Files

Learning Objectives - In this module you will learn about File Handling in Java (Text, Binary & XML files), Serialization.


Topics - The structure of the I/O Package, Handling text files, Handling binary files, Object persistence with serialization, Introduction to XML, DOM and SAX models: When to use what, Parsing XML with DOM & SAX.


13. Concurrency

Learning Objectives - In this module you will learn about Concurrency and the constructs of concurrent programmes, Implementing a Multithreaded Java program, Synchronizing threads, Critical Section and its protection with locks.


Topics - Introduction to Concurrency and the constructs of concurrent programs, Implementing a Multithreaded Java program, Synchronizing threads, Critical Section and its protection with locks.

14. Concurrency

Learning Objectives - In this module you will learn about Concurrency and the constructs of concurrent programmes, Implementing a Multithreaded Java program, Synchronizing threads, Critical Section and its protection with locks.


Topics - Introduction to Concurrency and the constructs of concurrent programs, Implementing a Multithreaded Java program, Synchronizing threads, Critical Section and its protection with locks.

15. Working with Databases

Learning Objectives - In this module you will learn how to use JDBC for DDL, DML and TCL and write your own stored procedures.


Topics - How to connect to databases from Java code? CRUD operations, How to run parameterized stored procedures?, Transaction Management, Batch Processing.

16. Working with Databases

Learning Objectives - In this module you will learn how to use JDBC for DDL, DML and TCL and write your own stored procedures.


Topics - How to connect to databases from Java code? CRUD operations, How to run parameterized stored procedures?, Transaction Management, Batch Processing.

17. Network Programming

Learning Objectives - In this module you will learn basics of networking, Writing own TCP/IP server and client, Writing own UDP server and client, URL handling (Download example).


Topics - How It All Started – BSD Sockets, Networking Basics, Understanding java.net, Network Interfaces, Reliable Communication through TCP Sockets, Unicast through Datagram Sockets, Multicast through Multicast Sockets, URL Processing.


18. Network Programming

Learning Objectives - In this module you will learn basics of networking, Writing own TCP/IP server and client, Writing own UDP server and client, URL handling (Download example).


Topics - How It All Started – BSD Sockets, Networking Basics, Understanding java.net, Network Interfaces, Reliable Communication through TCP Sockets, Unicast through Datagram Sockets, Multicast through Multicast Sockets, URL Processing.


19. Making Code Robust

Learning Objectives - In this module you will learn how to handle memory leak, through Design Pattern we teach loose coupling and high cohesion in designing.


Topics - Managing Java Programme Memory, Unit Testing with JUNIT4, Basic “Gang of Four” Design Patterns – Abstract Factory, Factory Method, Observer, Strategy, Singleton, Adapter & State, Project Discussion.

20. Making Code Robust

Learning Objectives - In this module you will learn how to handle memory leak, through Design Pattern we teach loose coupling and high cohesion in designing.


Topics - Managing Java Programme Memory, Unit Testing with JUNIT4, Basic “Gang of Four” Design Patterns – Abstract Factory, Factory Method, Observer, Strategy, Singleton, Adapter & State, Project Discussion.


Compare this course with other similar courses
See all