Core Java Training

Java Course

Core java training in kochi

Core Java is the most basic version of Java. It is used to create general applications for the desktop environment. It is the standard edition of Java and is used to learn the concepts of Java and get expertise. It includes fundamentals of Java applications, Java multi-threading, OOP concepts, data types, wrapper classes, JDBC and more. It is mainly just a collection of libraries. Core Java is not exactly the programming language itself but refers to the basics, concepts, and techniques of Java which is to be learned before moving on to more advanced Java. It is the building blocks for the newer, more advanced editions of Java. Cyberoid (a training division of Nestsoft Technologies) in Trivandrum provides a clear and thorough understanding of Java through the Core Java course taught by our highly experienced developers.

    Scope and career prospects
  • Core Java-based questions always come up for interviews and are hence very important.
  • Trainees can either start a career in Java immediately with Core Java knowledge or move on to studying more advanced Java courses also offered at Cyberoid.
  • Career in desktop application development.
  • Testing is also a good career option for Core Java trainees.
  • Core Java trainees are required in companies to develop general applications.

Features

  • On The Job Training
  • Training by Experienced Developers
  • Experience Certificate
  • Cost effective and Quality training
  • Practical and theory sessions
  • Soft skills training
  • Work for a real time project and get involved in the project phases
  • 100% job placements

Eligibility for Java Training

  • The Core Java course is a basic entry level course in JAVA technology. It usually covers simple principles of the object-oriented programming concept. The topics such as access modifiers, specifiers and literals are also included in the course. In order to grasp these terms, you need to have consistent determination and interest. As like any other programming language course, it is important for the candidates to have basic knowledge of SQL commands and Databases. Knowledge of additional programming languages will be an added advantage. Fresh graduates of B.Sc (Computer Science), B.Tech and other graduates with adequate knowledge in programming languages are eligible to take up a course in Core JAVA.

Syllabus

Module 1: Basics of Java

  • Introduction
  • History
  • Features of Java
  • Types of Java Application
  • Difference between JVM,JRE and JDK
  • Simple Java Program
  • Variables and Data types
  • Methods-Declaration, definition and Calling
  • Packages
  • Access modifiers
  • Reading from Console using Scanner
  • Java Arrays
  • Operators and Operator precedence
  • Conditional and Looping Statements
  • Basic Java Programs

Module 2: String Handling in Java

  • String class Introduction
  • Immutable String
  • Methods of String Class
  • String Comparison
  • String Concatenation
  • String Buffer Class
  • String Builder Class
  • Mutable String
  • toString method

Module 3: Wrapper Classes

  • Wrapper classes
  • Autoboxing
  • Unboxing

Module 4: OOPS Concepts

  • OOPs Concepts Introduction
  • Object and class
  • Static keyword
  • Constructor
  • this keyword
  • Inheritance
  • Aggregation and Composition
  • super Keyword
  • Interface
  • Polymorphism

Module 5: Exception Handling

  • Exception Handling Introduction
  • try and catch block
  • Multiple catch block
  • Nested try
  • finally block
  • throw keyword
  • throws keyword
  • Exception Handling with Method Overriding
  • Custom Exception

Module 6: Multithreading

  • Multi threading Introduction
  • Multi threading vs Multiprocessing
  • Life Cycle of a Thread
  • Creating a Thread
  • Thread Class
  • Runnable Interface
  • Thread class methods
  • Thread Scheduler
  • Thread Priority
  • Daemon Thread
  • Thread Pooling
  • Thread Group
  • Performing multiple task by multiple thread

Module 7: Synchronization

  • What is Synchronization and Why?
  • Synchronized method
  • Synchronized block
  • Static synchronization
  • Deadlock

Module 8: Garbage Collection

  • What is garbage collection?
  • finalize method

Module 9: AWT and Event Handling

  • AWT Controls
  • Event Handling by 3 ways
  • Event classes and Listener Interfaces
  • Adapter classes

Module 10: Layout Managers

  • Basics of Swing
  • Swing features
  • Advantages of swing over AWT
  • Swing Components
  • Digital Watch
  • Graphics in swing
  • Displaying Image
  • Open Dialog Box
  • Drawing paintings
  • Creating applications

Module 11: Applet

  • Applet features
  • Life Cycle of Applet
  • Graphics in Applet
  • Displaying image in Applet
  • Animation in Applet
  • Event Handling in Applet
  • J Applet class
  • Painting in Applet
  • Creating Animations

Module 12: Collection

  • Collection Framework
  • Array List class
  • Linked List class
  • List Iterator interface
  • Hash Set class
  • Linked Hash Set class
  • Tree Set class
  • Priority Queue class
  • Map interface
  • Hash Map class
  • Linked Hash Map class
  • Tree Map class
  • Hash table class

Module 13: Java Updated Features

  • Functional Interface and Lambda Expression
  • Java Stream API for Bulk Data Operations on Collections
  • Java Time API

Module 14: SQL

  • Introduction
  • Basic SQL Queries
  • DDL,DML and DCL
  • Aggregation in SQL
  • Joining tables
  • Subqueries

