Java Programming in Tamil

Learn Java from basic to advanced level. This master-level course is for you if you are looking to become a Java Developer within a short time!

Note: Limited Seats Available

Java Course in Telugu
Play Video about Java Course in Telugu
Java Course in Telugu

Course Details

2 Months

Course Duration

Tamil

Teaching Language

Online

Mode Of Teaching

September 01, 2022

Start Date

Life Time

Content Access

Fee Structure

₹5,999

Note: Fee increases from next batch

Batch Timings

Monday to Saturday

07:00 PM – 09:00 PM

Course Syllabus

Core Java

Language Fundamentals

  • Java Introduction
    • What is programming?
    • How did programming evolve?
    • Types of programming languages
  • How is java different from other technologies
  • C++ vs Java
  • Installation
  • A simple java program
  • Behind the scenes of compilation
    • Lifecycle of Java Program
    • What is JDK & JRE?
  • Understanding errors
  • Features of Java
  • Why keywords needed?
  • Working with keywords
  • Why identifiers needed?
  • Working with identifiers
  • What is primitive & reference variables
  • How many types of primitive variables
  • Naming convention
  • Arithmetic Operators
  • Bitwise Operators
  • Logical Operators
  • Ternary Operator
  • What is control statements?
  • If statement
  • If-else statement
  • Else-if statement
  • Nested if statement
  • Switch statement
  • Loops
    • For loop
    • For each loop
    • Enhanced for loop
    • While loop
    • Do-while loop
  • What is a method
  • Use of method
  • Syntax and understanding
  • Access Specifiers
  • Access Modifiers
  • Methods with/without return type
  • Methods with/without arguments
  • What is scanner class
  • Syntax to use scanner class
  • What is inbuilt class
  • What are Arrays
  • Types of Arrays
  • 1D Array
  • 2D Array
  • Jagged Array
  • Advantages and disadvantages of Arrays
  • Simple programs on Arrays

OOPS

  • What is object oriented?
  • Is java object oriented language and reason
  • How oops exist in real world
  • What is static and non static
  • What are Static & Non static blocks
  • Memory management in Java
    • Class area
    • Heap area
    • Method area
    • Stack area
  • Introduction to class
  • Introduction to data members and member function
  • What is object?
  • Syntax to declare object
  • Why object is a realtime entity?
  • What are Deep copies & Shallow copies
  • What is constructor?
  • Types of constructors
    • Default Constructor
    • Zero argument Constructor
    • Parameterized Constructor
  • Constructor chaining
    • this() statement
    • super() statement
  • What is inheritance?
  • What are the types of inheritance?
    • Single Inheritance
    • Multiple Inheritance
    • Hierarchical Inheritance
    • Hybrid Inheritance
    • Multi Level Inheritance
  • Why Multi level inheritance is not possible in Java
    • Diamond ambiguity problem
  • What is Polymorphism
  • Type of polymorphism
  • Method overloading
    • Compile Time polymorphism
  • Method overriding
    • Run time polymorphism
  • What is Abstraction?
  • What is the use of Abstraction in real world
  • What is abstract class?
  • Concrete vs abstract methods
  • Interfaces
  • Why Multi level inheritance is supported in Interfaces
  • What is Encapsulation
  • Example for Encapsulation
  • What Is POJO class

Core Java Libraries

  • What are libraries?
  • How are libraries effectively used?
  • What is object class?
  • Methods of Object class
  • Contract between equals and hashcode methods.
  • Mutable vs Immutable
  • Why String is Immutable?
  • String Buffer
  • String Builder
  • String Pool
    • Constant Pool
    • Non Constant Pool
  • String Inbuilt methods
  • String Operations
  • Sample programs on strings and string operations
  • Boxing
  • Unboxing
  • Parsing
  • What is Exception and how to handle?
  • Hierarchy of Exception
  • Types of Exceptions
    • Checked Exceptions
    • Unchecked Exceptions
  • Try and Catch
  • Finally
  • Throws and Throw new
  • How to create custom exception
  • Introduction
    • What is Collection framework
    • Hierarchy of Collection framework
  • List Interface
    • Array List
    • Vector
    • Linked List
  • Set Interface
    • Hash Set
    • Linked Hash Set
    • Tree Set
  • Map Interface
    • Hash Map
    • Linked Hash Map
    • Tree Map
  • Sample programs using Collection frameworks
  • Default methods
  • Lambda Expressions
  • Functional Interface
  • Optional
  • Date API
  • Stream API

