Core Java Syllabus for fresher

CORE JAVA Syllabus:
1. Core Java Programming Introduction of Java
First Java Program through Eclipse
Introduction to Java; features of Java
The JDK Directory Structure
First Java Program through command prompt
Comparison with C and C++
Download and install JDK/JRE (Environment variables set up)
2. Data types and Operators

Arrays(One dimensional; two- dimensional)
Array of Object References
Accessing arrays, manipulating arrays
Enumerated Data Types
Primitive Datatypes, Declarations, Ranges
Variable Names Conventions
Numeric Literals, Character Literals
Method Signature; method calls
Expressions in Java; introduction to various operators
Operator Precedence
Implicit Type Conversions
Assignment Operator
Strict typing
Type conversion
Arithmetic Operators
Relational Operators
Logical Operators
Conditional Operators
String Literals
Non-Primitive Datatypes
Defining a class, variable and method in Java
Upcasting and downcasting
3. Control Flow statements
The continue Statement; labelled continue statement
The break Statement; labelled break statement
return statement
Statements and it's various categories in Java
if, if-else, if-else-if
switch case
for statement (both flavours traditional and enhanced for)
while and do-while loops
4. OOPS and its application in Java

Abstract and non-abstract methods
Inheritance
extends and implements keywords in Java
Super class and Sub class
Classes and Objects
Encapsulation
Protection of data
Java Bean, POJO
Getters/Setters
Memory management in Java
Heap
Stack
Defining a class;Defining instance variables and methods
Creating objects out of a class
Method calls via object references
Abstraction
Interfaces and Abstract classes
this keyword, super keyword in Java for inheritance
Concrete classes in Java
Polymorphism
Compile time polymorphism -- Overloading of methods
Run time polymorphism -- Overriding of methods
Method  Overriding rules and method overloading rules
Introduction to Object class and it's methods

OOPS Conecpts


  • Method Overriding
  • Covariant Return Type
  • super keyword
  • Instance Initializer block
  • final keyword
  • Runtime Polymorphism
  • static and Dynamic binding
  • Abstract class and Interface
  • Downcasting with instanceof operator
  • Package and Access Modifiers
  • Encapsulation
  • Object class 
  • Object Cloning
  • Java Array
  • Call By Value and Call By Reference
  • strictfp keyword
  • Creating API Document
  • Advantage of OOPs
  • Object and Class
  • Method Overloading
  • Constructor
  • static variable, method and block 
  • this keyword
  • Inheritance (IS-A)
  • Aggregation and Composition(HAS-A)

Exception Handling finally block


  •  throw keyword
  •  Exception Propagation
  • Exception Handling : What and Why?
  •  try and catch block
  •  Multiple catch block
  •  Nested try
  •  throws keyword
  •  Exception Handling with Method Overriding
  •  Custom Exception



Nested Classes


  • Local Inner class
  • static nested class
  • Nested Interface
  • Nested Class : What and Why?
  • Member Inner class
  •  Annonymous Inner class

Multithreading Multithreading : What and Why?

  •  Life Cycle of a Thread
  •  Creating Thread
  •  Thread Schedular
  •  Sleeping a thread
  •  Joining a thread
  •  Thread Priority
  •  Daemon Thread
  •  Thread Pooling
  •  Thread Group
  •  ShutdownHook
  •  Performing multiple task by multiple thread
  •  Garbage Collection
  •  Runnable class

String Handling

  • String : What and Why?
  • Immutable String 
  • String Comparison 
  • String Concatenation 
  • Substring 
  • Methods of String class
  • StringBuffer class 
  • StringBuilder class 
  • Creating Immutable class
  • toString method 
  • StringTokenizer class

Serialization

  •  Serialization & Deserialization
  •  Serialization with IS-A and Has-A
  •  transient keyword

Networking

  •  Socket Programming
  •  URL class
  •  Displaying data of a web page
  •  InetAddress class
  •  DatagramSocket and DatagramPacket

Synchronization


  •  Synchronization : What and Why?
  •  synchronized method
  •  synchronized block
  •  static synchronization
  •  Deadlock
  •  Inter-thread Communication
  •  Interrupting Thread