Module 15: JDBC

  • JDBC Drivers
  • Steps to connect to the database
  • Connectivity with Oracle, MySQL and Access
  • Driver Manager
  • Connection interface
  • Statement interface
  • Result Set interface
  • Prepared Statement
  • JDBC New Features
  • Mini Project using swing and JDBC

Module 16: Web Technology

HTML 5

  • Introduction to HTML
  • HTML Tags
  • Lists
  • Forms creation
  • Creating tables
  • Managing home page

CSS

  • Introduction to CSS
  • Three ways to use CSS
  • CSS selectors
  • CSS Properties
  • Designing website

JavaScript

  • Introduction to JavaScript
  • Syntax
  • Three ways to use JavaScript
  • Variables
  • Data types
  • Operators
  • Conditional and Looping Statements
  • Functions
  • Working with events
  • Client-side Validation

jQuery

  • Introduction to jQuery
  • jQuery syntax
  • Example program
  • jQuery selectors
  • jQuery Effects
  • jQuery Events
  • Validation using jQuery
  • jQuery Forms
  • jQuery Examples

AJAX

  • Introduction to AJAX
  • Servlet and JSP with AJAX
  • Interacting with database

Module 17: Server Side Programming

  • Servlet
  • Servlet introduction
  • Basics of Web
  • Servlet vs CGI
  • Servlet API
  • Servlet Interface
  • Generic Servlet
  • Http Servlet
  • Servlet Life Cycle
  • How servlet works?
  • Servlet Request
  • Servlet Request methods
  • Registration example with DB
  • Request Dispatcher
  • send Redirect
  • Servlet Config
  • Servlet Config methods
  • Attribute
  • Session Tracking
  • URL Rewriting
  • HTTP Session
  • JSP
  • Basics of JSP
  • Life cycle of JSP
  • JSP API
  • Scripting elements
  • scriptlet tag
  • expression tag
  • declaration tag
  • 9 Implicit Objects
  • Directive Elements
  • Exception Handling
  • Action Elements
  • Expression Language
  • MVC in JSP
  • JSTL
  • Custom tags
  • Interacting with database
  • Project Development in JSP

Module 18: Hibernate

  • Hibernate Configuration using XML and annotation.
  • Hibernate CRUD operation
  • Hibernate Query Language
  • Mapping One to One
  • One to many
  • Many to one
  • Many to Many
  • Fetching types

Module 19: Spring Framework

  • Basics of Spring
  • Spring with ORM
  • Spring 3 MVC
  • Login and Logout Application
  • CRUD Functions
  • Main Project
  • Spring Boot



Meet a Few of our Industry Experts in Trivandrum 🚀 Your Pathway to IT Career

Contact Name: Anusree

Mobile: +91 98474 90866
Location: Trivandrum
Qualification & Skills: Bsc cs, Python numpy pandas machine learnjng nlp deep learning power bi  more..

Contact Name: Krishna

Mobile: +91 98474 90866
Location: Trivandrum
Qualification & Skills: B.Tech Engineer, Python Flask Django MySQL PostgreSQL HTML CSS Javascript C++ Java DSA Public Speaking Communication Skills (written and verbal) Hackathon github Linux Networking API REST API   more..

Contact Name: Kishore

Mobile: +91 98474 90866
Location: Trivandrum
Qualification & Skills: Post Graduation ( MCA ), Maths 8-10 programming c c++ java Python other computer science subjects DBMS Networks Communication Graphics etc   more..

Contact Name: Mridul

Mobile: +91 94975 90866
Location: Trivandrum
Qualification & Skills: MCA, With several years of experience as a Senior TDL Developer I have worked on diverse projects across multiple domains delivering efficient and customized solutions My expertise extends beyond TDL development  more..

Contact Name: Manu

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: Bcom, 8 Months experience as Digital Marketing Executive in Imatglobal Managed various Social media Platforms Onpage &Offpage Seo Lead generation Google ads Canva and others Digital marketing tools as well   more..

Contact Name: Anzil

Mobile: +91 94975 90866
Location: Trivandrum
Qualification & Skills: BCOM with Computer Application, network Security TCP IP Networking Protocols Operating system(linux windows) SIEM Tools Firewalls IDS IPS Penetration Testing vulnerability assessment threat hunting owasp top 10 antivirus software's  more..

Contact Name: Rahul

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: Post graduate diploma in data engineering, Python Ai ml nlm llm llama pytorch tensor flow html css javacript  more..

Contact Name: Rama

Mobile: +91 98474 90866
Location: Trivandrum
Qualification & Skills: M.E Power Electronics Drives, I have been a Cybersecurity Trainer for the past three years specializing in Penetration Testing My expertise includes hands-on training in tools such as OWASP ZAP and Kali Linux In  more..

Contact Name: Bhabani

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: MCA, Java Linux HTML CSS JavaScript Python  more..

Contact Name: Nithya

Mobile: +91 94975 90866
Location: Trivandrum
Qualification & Skills: B.sc computer science, Skills : Python HTML CSS basics Experience: Fresher (college final year student of B Sc cs )  more..

Contact Name: Sharad

