logo

Learn Core Java

SDLC / OOPs Concept

  • SDLC
  • OOPS
  • Class
  • Object
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
  • Java

  • History
  • Feautures
  • JVM Architecture
  • Java Installation
  • Naming Convenstion
  • Main Method,Setting the ClassPath.
  • String

  • what is String
  • String class function and Methods
  • StringBuffer
  • String Builder
  • DataTypes,Decision Construct and Conditional Construct

  • Variable,Data Types
  • Operators
  • Decision
  • Condition
  • String in Switch
  • Binary Literals
  • Userscores in Numeric Literals
  • Arrays

  • One,Two,Three Dimenstional Array and Jagged Array
  • For-Each Loop
  • Varargs
  • Oops Implementation

  • Class Design
  • LifeCycle of Objects
  • Pass by Value and Pass by reference
  • Access Specifiers
  • final super instanceof and this keyword Inheritance
  • Polymorphism
  • Abstract class
  • Interface
  • Static Import
  • Nested class classes
  • Exception and Assertion handling

    Exception

  • try catch
  • try with finally
  • multiple catch block
  • Nested try
  • finally block
  • try with resource
  • throw ,throws
  • Exception Propagation
  • Custom Exception
  • Method overriding with Exception
  • Assertion
  • Exception messages.
  • Collection API

  • Collection Interfaces heirachy
  • List Interface
  • ArrayList class
  • LinkedList class
  • ListIterator interface
  • Set Interface
  • HashSetclass
  • LinkedHashSet class
  • SortedSet,TreeSet class
  • Queue
  • PriorityQueue
  • Vector class
  • Stack class
  • Map
  • LinkedHashmap class
  • TreeMap class
  • Hashtable class
  • Comparable Comparator interface Generics.
  • File and I/O Fundamentals

  • Java I/O Stream
  • Chaining of Streams
  • Output and Input Stream
  • ByteStream and Character Stream classes
  • what is a File
  • Creating a File
  • Permissions for File
  • Compressing and UnCompressing
  • Piped Stream
  • Formatter Scanner
  • Serializable
  • Transient
  • Keyword
  • Swing componenets and Layout

  • swing overview
  • JOptionPane
  • JButton JLabel
  • JTextField
  • JCheckBox
  • JRadioButton
  • ButtonGroup
  • JComboBox
  • JList,Jmenu
  • JPopupMenu
  • JColorChooser
  • JTree
  • JTable
  • Layout Manager(BorderLayout,GridLayout,FlowLayout CardLayout)

    Threading

  • Introduction
  • Life Cycle of a Thread
  • Creating a Thread
  • Thread Schedular
  • Sleeping a Thread
  • Calling run method directly
  • join a thread
  • Naming a thread
  • Thread priority
  • Deamon thread
  • Thread Group
  • ShutDownHook
  • Performing multiple task by Multithreading
  • Synchronization(block,method,static)
  • Deadlock
  • wait()
  • notify()
  • notifyAll()
  • Interrupting Thread
  • stop()
  • Networking and RMI

  • Introduction
  • Diff b/w Protocols TCP/IP
  • UDP
  • InetAddress
  • URLclass
  • Creating a Server Client Chat Application