209-294-2375 | 209-210-3187 | training@seasoftclasses.com
Home Courses

Java

Java

Course Attendees

Still no participant

Leave a Reply

Your email address will not be published. Required fields are marked *

Course Reviews

Still no reviews

Course Description

Java is an object-oriented programming language with a built-in application programming interface (API) that can handle graphics and user interfaces and that can be used to create applications or applets. There are many websites and lots of applications that will not work unless you have Java installed, and more are created every day. Java is the fast, secure and more reliable. Java applications are used everywhere from laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet etc.

 

Training Objectives of Java:

Java is a high-level programming language originally developed by Sun. Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. Because of its rich set of API’s, similar to Macintosh and Windows, and its platform independence, Java can also be thought of as a platform in itself. Java also has standard libraries for doing mathematics.

 

Target Students / Prerequisites:

Students must have basic knowledge of computer systems and basic knowledge of programming Logic.

CORE JAVA

  • After all having a lot number of programming languages.
  • Why JAVA; yet another language!!!
  • AND NOW WHY ONLY JAVA???

PART-1

  • Basics & Core Components
    • Features and History
    • JVM Architecture and BYTECODE
    • A little bit of CODE & Class files
    • Data types Operators
    • Control Constricts
    • Arrays
    • String Handling-using String, String Buffer classes
    • OOPS and OOPS in JAVA
    • Classes and Objects
    • Methods and Constructors
    • Packages and Interfaces
    • Access specifies
    • Exception Handling
    • Threads and Multithreading
    • Wrapper Classes, Inner classes
    • Applet Programming

PART-2

  • Java API (The Java Class Libraries)
    • ‘Java.lang’-Java’slanguage Fundamentals
    • ‘Java.io’-Java’s I/O Mechanism
    • ‘Java.util’-Utilities & Collections Framework
    • ‘Java.awt.event’-GUI Applications using Java
    • ‘Java.net’-Socket Programming
    • ‘Javax.swing’-Java’s Extended GUI Programming
    • Attentions & annotations

 

ADVANCED JAVA

Database Programming using the JDBC API:

  • The X/OPEN Call Level Interfaces
  • Database Connectivity & ODBC Concepts
  • The JDBC mechanism-Connecting to a DB
  • Types of JDBC Drivers
  • The steps in implementing a JDBC application
  • Types of statements, Result Sets etc.
  • Introduction to JDBC 3.0 AP!

Java Servlet v2.4 Technology:

  • CGI Vs Servlets
  • Introduction to web designing
  • Introduction to the web servers
  • HTTP Protocol-Status codes, request methods
  • Deployment descriptors
  • Servlet Lifecycle
  • Types of servlets
  • Servlet API
  • Sessions & Session tracking
  • Cookies
  • Servlet changing and dispatching
  • Filtering

Java Server Pages:

  • Overview
  • Comparing with the other technologies
  • JSP Architecture
  • Implicit Objects
  • Elements of JSP (Comments, Experessions, Scriptlets, Declarations, actions)
  • JSP Directives

Pageilinclude, taglib

  • Scopes
  • JSP & JDBC
  • JSP & Java Beans-The ‘use bean’ tag
  • Tag Libraries (JSTL)

Case Study 1

  • Convert the previous site from servlets using the JSPs

Case Study 2

  • Develop a full-fledged shopping (art web applications)

Introduction to Distributed computing

  • Introduction to Distributed computing

Remote Method Invocation (RMI):

  • Introduction to remoting
  • RMI Architecture
  • Stubs 7 skeletons
  • RMI-IIOP

COBRA

  • Introduction to OMG
  • Difference between RMI and COBRA
  • The ‘ORB’ Protocol
  • COBNRA and Java
  • IDL
  • SAMPLE APPLICATION USING cobra AND Java

J2EE-Java 2.0 Enterprise Edition

J2EE Overview

  • Introduction
  • Components of J2EE
  • Modularization of components-The 3-tier Architecture

Enterprise Java Beans (EJB):

  • Introduction to EJB 2.0
  • Deployment Descriptors for various Application servers
  • Lifecycle of EJB
  • The EJB trilogy-Session Beans, Entity beans, message Driven Beans
  • Session Beans-Stateless, Stateful
    • Life cycle
    • Deployment
    • Areas of Applications
  • Entity Beans-CMP, BMP
    • Life cycle
    • Deployment
    • EJB QL
    • Areas of Applications