Mobile: +91 94975 90866
Location: Trivandrum
Qualification & Skills: BTech, I am NET Full Stack Developer with 1 5+ years of experience in crafting scalable web applications Proficient in C# ASP NET MVC Entity Framework and RDLC reports I excel  more..

Contact Name: A

Mobile: +91 83010 10866
Location: Trivandrum
Qualification & Skills: B.Tech, • Domain: Embedded Systems Firmware Development Hardware Design Digital Electronics • Programming Language: C (proficient) • Tools & IDEs: Ki-CAD Proteus MATLAB Arduino IDE Oscilloscope Stm32 • Operating Systems: Windows  more..

Contact Name: USHA

Mobile: +91 94975 90866
Location: Trivandrum
Qualification & Skills: BE, Seo analyst 1 year   more..

Contact Name: Bhawna

Mobile: +91 94975 90866
Location: Trivandrum
Qualification & Skills: M.A. Hons, Seo Team lead Client communication Fb ads Problem-solving   more..

Contact Name: Abusema

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: BCA, I have got 3 5 years of hands-on experience in Flutter building both mobile and web apps I work a lot with MVVM architecture Firebase REST APIs and local storage  more..

Contact Name: Jaspal

Mobile: +91 98474 90866
Location: Trivandrum
Qualification & Skills: BCA, Knowledge Experience in installation and configuration of VMware hypervisor Data Backup Nas Storage Device Windows os (xp 7 8 0 11) Mgmt Windows Server Mgmt Linux os Mac book Networking  more..

Contact Name: Subhashree

Mobile: +91 83010 10866
Location: Trivandrum
Qualification & Skills: Mtech cyber forensics and information security, Programming Languages: Python Java C JavaScript HTML CSS Cybersecurity Tools: Nmap Nessus IDS IPS Burp Suite Wireshark Autopsy FTK Splunk Metasploit OpenSSL Polkadot JS Operating Systems: Windows Ubuntu Kali Linux  more..

Contact Name: Surya

Mobile: +91 98474 90866
Location: Trivandrum
Qualification & Skills: Graduate (B.tech in CS), Python C++ SQL Linux Networking TensorFlow Keras Scikit-learn OpenCV Pil low Git MySQL Tableau MS Excel Machine Learning Deep Learning Google Cloud Microsoft Azure  more..

Contact Name: Jyoti

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: BE (Electronics Engineering), Proficient in SOLID Design Principles and design patterns Knowledge of developing Android applications with Java Kotlin Coroutines OOPS concepts Jetpack Compose and Compose Navigation   more..

Contact Name: Sowjanya

Mobile: +91 94975 90866
Location: Trivandrum
Qualification & Skills: B E in EnC, Proficient in Verilog HDL C programming MATLAB and Python with hands-on experience in designing circuits and embedded systems Skilled in tools like Xilinx Vivado ModelSim OrCAD KiCAD MATLAB & Simulink  more..

Contact Name: Ayush

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: MCA, Programming Languages: C++ Python Julia CSS Web Development: Django Bootstrap React Version Control: Git GitHub Databases: SQL Database Management Systems MongoDB Others: Data Structures and Algorithms  more..

Contact Name: Joyjit

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: MCA, Wordpress developer 9years experience  more..

Contact Name: Rajat

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: MCA, SharePoint Development (SharePoint Online SharePoint Designer 2013) Power Platform (Power Apps Power Automate) Front-end Development (HTML CSS JavaScript) Automation & Workflow Optimization Business Analysis Microsoft 365 Administration (Global Admin for  more..

Contact Name: Dheeraj

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: B.Sc. Information Technology, As a seasoned Java Developer I bring a diverse skill set and a proven track record of success in designing and implementing Java Spring Boot applications With a solid foundation  more..

Contact Name: Saiteja

Mobile: +91 94975 90866
Location: Trivandrum
Qualification & Skills: B tech, MongoDB: Proficient in database design queries and aggregation for scalable data solutions Express js: Skilled in creating RESTful APIs and middleware for efficient server-side applications Angular: Experienced in developing dynamic  more..

Contact Name: Smrithiraj

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: MCA, Angular php  more..

Contact Name: ABHINAV

Mobile: +91 83010 10866
Location: Trivandrum
Qualification & Skills: Bachelor of technology, I have 2 years of experience in Python ODOO javascript Rest APIs and Postgresql I have done more then 10 project in ODOO Also I have good problem solving skills  more..

Contact Name: Neeraj

Mobile: +91 91884 77559
Location: Trivandrum
Qualification & Skills: , Application for Meanstack Developer Mean Stack  more..

Contact Name: Nived

Mobile: +91 94975 90866
Location: Trivandrum
Qualification & Skills: graduated, Welcome! I’m nived a creative professional who has recently transitioned from a career in motion graphics design to becoming a Flutter developer With a strong background in crafting compelling visual  more..

Contact Name: C.Yashwanth

Mobile: +91 83010 10866
Location: Trivandrum
Qualification & Skills: BE, Currently interning as a Capital Market Analyst gaining hands-on experience in stock trading financial analysis and risk management Proficient in market research and developing trading strategies Skilled in Python (basics)  more..