Frameworks

  • What is a Framework
  • How Framework makes life simple
  • Prerequisites
  • Why spring is used widely?
  • Various Spring frameworks and its uses

Spring Core

  • How to install spring jar files
  • Tools needed for spring framework
  • What is Inversion Of Control(IOC)?
  • What is Spring container and Spring bean?
  • Working of Spring container behind the scenes
  • What is dependency injection?
  • Real time example for dependency injection
  • What is Spring bean scope
  • Types of Spring Bean Scopes
    • Singleton
    • Prototype
    • Request
    • Session 
    • Global-session
  • What are the various lifecycle of spring bean scopes

Spring MVC

  • Advantages of Spring MVC over Spring CORE
  • What are Annotations
  • Annotations introduced in Spring MVC
  • What is Model and View Controller
  • Behind the scenes working of model and view controller
    • Handler mapping
    • Dispatcher servlet
  • What is model class?
  • Spring MVC configuration
  • Project

Spring REST

  • What is Spring Rest?
  • What is Data binding?
  • What is Jackson
  • What is Postman?
  • How to use Postman client
  • What is an API?
  • How to bind data using jackson
  • What is Maven?
  • What is dependency?
  • How to create a maven project

Spring Java Persistence API (JPA)

  • What is Spring JPA?
  • What is CRUD Repository?
  • What is JPA Repository?
  • Difference between CRUD and JPA repository

Spring BOOT

  • What is Spring Boot?
  • What are Web services?
  • Difference between Spring MVC and Spring Boot
  • Why Spring boot is more familiar in Web Development?
  • Annotations introduced in Spring BOOT
  • What is Spring initializr?
  • What is Spring Tool Suite?
  • Developing Rest API using Spring BOOT
  • What are Spring Boot Dev Tools?
  • What is Spring Boot Actuator
  • What are Spring Boot Application Properties
  • What is the difference between Controller & REST Controller
  • What are the annotations we used in Spring BOOT?
  • Project

J2EE

  • What is JDBC?
  • Uses of JDBC
  • Features of JDBC
  • Connection with Database
  • Handling the Exception
  • What is a Driver?
  • What is Driver Manager?
  • What is Connection statement?
  • What is Connection interface?
  • Result Set
  • Prepared Statement
  • What is Servlet
  • Web Terminology
  • What is web.xml
  • Servlet API
  • Servlet Interface
  • GenericServlet 
  • HttpServlet
  • Servlet Life Cycle
  • Servlet Example
  • How servlet works?
  • Request dispatcher

Tools Covered

WireShark
Windows Event viewer
Tor Browser
Tcpdump
Splunk
Putty
GIT
Nmap
Nagios
Metasploit
Cisco Packet Tracer
Logrhythm

Projects

Database Management System

Database Management
System

  • We will develop an application using Spring MVC and also will cover CRUD operations.
  • We will access the application using URL given from the browser.
  • For storing data we will use MYSQL database.
Building a Student API

Building a Student API

  • Develop a student API using springboot in middleware
  • We will give the request from the postman client with data
  • For storing the data we will use H2 database which is requested from the postman client

What We Provide

Online Community - Codingrad

Online Community

Although our instructors are available 24/7 to clear doubts, we also provide a community where students can post their doubts and also help each other.

LMS - Codingrad

Learning Platform

Along with daily live lectures we provide a separate learning platform where our students can learn topics, attempt quizzes, assignments and many more.

Certificate - Codingrad

Certification

Right after completion of the course by submitting the required projects and maintaining attendance, students will receive the course completion certificate. 

Watch Demo Class now in Tamil

Watch our free demo class and experience our teaching in Tamil from our Industry experts.

Your subscription could not be saved. Please try again.
Successfully registered for Demo!

Our Students Feedback

Frequently Asked Questions

The training which CodinGrad provides is Industrial training. We are well known for our course curriculum. And whatever we teach is starts from scratch to advance level. Our well experienced instructors will be available for 24/7 to clear your doubts.

Yes, all the concepts are taught from the basics to the advanced level and our instructors will make sure that the students are understanding or not before going to any futher topics.

Of course, We at CodinGrad train the students according to the industry needs and specification, We also provide in-house projects and mock interviews.

We don’t have any eligibility criteria for our courses as we teach from start to end, thus anybody interested in the course can join.

Yes, you will be receiving a course completion certification from CodinGrad after submitting the projects at the end of the course.

You can enroll by doing the payment from our website and right after payment you will receive the confirmation from our end and we’ll guide for further process.

Yes, all sessions will be recorded and will be provided for the students.