Suna Techno Soft

Core Java Course

Suna Techno Soft’s Core Java Course

• Introduction to Java.

  • Drawbacks of C and C++.
  • History of Java and Releases of Java.

• Installation of Java S/W.

  • How to download JDK Software.
  • Installation and setting the class path.

• First Java Program.

  • Explanation with execution steps.
  • generating .class files

Naming Rules in Java.

• Data Types in Java.

  • Eight data types and its sizes.

• Operators in Java.

  • Arithmetic Operators.
  • Relational Operators.
  • Logical Operators.
  • Bitwise Operators.
  • Increment/Decrement Operators.
  • Ternary Operator.
  • Instanceof Operator.

• Control Statements in Java.

 (If-else, else if,switch,while,do while,for,break,continue,exit())

• Reading the data from Keyboard.

  • Classes used to read the data from the keyboard.
  • Steps for reading the data from the keyboard.
  • Reading character from the keyboard.
  • Reading string from the keyboard.
  • Reading integer, float and double values from the keyboard

• Strings in Java.

  • Types of ways to create a string.
  • Comparing ‘==’ and ‘equals ()’ method.
  • Immutable and Mutable Objects.
  • Difference b/w StringBuffer and StringBuilder classes.

• Arrays in Java.

  • Introduction to arrays.
  • Types of Arrays.
  • Types of ways to create a 1D Array with examples.
  • Types of ways to create a 2D Array with examples.

• OOPS Features.

  • Types of Programming Languages.
  • Objects.
  • Classes.
  • Data Abstraction.
  • Data Encapsulation.
  • Inheritance.
  • Polymorphism.
  • Dynamic Binding.
  • Message Passing.

Syntaxes for creating a class and object.

• Examples on OOPS.

  • What are the default values of the data members of a class.
  • How many ways we can initialize the data members of a class.

• • Constructors in Java.

  • Definition and rules for writing a Constructor.
  • Types of Constructors.
  • Constructor Overloading.
  • ‘this’ keyword importance.
  • how to call the constructor by using this keyword.

• Types of methods in Java.

  • Examples on Static and Factory methods.

• ‘Static’ keyword importance.

  • Difference b/w instance block and static block and constructor.

• Inheritance in Java.

  • Types of ways to create a string.
  • Comparing ‘==’ and ‘equals ()’ method.
  • Immutable and Mutable Objects.
  • Difference b/w StringBuffer and StringBuilder classes.

• ‘Super’ keyword importance.

  • Calling super class datamembers, methods and constructor.

• 'Final' keyword importance.

  • Need of final keyword at Variable level, Method Level and class level.

• Polymorphism in Java.

  • Method Overloading.
  • Method Overriding.

• Abstract classes.

  • Types of classes in Java.
  • How to create Abstract classes.
  • Examples on Abstract classes.

• Interfaces.

  • Similarities b/w Abstract classes and interfaces.
  • Dis-Similarities b/w Abstract classes and interfaces.
  • How to create interface.
  • Achieving Multiple Inheritance using interfaces.
  • How to use ‘extends’ and ‘implements’ keywords at a time.

• Inner classes and types.

  • Need and types of Inner classes.

• Packages.

  • Need of packages.
  • List of Predefined Packages in Core Java.
  • User-defined Packages and steps to create them.
  • Package with Sub Package.
  • Package with interface.
  • Access Specifiers in Java.
  • Example to show the scope of Access Specifiers with packages.

• Exception Handling in Java.

  • Types of errors in Java.
  • Def of exception and exception handling.
  • Hierarchy of Exceptions.
  • Checked and unchecked exceptions.
  • How to handle the exceptions using try, catch and finally.
  • Difference b/w throw and throws with examples.
  • Steps to create user defined exceptions.
  • Example on user defined exceptions.

• Multithreading.

  • What is thread and what is default thread.
  • How to create our own thread.
  • How to create multiple threads.
  • Thread priorities.
  • Thread synchronization.
  • Thread dead lock.
  • Wait (), notify (), notifyAll () methods.
  • Join () method.
  • Thread lifecycle.

• Socket/Network Programming.

  • How to connect client and server using socket programming.

• Wrapper classes.

  • Need of wrapper classes and list.

• Garbage Collection.

  • How to work with Garbage Collector.
  • About finalize () method.

• File Handling.

  • Need of files.
  • How to create files.
  • How to send the data to a file.
  • How to read the data from a file.

• Serialization and De-Serialization.

  • 2Steps to serialize and De-Serialize the object.
  • About ‘transient’ keyword.

• Collection Framework.

  • Need of Collection Framework.
  • Hierarchy of Collection Framework.
  • Important interfaces of Collection Framework.(List,Set,Map,Queue etc).
  • Examples on ArrayList, Vector, LinkedList.
  • Examples on HashSet, LinkedHashSet, TreeSet.
  • Examples on Hashtable, HashMap, LinkedHashMap, TreeMap.
  • Working with Comparator and Comparable interfaces.
  • Examples on how to sort the elements and finding biggest element etc.
  • Collections with Generics.

• Special class with IDE'S Like Eclipse and Net beans etc.

New Features in JDK  1.5, JDK 1.6 , JDK 1.7 and JDK 1.8

About the Author

Leave a Reply

Your email address will not be published. Required fields are marked *

You may also like these