whatsapp

Java Expert

Home / JE
More Detail

JAVA EXPERT COURSE CONTENT

Designed By Industry Expert

INTRODUCTION TO JAVA

  • Why Java was Developed
  • Application Areas of Java
  • History of Java
  • Platform Independency in Java
  • USP of Java: Java Features
  • Sun-Oracle Deal
  • Different Java Platforms
  • Difference B/W JDK | JRE | JVM
  • Java Versions
  • JVM Architecture
  • Installation Java on Window
  • Understanding Path Variable: Why need to set Path

CREATING FIRST JAVA PROGRAM

  • Understanding Text Editors to Write Programs
  • How to comple java file
  • Byte Code and class file
  • How to run class file

JAVA LANGUAGE FUNDAMENTALS

  • Identifiers
  • Keywords
  • Variable
  • Literals
  • Data Types
  • Operators
  • Comments
  • Looping Statements
  • Conditional Statements
  • Type Casting

OOP IMPLEMENTATION (PIE)

  • Why OOP
  • OOP Concepts with Real Life Example
  • Class & It's Syntax
  • Object & It's Syntax
  • Reference Variable
  • Constructors
  • Instance (Non-Static) & Static Variable
  • this Keyword and It's usages
  • Object & Static Initializers (Anonymous Blocks)
  • Understanding '+' Operator
  • Inheritance & It's Syntax
  • Type Of Inheritance
  • Object Class as Root of Java class Hierarchy
  • Variable Hiding
  • Method Hiding
  • Method Overriding
  • Method Overloading
  • Super keywords and It's Usages
  • Final keyword and It's Usages
  • Constructor Chaining
  • Upcasting and Downcasting
  • Static & Dynamic Binding
  • Run Time Polymorphism
  • Abstract Keyword (Abstract classes and Methods)
  • Understanding Interfaces
  • Implementation of Encapsulation
  • Association with Implementation

PACKAGES

  • Understanding Packages
  • Setting Class Path
  • Reading Input from Keyboard
  • Access Modifiers

NESTED TYPES

  • Static Nested Class
  • Non-Static Nested Class
  • Local Class
  • Anonymous Class
  • Nested Interface

ARRAYS

  • General Definition
  • Advantages from Array
  • Array in Java
  • 1-D Arrays
  • 2-D Arrays
  • Jagged Arrays
  • Array of reference type
  • Operations on Arrays

COMMAND LINE ARGUMENTS AND WRAPPER CLASSES

  • How to read command line Arguments
  • Wrapper Classes
  • Parsing of Numeric Strings
  • String representation of Primitives

EXCEPTION HANDLING

  • Types of Runtime Errors
  • Understanding Exceptions
  • Exception Class Hierarchy
  • Try & Catch Blocks
  • Patterns of Catch Block
  • Nested Try statements
  • Throw, throws and finally
  • Creating Custom Exceptions
  • Checked & Unchecked Exceptions
  • Assertion

WORKING WITH STRINGS

  • What is String
  • String Class
  • Creating String Object
  • Operations on String
  • String Buffer Class and it's Methods
  • Difference between String and StringBuffer class
  • String Builder Class and it's Methods
  • Difference between StringBuffer and StringBuilder

SWING

  • Introduction to AWT
  • Introduction to Swing Components
  • Look And Feel of Swing Components
  • MVC Architecture of Swing Components
  • Working with Image
  • Advance Swing Components
  • JOptionPane,JTree,JTable,JTabbedPane
  • JfileChooser,JcolorChooser
  • Menu Components
  • JMenu
  • JMenuItem
  • JMenubar

MULTITHREADED PROGRAMMING

  • Multitasking: Why Concurrent Execution
  • Multiprocessing v/s Multithreading
  • Main Thread (Default Java Thread)
  • Creating Child Threads and understanding context switching
  • Thread States
  • Thread Group
  • Thread Synchronization: Methods and Blocks
  • Inter-Thread communication
  • Daemon Threads
  • Deadlock

I/O STREAMS

  • What is I/O
  • Why Need Streams
  • Byte Streams and Character Streams
  • Read/Write operations with file
  • Scanner Class
  • Object Serialization& Deserialization
  • Transient keyword
  • File Class and it's Methods

