Introduction: Java is an object-oriented language that enables you to create real world applications. The course provides an introduction to object-oriented concepts and its implementation in Java technology programs. It covers the programming concepts and principles such as encapsulation, abstraction, inheritance, interfaces, polymorphism and object association. This course also covers the fundamentals of Java programming language such as variables, literals, access specifiers and modifiers. The course covers JDBC and deals with accessing and querying a database using JDBC and how to perform transaction management, batch updates and retrieval of metadata information using JDBC. Duration: 72 hours `Program Contents: Describe the key language features and compile and run a Java technology application Create programs using language syntactic elements, constructs, and object-oriented paradig Implement exception-handling and use collections application programming interface (API) Create programs to read and write to files Create event driven GUI using Swing Create multithreaded Java applications Develop Java client and server programs by using TCP/IP Define the layers in JDBC architecture Identify different types of JDBC drivers Manage transactions and perform batch updates in JDBC Create JDBC applications to access and query a database Explain the architecture of UML Create Class and Object diagrams Identify the dynamic and static aspects of a system Draw collaboration, sequence, state chart, activity diagrams Identify software components of a system and draw component diagrams Identify nodes in a system and draw deployment diagrams Pre Requisites: Basic Office Skills Knowledge of Databases Any Programming language Global Certification: Program is mapped with Oracle Certified Professional, Java SE Programmer vendor certification Developing Application using Core Java Introduction: Java is an object-oriented language that enables you to create real world applications. The course provides an introduction to object-oriented concepts and its implementation in Java technology programs. It covers the programming concepts and principles such as encapsulation, abstraction, inheritance, interfaces, polymorphism and object association. Duration: 60 hours `Program Contents: Describe the concept and features of object-oriented programming Declare and manipulate variables, literals, and arrays Create classes and objects and add methods to a class. Identify the various types of access specifiers. Implement the different conditional statements and looping statements. Pass arguments to methods and create nested classes and add assertions in Java. Use unary, bit-wise, shift, instance of operator, and identify the operators precedence Create JDBC applications to access and query a database Manage transactions in JDBC Retrieve metadata information about database tables and result set Create user-defined JavaBeans Create custom events for a JavaBean Create distributed applications using RMI