0% found this document useful (0 votes)
86 views

Core Java Syllabus

This document outlines a 30-day core Java syllabus covering fundamental Java concepts like writing programs, variables, operators, classes, inheritance, exceptions, threads, input/output, collections, databases, applets, and GUI applications. Key topics include the Java platform, object-oriented programming principles, exception handling, generics, serialization, sockets, JDBC, layout managers, and event handling.

Uploaded by

Sudhakar Y
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views

Core Java Syllabus

This document outlines a 30-day core Java syllabus covering fundamental Java concepts like writing programs, variables, operators, classes, inheritance, exceptions, threads, input/output, collections, databases, applets, and GUI applications. Key topics include the Java platform, object-oriented programming principles, exception handling, generics, serialization, sockets, JDBC, layout managers, and event handling.

Uploaded by

Sudhakar Y
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Core Java Syllabus

DAY -1 :

 How to write Java Program


 Compiling and Executing java program
 Phases of java program
 Analysis of main() method
 What is JDK, JRE, JVM, JIT
 Features of Java

DAY -2 :

 Identifiers
 Keyword
 Instance Variable, Reference Variable, Static Variable
 Static block, Non Static block
 Command line argument

DAY -3 :

 Datatypes
 Operators
 Conditional Statements
 Loops

DAY -4 :

 Array creation, operation


 Passing array to a method using varargs.
 Keyboard input by Scanner class

DAY -5 :

 Procedural Vs OOPS Concept


 Abstraction, Encapsulation, Inheritanc, Plymorphism
 Class creation
 Using Object
 Property accessor & mutator methods

DAY -6 :

 Constructor, Types of Costructor


 Costructor overloading, Costructor rules
 Costructor vs Methods
 Copy Costructor
 ‘this’ keyword

DAY -7 :

 Access Modifiers
 Static variable, Static method
 Inner class & types

DAY -8 :

 Inheritance
 Constructor chaining
 ‘super’ vs super()
 Reference casting ( Upcasting / downcasting)

DAY -9 :

 Creating Abstract class


 Creating Interface
 Inheriting from Abstract class
 Inheriting from Interface

DAY -10 :

 Polymorpihism- Overloading , Overriding


 Dynamic method dispatch
 Method hiding
 Using final keyword.
 IS-A vs HAS-A relationship

DAY -11 :

 Creating Package
 Importing Package, Static import
 Access Protection
 Namespace management
 Creating subpackage

DAY -12:

 Creating JAR files


 String Constant Pool
 String, StringBuffer, StringBuilder
 String manipuation

DAY -13:
 Using Object class
 Using Runtime class
 Using Math class
 Using toString(), equals(),
 Deep Cloning, Swallow Cloning

DAY -14:

 What is Exception
 Excepton handling mechanism
 try, catch, finally block
 Exception hierarchy
 Checked & Unchecked exception

DAY -15:

 ‘throw’ vs ‘throws’ keyword


 User defined exception
 Chained exception
 Try with resource, multi catch block

DAY -16:

 What is Thread
 Creating thread from Thread class
 Naming a thread
 Constructor of Thread class

DAY -17:

 Using sleep(), join(), isAlive() methods


 Using Priority of Thread
 Creating a thread from Runnable Interface
 Synchronization of thread

DAY -18:

 What is deadlock in Thread


 Intercommunication of Thread to avoid deadlock
 Using wait(), notify(), notifyAll()
 Life cycle of Thread
 Using stop(), suspend(), resume() method and their drawback

DAY -19:
 Types of Input Output operation
 Analysing InputStream, OutputStream, Reader & Writer classes
 Using File class for basic operation
 Searching a file in a lcation
 Common methods and exceptions in IO

DAY -20:

 File handling by FileInputStream, FileOutputStream, Reader, Writer classes


 Using InputStreamReader, BuferedReader class
 Binary IO Opeartion in File by DataInputStream & DataOuputStream class

DAY -21:

 Serialization of Objects by ObjectInputStream and ObjectOutputStream


 Use of ‘transient’ keyword
 Writing and reading records by RandomAccessFile
 StreamTokenizer class
 Using PipedInputStream and PipedOutputStream

DAY -22:

 Ovewrview of Socket
 TCP/IP vs UDP protocol
 Socket application by TCP/IP
 Socket application by UDP
 Using URLConnection class

DAY -23:

 Collection, Collection Framework


 Genrics in Java
 Using List interface
 ArrayList, Vector, Stack

DAY -24:

 Iterator, ListIterator
 Map interface, Hashtable, HashMap, TreeMap
 Using HashSet, TreeSet

DAY-25:
 Calander, GregorianCalander
 Formatting Date with DateFormat & SimpleDateFormat
 Properties, StringTokenizer
 Random Class
 Sorting by Comparator & Comparable
 Arrays Class, Using strictfp in datastructure

DAY -26 : NEW FEATURES IN JAVA

 New Features of jdk 1.8, 1.9, 1.10


 Lambda expression, Reflection

DAY -27:

 Java Database Connectivity


 SQL basics, Different types of Driver
 Connection with different database
 Database Manipulation (CURD Operation)
 Using DriverManger, Connection, Statement, ResultSet

DAY -28:

 Using SQL queries by PreparedStatement


 Using procedures and functions by CallableStatement
 Transaction Management
 Batch Processing

DAY -29:

 What is Applet
 Applet vs Application
 Creating Frame for desktop application
 GUI Components
 Layout Managers

DAY -30:

 Event Handling
 Event classes and Listener interfaces
 Adapter classes
 Using IDE for GUI Application

You might also like