...

COMPUTEC PROFESSIONALS GROUP

CORE JAVA

JAVA

Module 1

Introduction

  • Introduction to Java programming
  • Understanding Java Virtual Machine
  • Understanding the structure of a Java Program
  • Printing messages
  • Data types and Operators
  • Taking user input
  • Using Scanner class
  • Using InputStreamReader and Buffered Reader classes

Module 2

Core Programming Concepts

  • Performing arithmetic operations to solve problems
  • Working with if – else, if – else if – else and nested if – else
  • Working with switch – case statement and break statement
  • Working with while – loop, do – while – loop and for – loop
  • Working with Arrays
  • Single and Multi-Dimensional Arrays

Module 3

Functions

  • Declaring a function
  • Understanding local and global variables
  • Types of function – return type and non-return type
  • Function arguments
  • Array as function argument
  • Recursive function

Module 4

Object Oriented Programming (OOP)

  • Understanding the principles of OOP
  • Encapsulation
  • Data Abstraction
  • Inheritance
  • Polymorphism
  • Declaring Classes and Objects
  • Understanding data members and member methods
  • Constructors
      • Parameterized and Default Constructors

Data Abstraction

  • Working with access modifiers
  • Default, public, private, protected
  • Static data member and member function

Inheritance

  • Types of Inheritance
      • Single, Multi-Level, Hierarchical Inheriance
  • Working with ‘this’ and ‘super’ kewords
  • Understanding Aggregation and Association
  • Abstract Method and Abstract Class
  • Working with ‘final’ keyword
  • Interface

Polymorphism

  • Method Overloading
  • Constructor Overloading
  • Method Overriding

Module 5

Exception Handling

  • Types of Errors in Java, Understanding Exceptions
  • Working with try-catch block
  • Using multi-catch blocks, Using finally block
  • Working with ‘throw’ and ‘throws’ keywords
  • Understanding try-with-resources

Module 6

String Handing

  • Declaring and Initializing Strings
  • Working with String methods
  • length(), toUpperCase(), toLowerCase()
  • indexOf(), charAt(), equals(), compareTo()
  • substring(), replace(), split()
  • Working with StringBuffer class and methods
  • append(), insert(), reverse(), replace()
  • Working with toString() and Serialized objects

Module 7

File Handling

  • Writing data using BufferedWriter, FileWriter class
  • Reading data using BufferedReader, FileInputStreamReader class
  • Reading and Writing Serialized Objects

Module 8

Multithreading in Java

  • Introduction to multithreading
  • Life cycle of a thread
  • Working with Thread class
    • run(), start(), getName(), sleep(), join()
  • Working with Runnable interface
  • Thread Synchronization
  • Inter-thread Communication
    • wait(), notify(), notifyAll()

Module 9

Java Collection Framework

  • Role and Importance of Collection Framework
  • Use of List & Set based collection
  • Use of Iterator & ListIterator
  • Use of Maps
  • Searching elements in List, Hash and Tree based collections
  • Role of equals and hashCode() methods
  • Role of Comparable and Comparator interfaces
  • Thread safety and Vector
  • Difference b/w Enumeration and Iterator
  • Type safety and Generics
  • Common algorithms and Collections class
  • Using Properties class for managing properties files

Module 10

Java Database Connectivity (JDBC) with MySQL

  • Understanding the significance of Database
  • Working with Core SQL Commands
  • CREATE, INSERT, SELECT, UPDATE, DELETE, ALTER, DROP
  • Establishing JDBC using mysql-connector.jar
  • Performing CRUD Operations

Module 11

Java GUI programming using Swing

  • Understanding Java Foundation Classes (JFC) and Abstract Window Toolkit (AWT)
  • Creating a JFrame
  • Adding and Working on a JPanel
  • Understanding Layouts
  • Adding different Form Controls
  • JLabel, JTextField, JPasswordField, Jbutton, Jtable
  • Event Handling

Module 12

Java 8 Essentials

  • Lambda Expression
  • Working with for Each ()
  • Functional Interface
  • Java Stream API

Advance Java

Module 1

Introduction

  • Types of Web Applications
  • Websites Static v/s Dynamic
  • Client – Server Architecture
  • 2 – Tier Architecture
  • 3 – Tier Architecture
  • Overview of JSP and Servlets
  • Setting up development environment
  • Installing JDK
  • Installing Netbeans IDE
  • Installing Apache Tomcat
  • Running the first JSP page

Module 2

JSP Fundamentals

  • Understanding the structure of a JSP Page
  • JSP Expressions
  • JSP Script lets
  • JSP Declarations
  • JSP Built-In Objects
  • Including files in JSP

Module 3

HTML Form Data Handling

  • HTML Forms Overview
  • Adding input text and button
  • Adding a Drop-Down List
  • Working with Radio Buttons
  • Working with Checkboxes

Module 4

State Management with JSP

  • Working with Sessions
  • Working with Cookies

Module 5

JSP Standard Tag Library

  • Overview of JSP Tag Library
  • Installing JSTL JAR file
  • JSTL Core Tags
  • out, import, if, choose-when-otherwise, forEach, param
  • JSTL Function Tags
  • length, toUppercase, toLowerCase, startsWith, split, join, contains, containsIgnoreCase

Module 6

Servlet Fundamentals

  • Hello World Servlet
  • Servlet v/s JSP
  • Life Cycle of a Servlet
  • Reading HTML form data with Servlets
  • doGet() v/s doPost()
  • Sending a response
  • Sending parameters
  • Dispatching and forwarding requests

Module 7

Java Database Connectivity (JDBC) with Servlets

  • Establishing JDBC using mysql-connector.jar
  • Performing CRUDS Operations
  • Showing results in a JSP page

Module 8

State Management with Servlets

  • Working with Sessions
  • Working with Cookies

Servlet Configuration

  • Working with ServletContext
  • Working with ServletConfig

Servlet Filter

  • Overview of Servlet Filter
  • Creating a User Authentication Servlet Filter
  • Configuring the Filter in web.xml
  • Running the User Athentication Servlet Filter

Module 9

The Model-View-Controller (MVC) Architecture

  • Overview of MVC Architecture
  • Creating a Model class
  • Creating a Services class
  • Creating a View page
  • Creating a Servlet to bind the View with the Service using the Model
  • Performing CRUDS Operation

Module 10

Building a Dynamic Web Project

Leave a Comment

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

Scroll to Top
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.