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.
  • First Java Program.

  • Explanation with execution steps.
  • generating .class files
  • Installation of Java S/W.

  • How to download JDK Software.
  • Installation and setting the class path.
  • Naming Rules in Java.

    • Data Types in Java.

    Eight data types and its sizes.

     • Control Statements in Java.

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

    • 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.
  • • Operators in Java.

  • Arithmetic Operators.
  • Relational Operators.
  • Logical Operators.
  • Bitwise Operators.
  • Increment/Decrement Operators.
  • Ternary Operator.
  • Instanceof Operator.
  • • 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
  • • 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.
  • • Types of methods in Java.

  • Examples on Static and Factory methods.
  • • 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.
  • • Final' keyword importance.

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

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

  • Need and types of Inner classes.
  • • 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.
  • • Socket/Network Programming.

  • How to connect client and server using socket programming.
  • • Wrapper classes.

  • Need of wrapper classes and list.
  • • 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.
  • • 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.
  • • 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.
  • • 'Static' keyword importance.

  • Difference b/w instance block and static block and constructor.
  • • 'Super' keyword importance.

  • Calling super class datamembers, methods and constructor.
  • • Polymorphism in Java.

  • Method Overloading.
  • Method Overriding.
  • • 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.
  • • 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.
  • • 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.
  • • Garbage Collection.

  • How to work with Garbage Collector.
  • About finalize () method.
  • • Serialization and De-Serialization.

  • 2Steps to serialize and De-Serialize the object.
  • About 'transient' keyword.
  • • 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