Input and output


  •  FileOutputStream & FileInputStream
  •  ByteArrayOutputStream
  •  SequenceInputStream
  •  BufferedOutputStream & BufferedInputStream
  •  FileWriter & FileReader
  •  CharArrayWriter
  •  Input from keyboard by InputStreamReader
  •  Input from keyboard by Console
  •  Input from keyboard by Scanner
  •  PrintStream class
  •  PrintWriter class
  •  Compressing and Uncompressing File
  •  Reading and Writing data simultaneously
  •  DataInputStream and DataOutputStream
  •  StreamTokenizer class

List of Backlinks

http://faridabad.egloos.com/6527362

http://faridabadford.idea.informer.com/

http://haruhichan.com/forum/member.php?21196-Faridabadford

http://ozawa-lab.main.jp/xp/userinfo.php?uid=142684

https://www.ultimate-guitar.com/u/Faridabad

https://disqus.com/by/faridabadford/

https://unom.academia.edu/HyundaiService

https://www.couchsurfing.com/people/tricity-ford

https://www.artfire.com/ext/people/ChevroletService

https://3docean.net/user/delhiford

https://annauniv.academia.edu/DelhiFord

https://www.boredpanda.com/author/mistigoyal/

https://www.appbrain.com/user/Delhiford/

https://www.mixcloud.com/Tricityford/
https://www.playbuzz.com/item/6a77232f-f927-49a4-a69e-3b53445dcd0b

https://audiomack.com/artist/tricityford

https://cheezburger.com/9357513216

https://www.filmsforaction.org/profile/228105/

https://www.goodreads.com/user/show/102540234-tricityford

https://zeef.com/profile/tricityford

https://tinychat.com/room/faridabadford

https://www.edocr.com/user/Faridabad

https://anotepad.com/note/read/64pdewe

https://enetget.com/Faridabadford

http://26403.dynamicboard.de/u92088_Faridabadford.html

http://forum.saltysoundz.de/member.php?action=profile&uid=2913

http://210782.homepagemodules.de/u147929_Faridabadford.html

https://www.unitymix.com/Faridabadford

https://www.zippyshare.com/Faridabadford

https://www.instructables.com/member/Faridabadford/?cb=1568017547


https://www.storeboard.com/blogs/automotive/popular-new-ford-features/979523


https://www.playbuzz.com/hyundaiservice10

https://audiomack.com/artist/hyundai-1

https://www.filmsforaction.org/profile/227838/

https://www.semrush.com/user/175021873/

https://www.couchsurfing.com/people/tricity-ford

https://www.artfire.com/ext/people/ChevroletService

https://www.semrush.com/user/175021873/

https://www.artfire.com/ext/people/Tricityford

https://www.couchsurfing.com/people/tricity-ford

https://www.semrush.com/user/174264129/

https://www.quora.com/How-do-I-increase-my-knowledge-of-a-mobile/answer/Study-India-2?prompt_topic_bio=1

https://onmogul.com/faridabadford

https://audiomack.com/artist/faridabadford

https://pbase.com/faridabadford/profile

https://www.intensedebate.com/people/Faridabadford

https://www.mixcloud.com/Hyundaiservice/

https://www.playbuzz.com/hyundaiservice10

https://audiomack.com/artist/hyundai-1

https://www.filmsforaction.org/profile/227838/

https://www.mixcloud.com/Delhiford/

https://www.playbuzz.com/delhiford10

https://audiomack.com/artist/delhiford/about

https://cheezburger.com/9355180032

https://www.filmsforaction.org/profile/227819/

https://www.mixcloud.com/Faridabadford/

https://www.playbuzz.com/faridabadford10

https://www.artfire.com/ext/people/Hyundaiservice

https://www.couchsurfing.com/people/chevrolet-service

https://www.semrush.com/user/175024881/
https://itsmyurls.com/faridabadford

https://myspace.com/faridabad2

https://www.deviantart.com/faridabadford

https://www.ted.com/profiles/15056917

https://www.informationweek.com/profile.asp

