Search in
Courses Providers, List Your Courses for FREE
Menu

Professional Java Programming Course


Training/Coaching/Tuition

by FyuGen


Bhilai
Request Info
Subjects Covered & Categories
Category: Java
Basic Details
Level:Professional
Medium of instruction:English
Overview, Content & Syllabus

Oja101 - Object Oriented Programming in Java

Objectives:

  • Achieve working knowledge of Java Programming

  • Learn principles of Object Oriented Programming and discuss the advantages of OOP

  • Get hands-on experience applying OOP techniques to realistic programming examples

  • Implement OOP principles in Java by designing and writing Java classes, encapsulating logic, reusing existing code through inheritance/polymorphism and composition, and modeling real-world relationships between objects

  • Package and organize Java code into classes and libraries (JARs)

  • Read, Understand, and Write Java Code Documentation (JavaDoc)

  • Learn building GUI application using Java Swing

  • Leverage Core Java libraries ( I/O, Utilities, Collections, Networking, JDBC, etc.)

  • Learn fundamental programming constructs exception and error handling, testing, debugging

  • Analyze and Troubleshoot Complex Java Programs

  • Use Best-Practice Design Patterns when Developing Java Code

  • Use Software Development Life Cycle (SDLC) for all lab projects

  • Model the software solutions applying Object Oriented Principles using Unified Modeling Language (UML)

Prerequisites:

The student should have prior programming experience, basic problem solving and logic skills.

Topics:

  • Java Overview

  • Language Constructs

  • OOP principles and UML

  • Packaging (JAR's)

  • JavaDoc

  • Java Core and Java Util library

  • Java I/O

  • Data Structures

  • Exception handling

  • Reflection

  • Threading

  • Network Programming

  • JDBC

  • Swing

  • Design Patterns

Duration: 60 hours

Oja201 - Web Development using JSP/Servlets

Objectives:

  • Thorough understanding of the web development model and architecture of Web applications

  • Design and build robust and maintainable web applications

  • Understand the design and development of web applications using Servlets and JSPs

  • Develop Servlets to process Web requests and generate dynamic data

  • Understand and create JavaServer Pages (JSPs)

  • Link Servlets and JSPs, and share data between them

  • Store and process session information

  • Understand and use custom tag libraries and tag files

  • Use JSTL and other Custom Tag Libraries to separate Java and HTML code

  • Create dynamic HTML content with Servlets and Java ServerPages, using the JSP Standard Tag Library (JSTL)

  • Access databases with JDBC

  • Understand good design techniques including MVC (Model View Controller)

Prerequisites:

Topics:

  • Overview of Web Application Model and Architecture

  • Servlets Basic

  • Handling Client Request

  • Generating Server Response

  • Handling Cookies

  • Session Management

  • JSP Basic

  • JSP Basic

  • JSTL

  • Advanced JSP and JSTL

  • Custom JSP tags

  • JDBC Data Access

  • JSP/Servlets Filters

  • Web Application Life Cycle Events Framework

  • Web Application Security

  • JSF Overview

  • Java Enterprise Edition Introduction

Duration: 48 hours

Oja301 - Java Enterprise Edition( JavaEE ) Programming

Objectives:

  • Understand the Java EE architecture and Role EJB plays in it

  • Understand and use the EJB annotations

  • Create, deploy and use stateful and stateless session beans that provide business logic

  • Use EJB dependency injection to initialize resources

  • Understand and use Interceptors (Lifecycle and Business Method)

  • Use JNDI (Java Naming and Directory Interface)

  • Write EJB clients (remote and local)

  • Understand, deploy and use message-driven beans to provide network efficiency and systems integration

  • Understand the new Java Persistence API (JPA)

  • Create, deploy and use JPA persistent Entities

  • Map relational schemas to persistent entities, including the use of primary keys

  • Develop entity beans to model real-world entities in relational data stores using Java Persistence API (JPA)

  • Understand and use the Entity Manager

  • Understand the core concepts of Java Messaging Service (JMS)

  • Understand distributed transactions, the Java Transaction API, and the EJB transaction model

  • Understand and use the EJB security model

  • Learn JavaEE Core Patterns

Prerequisites:

Advanced knowledge of Java programming

Topics:

  • JavaEE Overview

  • EJB Architecture

  • Session Beans

  • JNDI (Java Naming and Directory Interface)

  • Entity Beans

  • JMS (Java Messaging Service)

  • MDB (Message Driven Beans)

  • Transactions and Security

  • Exception Handling

  • JPA (Java Persistence API)

  • JPQL

  • JMX

  • EJB Client

  • Overview JavaEE Web Services

  • JavaEE Core Patterns

Duration: 60 hours

Oja401 - Enterprise Application Development in Java

Objectives:

  • Learn the Project Life Cycle

  • Learn the basic Enterprise Application Architecture

  • Understand the Complex Software Design, Analysis, Architecture, Implementation and Test Process

  • Understand the Enterprise Architecture Design Patterns

  • Identify and Integrate Various Enterprise Application Components (Front end, Middleware, Data Services, Business Services)

  • Leverage JavaEE to Build and Deploy Enterprise Application

Prerequisites:

Must have the comprehensive skills that are required to build enterprise solutions that focus on Web Tier, Integration Tier, Middleware and Data Tier

Duration: 48 hours

Live Project

Topics:

  • Core Patterns Overview

  • Presentation Tier Patterns

  • Business Tier Patterns

  • Integration Patterns

Duration: 48 hours

Technology and Engineering Course Modules Overview

This course is for developers and professionals who want to learn new technology or a new skill. This course assumes that you have a basic programming skills and understanding of Application development, including experience with relevant technology stream or development platform.
The Course is organized 50% Theory and 50% hands on lab.

  • Schedule/week - 2 hrs Theory/hands on lab - 2 hrs assignment/problem solving - 2hrs Theory/hands on lab

  • Open Lab Policy (available upon request and first come first priority)

  • Cross platform Development (Linux/Unix/Windows)

Course Schedule & Price
Classroom - Regular
When Duration Where Remarks Price
Not Specified Not Specified All Venues Not Specified Price On Request

Venues (Locations)
Bhilai, New Civic Center (Campus):- 144 New Civic Center New Civic Center, Bhilai - 490006, Chhattisgarh, India