Course Details

Advance Diploma in Java Technology

Java is a powerful language for cross-platform, object-oriented application programming. It can be found in many types of applications such as standalone, web, enterprise solutions. It’s one of the most in-demand programming languages, a standard for enterprise software, web-based content, games and mobile apps, as well as the Android operating system. Java is designed to work across multiple software platforms, meaning a program written on Mac OS X, for example, could also run in a Windows environment.

Java programmers are using their knowledge, skills and expertise learned through varies courses to improve their job prospects, earn more money and become more valuable employees.

This course is designed for those who are already familiar with the Java language basics and topics. The Advanced Programming Course with many advanced topics including JavaBeans, Servlet Programming, Java Database Connectivity, Remote Method Invocation, and JavaFX. Other major topics in this course include Network Programming Serialization, Properties, Security, the Collection Classes and Architectures.


Course Content


                             Course Contents        Duration      
  1          Logic Building & Effective Problem Solving        1 Year   
    Introduction to Programming Concepts    
    Representing Programming Logic using Flowcharts    
    Representing Programming Logic using Pseudocode    
    Understanding Iterations and Modular Programming    
    Working with large Volumes of data    
  2                      Programming with C    
    Introduction to C    
    Working with Operators and Formatted I/O Functions    
    Using Arrays    
    Working With Functions    
    File Input-Output    
    Working With Files Using Structures    
    Low-Level Input & Output    
  3               Programming with C++    
    Introduction to Object-Oriented Approach    
    Creating Objects    
    Encapsulation and Abstraction    
    Operators and Decision-Making Constructs    
    More About Arrays    
    More About Functions    
    Constructors and Destructors    
    Dynamic Polymorphism    
    Multiple Inheritance    
    File Input and Output    
    File Input and Output    
    Linked Lists    
  4                       Core Java Programming    
    Introduction to Java    
    Java Syntax and Class Review    
    Encapsulation and Subclassing    
    Java Class Design    
    Advanced Class Design    
    Inheritance with Java Interfaces    
    Generics and Collections    
    String Processing    
    Exceptions and Assertions    
    Java I/O Fundamentals    
    Java File I/O (NIO.2)    
    Building Database Applications with JDBC    
  5                                Android    
    Introduction to Mobile App Development    
    Getting Started with Android App Development    
    Building the User Interface    
    Adding Functionality to a UI    
    Debugging Android Apps    
    Handling Data in Android Apps-I    
    Handling Data in Android Apps-II     
    Working with Services and Broadcast Receivers    
    Enhancing the User Interface    
    Notifying the User    
    Using Location-based Services    
    Communicating via Android Apps    
    Enhancing Apps with Graphics and Multimedia    
    Securing Android Apps    
    Testing and Deploying an Android App    
  6                      Advance Java    
    Deploying Web Applications    
    Working with Expression Language    
    JavaBeans and Custom Tags    
    Understanding J2EE Design Patterns    
    Securing Web Applications    
    Introduction to Java Servlets    
    Introduction to Java Server Pages    
    Implementing an MVC Design    
    The Servlet’s Environment    
    Container Facilities for Servlets and JSPs    
    More View Facilities    
    Developing JSP Pages    
    Developing JSP Pages Using Custom Tags    
    More Controller Facilities    
    More Options for the Model    
    Asynchronous Servlets and Clients    
    Implementing Security    
  7                        Oracle Module 1    
    Introduction to Oracle    
    Retrieving Data Using the SQL SELECT Statement    
    Restricting and Sorting Data    
    Using Single-Row Functions to Customize Output    
    Using Conversion Functions and Conditional Expressions  
    Reporting Aggregated Data Using the Group Functions    
    Displaying Data from Multiple Tables Using Joins    
    Using Subqueries to Solve Queries    
    Using the Set Operators    
    Manipulating Data    
    Using DDL Statements to Create and Manage Tables    
    Creating Other Schema Objects    
  8             Web Designing Using  HTML5    
    Getting Started with HTML    
    Enhancing Web Pages    
    Working with Tables and Frames    
    Adding Interactivity to Web Pages    
    Creating Dynamic Web Pages    
    Working with Graphics    
    Adding Visual Effects to Web Pages    
    Introducing Geolocation and Offline Support for Data    



Online inquiry