SOCKET PROGRAMMING

  • Understanding Fundamentals of a Network
  • Socket and ServerSocket Classes
  • InetAddress Class
  • DatagramSocket and DatagramPacket Classes
  • URL,URLConnection,HttpURLConnection Classes

EXTENDED & UTILITY CONCEPTS

  • Generics
  • Lambda Expression
  • Annotations
  • Object Cloning
  • Vargs
  • Static-import
  • Enum
  • Static, Default and Private Methods of Interface
  • Var Type
  • Java Modules

COLLECTIONS FRAMEWORK

  • What is Collection?
  • What is Framework?
  • Collections Framework
  • Core Interfaces
  • Collection, List, Queue,Deque
  • Set,NavigableSet, SortedSet
  • Map,NavigableMap, SortedMap
  • Core Classes
  • ArrayList, LinkedList,PriorityQueue,ArrayDeque
  • HashSet,LinkedHasSet,TreeSet,
  • HashMap,IdentityHashMap,WeakHashMap,LinkedHashMap,Tree Map
  • Accessing a Collection via an Iterator
  • Accessing List via ListIterator
  • Accessing a Collection via for each loop
  • Working with User Defined Objects
  • The Comparator and Comparable Interfaces
  • The Legacy classes and Interfaces.
  • Enumeration, Vector ,Stack
  • Hashtable, Properties

DATE & TIME API

  • java.util.Date
  • java.util.Calender
  • java.sql.Date

JODA API

  • java.time.LocalDate
  • java.time.LocalTime
  • java.time.LocalDateTime

SYSTEM PROPERTIES & INTERNATIONALIZATION (I18N)

  • Understanding Locale
  • Resource Bundle
  • Usage of properties file
  • Fetching text from Resource Bundle
  • Displaying the text in HINDI
  • Displaying date in Hindi

INTRODUCTION TO SQL (PROJECT BASED) DATABASE PROGRAMMING USING JDBC

  • Need Of JDBC
  • JDBC Drivers
  • Statement, PreparedStatement, CallableStatement
  • Scrollable and Updatable ResultSet
  • Batch Updates
  • Transaction
  • Metadata

JAVA EE(JAVA PLATFORM ENTERPRISE EDITION)

  • Understanding the Concept of Java EE : JEE Specification
  • Java EE Architecture
    • Single Tier
    • Two Tier
    • Three Tier
    • N-Tier
  • Java EE Components
  • Web Components
  • Distributed(Business) Components
  • Java EE Containers& Servers
  • Web Container& Web Server(Apache Tomcat)
  • EJB Container& Application Server(Weblogic,Glassfish,Websphere)
  • Java EE Services
    • JNDI Services
    • Java Transaction Service
    • JAAS
    • JMS

JAVA SERVLET

  • Introduction to web programming
  • Role of Servlet in web programming
  • Servlet Lifecycle
  • Servlet with Annotations
    • @WebServlet
    • @WebInitParam
    • @WebListener
    • @WebFilter
    • @MultipartConfig
  • Request Dispatching
  • Parameters & Attributes and their differences
  • ServletConfig and ServletContext
  • File Uploading and Downloading
  • Session Tracking&State Management
    • Cookie
    • Url Rewriting
    • Hidden Form Field
    • Session Object
  • Events & Listeners
  • Dependency Injection
  • Refreshing Servlet
  • Filters

JAVA SERVER PAGES (JSP) & JSTL

  • JSP Architecture
  • JSP Elements
  • JSP Objects
  • Understanding JavaBeans
  • Custom Tags
  • Using tags of JSTL
  • Expression Language

PROJECT CLASSES

  • Front End Coding
  • FORM DESIGNING
    • HTML
    • CSS
    • JavaScript
    • BOOTSTRAP
  • Back End Coding
  • DATABASE DESIGNING
  • Connecting forms to database
  • Writing Business Logic
  • Project Hosting

DESIGN PATTERN

  • Why Design Patterns…?
  • Front Controller
  • Composite View
  • Factory Pattern
  • Singleton Pattern
  • DAO Pattern

JAVA MAIL API

  • Email System and Protocols
  • Sending & Receiving Mails
  • Handling Attachments

INTRODUCTION TO DISTRIBUTED PROGRAMMING

  • RMI
  • Web Services

INTRODUCTION TO RESTFULL SERVICES

  • @PathParam
  • @Path
  • @FormParam
  • @FormParam
  • @DefaultValue