https://www.semrush.com/user/175021873/

https://www.couchsurfing.com/people/tricity-ford

https://www.artfire.com/ext/people/ChevroletService

https://www.semrush.com/user/175021873/

https://www.artfire.com/ext/people/Tricityford

https://www.couchsurfing.com/people/tricity-ford

https://www.semrush.com/user/174264129/

https://www.artfire.com/ext/people/Delhiford

https://www.couchsurfing.com/people/delhi-ford

https://www.semrush.com/user/175018577/

https://www.myvidster.com/profile/Faridabadford

https://www.mightycause.com/user/h7ozef/preview

https://www.viki.com/users/kajaltiwari8285_732/about

http://worldcosplay.net/member/831752

https://publiclab.org/profile/Faridabadford

https://issuu.com/hyundaiservice

https://www.flipsnack.com/Hyundaiservice/

https://www.stage32.com/profile/733055/about

https://www.redbubble.com/people/hyundaiservice?ref=account-nav-dropdown&asc=u

https://www.wattpad.com/user/Ramahyundai

https://www.wattpad.com/user/Delhiford

https://www.redbubble.com/people/delhiford?ref=account-nav-dropdown&asc=u

https://www.stage32.com/profile/733016/about

https://www.flipsnack.com/Delhiford/

https://issuu.com/mistigoyal99

https://www.wattpad.com/user/Tricityford

https://www.redbubble.com/people/tricityford?ref=account-nav-dropdown&asc=u

https://www.stage32.com/profile/733099/about

https://www.flipsnack.com/Tricityford/

https://issuu.com/tricityford

https://www.wattpad.com/user/chevroletservice

https://www.stage32.com/profile/733072/about

https://www.flipsnack.com/Chevroletservice/

https://issuu.com/chevroletservice

https://www.autostraddle.com/members/chevrolet/

https://www.boredteachers.com/members/chevrolet/profile/

https://www.bigbasstabs.com/profile/23515.html

https://www.christiantranshumanism.org/users/701

https://www.echosciences-grenoble.fr/membres/chevrolet-service

https://www.evensi.nl/profile/chevrolet-service/3482869/savethedate/

https://blogs.cornell.edu/culconservation/2016/05/26/shedding-some-light-on-medieval-pigments/comment-page-1/?unapproved=283&moderation-hash=db0f4b346779f933b1de81c022967e19#comment-283

https://tabowles.wordpress.ncsu.edu/emerging-principles/#comment-45728

http://rasto.staf.upi.edu/buku-baru-pembelajaran-mikro-microteaching/#comment-311181

http://web.stanford.edu/dept/bosp/cgi-bin/blog/oaxaca17/index.php/2017/04/05/katies-intro-post/#comment-132103

http://psyc342a.colgate.edu/about/?unapproved=21978&moderation-hash=b9e795ea05b4f7aa5b4a1e42770c3ef2#comment-21978

https://www.ocf.berkeley.edu/~sather/avoiding-the-lobster-look-sunburns-sunscreen-and-spf-explained/#comment-418076

https://blogs.miamioh.edu/aaa201c/2016/11/pocky-sharing-happiness/#comment-208984

http://americas.ccs.miami.edu/634-2/#comment-83598

http://syncd.commons.yale-nus.edu.sg/2015/06/16/hold-fast-dancing-for-the-victims-of-typhoon-haiyan/#comment-141649

https://generalsinjoburg.academic.wlu.edu/cultural-dance-festival-joubert-park-johannesburg-south-africa-march-2008/#comment-3897

http://www.unae.edu.py/innova/index.php?option=com_k2&view=item&id=16:sample-item-15&limitstart=0


https://myluthernet.luthersem.edu/ICS/Academics/LL/LL_101/2012_U1-LL_101-2013.06_50/Main_Page.jnz?portlet=Announcements&screen=View+Post&screenType=next&Id=b26f87a6-7ddd-46f2-959c-c8af534b6be0



Comments

Popular posts from this blog

Every developer should have a blog - Software Development Delhi

Software Development Services in India.

BBA Sales and Marketing distance education in Hyderabad