This course is designed to be 100% compliant with Oracle Certified Java Professional Exam. You can easily score above 90% after completing this course successfully. Complete Core Java is covered in this course. After Completing Core Java Training at felight you will be able to develop any APIs with proper design methodologies.

Java Training Courses Bangalore, Best Java Training Institute in BTM Marathahalli with JOB Placements.

This course is designed to be 100% compliant with Oracle Certified Java Professional Exam. You can easily score above 90% after completing this course successfully. Complete Core Java is covered in this course. You will be able to develop desktop applications using swings. This acts as foundation for your development career Syllabus is designed with the best interest of Industry requirement.

Note : Core Java Training at Felight include Java basics also. Felight is the best core java training in bangalore.


You need to have strong understanding of Core Java & Object Oriented Programming Concepts (OOPS) to work on JSP & Servlet (J2EE), Android, JUnit, Spring, Hibernate, Web Services such as SOAP & RESTFull, Desktop Application Development using Swing & SWT ( Software Widget Toolkit by IBM) etc.

Course Curriculum

Chapter 1 : Introduction
Java is a formed language ( evolved vs formed ) 00:00:00
Chapter 2 : Classes & Objects
What is a Class ? 00:10:00
Instantiating a Class 00:11:00
Constructor 00:00:00
Association ( Composition vs Aggregation ) 00:00:00
Assignments Questions on Classes & Objects, Constructor, Association in Java 00:00:00
Chapter 3 : Packages & Conventions
Packages 00:16:00
Naming & Coding Conventions in Java 00:06:00
Chapter 4: Inheritance & Two ways of reusing the code
Inheritance using 100% Abstraction 00:20:00
When we need to have abstraction as well as as definitions 00:08:00
Inheritance using Concrete Class 00:15:00
Son IS-A Father & Car HAS-A Engine 00:43:00
Types of Inheritance and diamond problem 00:08:00
Super class of All 00:14:00
Constructor flow and super constructor 00:18:00
Chapter 5 : Access Specifiers and Access Modifiers
Access Specifiers & Access Modifiers in Java 00:52:00
Everything about static in Java 00:36:00
About all the remaining access modifiers 00:00:00
Chapter 6: OOPs definitions to crack Interviews
Encapsulation in Java 00:00:00
Abstraction 00:00:00
Inheritance 00:00:00
Polymorphism 00:00:00
Coupling and Cohesion 00:00:00
Chapter 7: Exceptions & Assertions
Exception Handling in Java 00:18:00
Assertions in Java 00:00:00
Chapter 8: Memory
Memory allocation in Java 00:00:00
Tools for better understanding of whats happing inside memory 00:00:00
Garbage Collector in Java 00:00:00
Class Loader in Java 00:00:00
Just in Time Compiler ( JIT ) 00:00:00
Chapter 9: Strings
The Amazing Concept of Strings in Java ( String API ) 00:18:00
StringBuffer & StringBuilder API 00:00:00
Chapter 10: IO ( The Great Inputs & The Great Output :-) ) & Files
Introduction to I/O 00:00:00
Command Line Arguments 00:11:00
Reading Input from Console 00:09:00
Introduction to Files 00:00:00
Creating Files Using the File Class 00:07:00
FileReader and FileWriter 00:12:00
BufferedReader and BufferedWriter 00:21:00
Working with binary data 00:04:00
Serialization & Deserialization in Java 00:10:00
Chapter 11: Nested Classes
static nested class, Member inner class, Local class & Anonymous class 00:11:00
Chapter 12 : Threads
Why do we need a Thread and What is Thread ? 00:04:00
Two ways of Creating a Thread in Java 00:11:00
Multithreading 00:11:00
Thread Scheduler & Thread Life Cycle 00:10:00
How you can prevent Thread Execution ? 00:00:00
Thread Priorities and yield() 00:00:00
The join() Method 00:00:00
Synchronizing a Resource 00:05:00
Thread-Safe Classes 00:00:00
Thread Deadlock 00:00:00
Thread Interaction 00:00:00
Chapter 13: Generics & Collections in Java
Overriding hashcode() & equals() 00:10:00
Introduction to Collections 00:00:00
The interface and class hierarchy for collections 00:00:00
Working with List 00:36:00
Iterating through Collection 00:05:00
Generics 00:00:00
Working with Set 00:00:00
Working with Queue 00:00:00
Sorting in Collections 00:20:00
Searching in Collection 00:02:00
Converting Arrays to List and visa versa 00:02:00
Working with Map in Java 00:00:00
Chapter 14 : Become aware of few more useful APIs in JDK
Date 00:00:00
Currency 00:00:00
Number 00:00:00
Chapter 15: New Features in JDK 8
Default Methods 00:00:00
Functional Interface 00:00:00
Anonymous Class 00:00:00
Lambda Expression 00:00:00
Date Time API 00:00:00
New features introduced in Collections API 00:00:00
The Brand new API in Java 8 : The Stream API 00:00:00

Course Reviews


22 ratings
  • 5 stars15
  • 4 stars6
  • 3 stars1
  • 2 stars0
  • 1 stars0
  1. Core Java Review


    Vinay’s teaching is excellent. He thought us in such a way that, whole core java seemed easy.

  2. Review on Core Java


    Hi, We are done with core java now…Jai Ganesha.:)
    All the concepts what Vinay taught us was clear and I understood all the concepts.
    And, I myself did the project so, made use of all possible concepts of core java.
    Interview classes on core java is also helping us to have more clarity of the concepts o answer in interviews.
    Ready for the placements:)

  3. core java review


    Excellent teaching …
    If we a good mentor(VINAY NAOH) we can achieve anything in life.

  4. Review


    We can find java God(vinay naoh) in felight.

  5. Good


    Style of teaching is good.
    Training is good.
    Felight provides Good study materials and interactive classes.

  6. Very Good


    The teaching was excellent. Even if we miss any classes,we can see the videos and learn it quickly. The notes are very simple and very easy to understand.

  7. Excellent


    Notes and videos are well organised. Videos are really helpful to rewatch the concepts.Vinay explained all the concepts co-relating to real world scenarios. I feel java is really interesting and enthusiastic to learn more topics.
    Thanks to vinay.

  8. Core Java review


    The core Java course is well organised, it gives a good understanding of the concepts involved.
    Concepts such as Threads, Collections which I found difficult to understand was clearly explained in videos and ocourse my doubts were cleared during the class.

  9. Amazing tutor


    I learnt a lot of programming basics which will enable me understand and write great software s.

  10. core java


    Good examples are given for each concept.Those examples helps us to understand the concepts better

  11. Good


    Good Teaching of Vinay noah and excellent notes will be given to study and understand easily even non-computer science students also,videos will be available to re_watch.

  12. Excellent material coverage by Vinay


    If you are new to core java this is the best course to go for. Everything from OOPs basic to Collection framework is covered here.

  13. Good


    Vinay Noah’s teaching is Good.

  14. good


    Here material is good for learning and vinay sir giving good task for every topic. I thought, this is the way of learning any concept.



    Very good teaching.
    Notes and videos are helpful.
    Concepts are taught very well by vinay sir.

Certificate Code