MyJava.In News Projects | Themes | Codes | Tutorials | Home |
Home Tutorials Codes Themes Projects News Softwares Contact Facebook | whatsapp|Github | Twitter | LinkedIn | Youtube| reddit


Core Java Syllabus

Core Java is the learning stage of java programming ,here we learn all the concept used in programming paradigm,it means it contains only basics of java , some principles and also contain some packages details.The Core Java comprises the Single Tier Architecture,Simply means stand -alone java application.In Core Java we don't have any solutions for dynamic process but still Core Java is a very efficient for developers and this is the strong basement for applications.Core java is something always asked in interviews and hence, is extremely important.

Introducton of Java

Basics of Java ➭


Data Types ➭
  • ➯ Non-Primitive data types(User Define)
Types Of Variables
  • ➯ Variable declaration
  • ➢ Object Reference variables
  • ➯ Life time of variables
  • ➯ Initial values of variables
  • ➢ Default values of variables
  • ➯ Initializing local variables of primitive data types
  • ➢ Initializing local reference variables


Loops In Java ➭
Control statements:
  • ➯ Sequence
  • ➢ Branch/Conditional
  • ➯ Repetative/Iterative/Looping
  • ➯ Jump
Java Artifacts: ➭
  • Classes
  • ➯ Declaring Members: Fields and Methods
  • ➯ Class Instantiation
  • ➯ Object References
  • ➯ Printing Objects
  • ➯ Default Constructors
  • ➯ Parameterized Constructors
  • ➯ Overloading Constructors
  • ➯ The finlize() method


Inheritance
Types Of Inheritance:
  • ➯ Introduction
  • ➯ Classes Inheritance
  • ➯ Interface Inheritance
  • ➯ Multilevel Inheritance
  • ➯ Acessing members of other class/interface
  • ➯ Chaining Constructor using this() and Super()
  • This() constructor call
  • ➯ Super()constructor call
Dynamic method Dispatch
Method Overridding
Modifiers ➭
  • Public
  • ➯ Protected
  • ➯ Private
  • ➯ Default
Other modifiers for members ➭
Other modifiers for classes:
Introduction to Packages:
  • ➯ Defining packages
  • ➯ Using Packages
  • ➯ Importing, Compiling and Running code from packages
Working with interfaces:
Fundamental Classes ➭
Types Of Fundamental Classes :
  • ➯ The Object class
  • ➯ The Wrapper Classes
  • The Math Class
  • ➯ The String Class
  • ➯ The StringBuffer Class
  • ➯ The StringBuilder Class
String Handling:


Exception ➭
  • ➯ Exception Handling: What and Why?
  • try block and catch block
  • ➯ Multiple catch block
  • ➯ Nested try
  • finally block
  • ➯ throw keyword
  • ➯ Exception Propagation
  • ➯ throws keyword
  • ➯ Exception Handling with Method Overriding
  • ➯ Custom Exception
  • StringTokenizer class
Threads ➭
Multithreading:
Collections and Maps ➭
The Collection framework ➭
  • ➯ Core interfaces
  • ➯ Implementations
Collections ➭
Sets ➭
Lists ➭
  • ➯ ArrayList, Linked list and vector
Maps ➭
  • ➯ Basic Operations
  • ➯ Bulk Operations
  • ➯ Collections views
  • ➯ Hashmap, Linked hashmap and Hashtable
Properties:
  • ➯ Load() Method
  • ➯ Store() Method
Synchronization ➭
Stream ➭
Input and output:
  • FileOutputStream and FileInputStream
  • ➯ ByteArrayOutputStream
  • ➯ SequenceInputStream
  • ➯ BufferedOutputStream and BufferedInputStream
  • ➯ FileWriter and 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
Serialization ➭
  • ➯ Serialization and Deserialization
  • ➯ Serialization with IS-A and Has-A
  • transient keyword
Networking ➭
AWT and Event Handling ➭
  • ➯ AWT Controls
  • ➯ Event Handling by 3 ways
  • ➯ Event classes and Listener Interfaces
  • ➯ Adapter classes
  • ➯ Creating Games and Applications
Swing ➭
Java New Features ➭

Java Introduction

James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991.Initially Java was originally designed for interactive television, but it was too advanced for the digital cable television industry at the time. The language was initially called Oak after an oak tree that stood outside Gosling's office. Later the project went by the name Green and was finally renamed Java, from Java coffee, a type of coffee from Indonesia.Gosling designed Java with a C/C++-style syntax that system and application programmers would find familiar.

Sun Microsystems released the first public implementation as Java 1.0 in 1996.It promised write once, run anywhere (WORA) functionality, providing no-cost run-times on popular platforms. Fairly secure and featuring configurable security, it allowed network- and file-access restrictions. Major web browsers soon incorporated the ability to run Java applets within web pages, and Java quickly became popular.

Principles / Primary goals in the creation of the Java language

1. It must be simple, object-oriented, and familiar.

2. It must be robust and secure.

3. It must be architecture-neutral and portable.

4. It must execute with high performance.

5. It must be interpreted, threaded, and dynamic.

References : wikipedia

Keywords for Page - core java syllabus ,java syllabus ,core java topics , java topics , core java course syllabus

Share On

      :  

Explore the Technology World

Computer Programming Terminologies Computer Programming Terminology is a general word for the group of specialized words or meanings relating to Computer Programming, and also the study of such t ...Read MoreNew features in JDK 12 with IntelliJ IDEADeveloped by JetBrains (formerly known as IntelliJ) ,IntelliJ IDEA is a Java integrated development environment (IDE) for developing computer software. It is av ...Read MoreGoogle Pay API Implementation Demo for AndroidIn this youtube Channel by Android Developers ,Learn how to implement the Google Pay API for Android with just a few lines of code and how it works with your ex ...Read MoreUnit Testing in .NET Core and Azure Devops pipelineUnit testing is a software testing method by which individual units of source code, usage procedures,sets of one or more computer program modules together with ...Read MoreThe mind behind Linux & GIT : Linus TorvaldsLinus Torvalds transformed technology twice — first with the Linux kernel, which helps power the Internet, and again with Git, the source code management ...Read MoreTensorflow and deep learningWith Tensorflow ,deep machine learning transitions from an area of research into mainstream software engineering. ...Read MoreJava program to return all possible permutations from collection of distinct numbersexample of Java program to return all possible permutations from collection of distinct numbers ...Read MoreReal Time Analytics with Spring Application Development FrameworkSpring is the most popular application development framework for enterprise Java.Millions of developers use Spring to build simple, truly portable, fast and fle ...Read MorePath Setting in Java When an application is launched from command prompt Windows OS searches for the executable program in the current working directory. The prompt throws an error ...Read MoreFacebook | whatsapp|Github | Twitter | LinkedIn | Youtube| reddit About | Cookies-Policy | Disclaimer | Site Map | Contact