goodrich-topline-image

Courses We Offered

JAVA, J2EE

CORE JAVA SYLLABUS

  • Introduction to Java technology
  • Java programming basics
  • Understanding JVM, JRE, JDK
  • Java Data Types and Primitive Types
  • Understanding OOP
  • Control Structure
  • Understanding Java Classes & Encapsulation
  • User Defined Classes
  • Packages and Java class path
  • Inheritance , Polymorphism
  • Abstract class and Java Interface
  • Inner classes
  • Generics & Exception handling
  • Java Arrays
  • Java Collections framework
  • Stream I/O and Serialization
  • Threading & Multi-Threading - Synchronization & Transition
  • Java Utilities
  • Event Handling
  • GUI programmjjuiuing with AWT
  • Java Applets

ADVANCED JAVA SYLLABUS

  • Swings
  • Icons & Lables
  • Text Fields
  • Buttons
  • The JButton Class
  • Check Boxes
  • Radio Buttons
  • Combo Boxes
  • Tabbed Panes
  • Scroll Panes
  • Trees
  • Tables
  • Exploring Swing

Java Beans

  • What is a Java Bean?
  • Advantages of Java Beans?
  • Application Builder Tools
  • Using the Bean Developer Kit (BDK)
  • Installing the BDK
  • Starting the BDK
  • Using the BDK
  • JAR Files
  • Manifest Files
  • The JAR Utility
  • Introspection
  • Design Patterns for Properties
  • Design Patterns for Events
  • Methods
  • Developing a Simple Bean Using the BDK
  • Create a New Bean
  • Using Bound Properties
  • Steps
  • Using the Bean Info Interface
  • Constrained Properties
  • Persistence
  • Customizers
  • The Java Beans API
  • Using Bean Builder
  • Building a Simple Bean Builder Application

Java Networking API

  • Networking Basics – TCP, UDP, Port, Networking classes
  • Working with URL – Connecting, Reading & Writing
  • INetAddress
  • Sockets – Creation, Reading & Writing
  • Datagram - Creation, Reading & Writing
  • Broadcasting to multiple clients

JDBC (Java Database Connectivity)

  • Introduction to JDBC
  • Understanding SQL
  • Drivers & Types
  • Working with Connections, Statement & ResultSet
  • Working with Prepared Statement
  • Stored Procedures & Callable Statement
  • Exceptions
  • Metadata – ResultSet & Database

Remote method invocation (RMI)

  • Client/Server architecture
  • Implementing RMI
  • Limitation of RMI
  • Immediate Solutions
  • A Model RMI Transaction
  • Writing an RMI Server
  • Designing a Remote Interface
  • Implementing a Remote Interface
  • Passing Objects in RMI
  • Implementing the Server’s main Method
  • Creating a Client Program
  • Compiling & Running the Example
  • Compiling the Example Programs
  • Building a JAR File of Interface Classes
  • Building the Server Classes
  • Building the Client Classes
  • Running the Example Programs
  • A Note About Security
  • Starting the Server
  • Starting the Client
  • Exporting with UnicastRemote Objects
  • JDBC in RMI

Servlets

  • The Life Cycle of a Servlet
  • Using Tomcat For Servlet Development
  • The Servlet API
  • The javax.servlet Package
  • The Servlet Interface
  • The ServletConfig Interface
  • The ServletContext Interface
  • The ServletRequest Interface
  • The ServletResponse Interface
  • The SingleThreadModel Interface
  • The GenericServelt Classs
  • The ServletinputStream Class
  • The ServletOutputStream Class
  • The Servlet Exception Classes
  • Reading Servlet Parameters
  • The javax.servlet.http Package
  • The HttpServletRequest Interface
  • The HttpServletResponse Interface
  • The HttpSession Interface
  • The HttpSessionBindingListener Interface
  • The Cookie Class
  • The HttpServlet Class
  • The HttpSessionEvent Class
  • The HttpSessionBindingEvent Class
  • Handling HTTP Requests & Responses
  • Using Cookies
  • Session Tracking
  • JDBC in servlets
  • Security Issues

JSP

  • Introducing JavaServer Pages
  • HTTP and Servlet Basics
  • JSP Overview
  • Setting Up the JSP Environment
  • Generating Dynamic Content
  • Using JavaBeans Components in JSP Pages
  • Using Custom Tag Libraries and the JSP Standard Tag Library
  • Processing Input and Output
  • Error Handling and Debugging
  • State Management
  • Accessing a Database
  • Authentication and Personalization
  • Internationalization
  • Working with XML Data
  • Deploying Beans in JSP

We Offered

  • Workshops
  • Live Projects
  • Digital Marketing
  • Online Training
  • Application Development
  • Website Development
  • Placement Assistance
  • Off-Campus Seminars

Recent News

  • Demo on every Saturday @ 10am

Get in Touch

Goodrich IT Solutions,
2nd Floor, Maruthi Complex,
Opp. R.S. Brothers, KPHB,
Hyderabad - 500 072

Mobile No. :+91 9885811057
Land Line: +91 4065889933
Email:sathesh@goodrichitsolutions.com