Message Driven Beans-‘the new entrant into the EJB specification

  • Introduction to JMS and Java Mail
  • Types of Messaging Domains-PTP,Pub/Sub
  • MOM
  • Life cycle
  • Deployment
  • Areas of Applications
  • Configuration of messaging servers

EJB and J2EE Services

  • Transactions
  • Services
  • Attributes
  • ACID Properties and the 2PL Protocol
  • JTAPI
  • Security
  • Bean Management
  • Lazy Loading
  • Dynamic Loading
  • Pooling and Data Sources
  • Relationships-O/R mapping

Developing EJB Clients

  • Introduction to Naming and directory Services
  • The JNDI API
  • LDAP

Struts Framework

  • Introductions to the MVC1 & MVC2 Architecture
  • Overview of struts Framework
  • Components of Model, Vies and Controller
  • Action Classes
  • Forms, Form beans and Dyna Form
  • The Validator plug-in
  • The Tiles plug-in
  • Deployment descriptors

Design Patterns

  • Overview
  • Types of patterns
  • Factory pattern
  • Signleton Pattern
  • Front Controller
  • Session Facade
  • Message Facade
  • DAO
  • DTO
  • Intercepting filter

JDBC Direct Read Design Patterns

  • JDBC Direct Read Design Patterns

XML & Web Services

  • Introduction to XML
  • DTDs, Schemas and Namespaces
  • XML Parsers (SAX and DOM)
  • Interoperability between application Web services
  • SOAP
  • WSDL
  • UDDI

SERVERS

  • TOMCAT 5.5/6.0
  • Web logic 10.X
  • Web sphere 6.X
  • JBOSS 4.X

IDES

  • Eclipse 3.X
  • Net beans 5.5/6.X
  • RAD 6.X

EXTRA TOOLS

  • Log4I
  • ANT
  • JUNIT

Frameworks

  • Hibernate
  • Springs

Frequently Asked Questions (FAQ)

What Are The Modes Of Training?

SEASOFTCLASSES basically offers the online instructor-led training through webinar. Apart from that we also provide corporate training for enterprises.

Who Are The Trainers?

SEASOFTCLASSES has reputed faculty who have experience with the Industry and have high interaction with the Industry in imparting latest trends and technologies. Our trainers make us & our students stand VALUABLE! Each faculty is dedicated and committed to deliver the best to each student. They are well experienced from industry and organizations with respective technical knowledge and skill set.

What If I Want To Finish Course ASAP?

Yes we will provide crash course training where in you can finish ASAP, mostly we provide one on one session here.

What If I Miss A Class?

We record each LIVE class session you undergo through and we will share the recordings of each session/class.

Can I Request For A Support Session If I Find Difficulty In Grasping Topics?

If you have any queries you can contact our 24/7 dedicated team. Will make sure that you will learn perfect here.

What Kind Of Projects Will I Be Working On As Part Of The Training?

You will work on real world projects wherein you can apply your knowledge and skills that you acquired through our training. We have multiple projects that thoroughly test your skills and knowledge of various aspect and components making you perfectly industry-ready.

How Will I Execute The Practical?

Our support team will provide the Environment/Server Access to the students and we ensure practical real-time experience and training by providing all the utilities required for the in-depth understanding of the course.

Will I Be Working On A Project?

The Training itself is Real-time Project Oriented.

Are These Classes Conducted Via Live Online Streaming?

Yes. All the training sessions are LIVE Online Streaming using either through WebEx or GoToMeeting, thus promoting one-on-one trainer student Interaction.

After Finishing The Training What Help Do I Get?

After finishing the training we will help you with resume preparation and mock test and prepare for the job interviews.

Is That Placement Guarantee?

There is nothing called guarantee as long as your good at your skills and subject knowledge we are here to assist you for job and we have dedicated marketing team.

Is There Any Offer / Discount I Can Avail?

There are some Group discounts available if the participants are more than two.

Is Based On Job Market Training?

We train you for real, practical, industry specific. We work closely with Industry and local business to ensure that our IT and computer engineering courses are closely aligned with what you need to get a job in the IT industry.

Why Study At SEASOFTCLASSES?

SEASOFTCLASSES have devised a great program to meet the skill demands of the IT industry. Our comprehensive model of Hire-Train & Deploy model is very unique and our methodology has proven very best in the industry.

Our Main Teachers

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean egestas magna at porttitor vehicula.

Question