SGC Technology
  • Home
  • Java Training

Core Java and Advanced Java Training With lifetime support

Core Java refers to the fundamental building blocks of the Java programming language, forming the base upon which all Java applications are built. It is the standard edition of Java (Java SE) and covers essential concepts and tools that every Java developer needs to know.
Advanced Java builds upon the basics learned in Core Java and delves deeper into more specialized and complex aspects of Java programming. It primarily focuses on developing web-based, enterprise-level, and network-centric applications.

logo

Core Java and Advanced Java Courses

Core Java
  • Introduction to Java
    • History of Java
    • Features of Java
    • Java Development Kit (JDK)
    • Java Runtime Environment (JRE)
    • Java Virtual Machine (JVM)
  • Basic Syntax and Structure
    • Java Syntax
    • Variables and Data Types
    • Operators
    • Control Statements (if, switch, loops)
  • Object-Oriented Programming (OOP)
    • Classes and Objects
    • Inheritance
    • Polymorphism
    • Encapsulation
    • Abstraction
    • Method Overloading and Overriding
  • Data Types and Variables
    • Primitive Data Types (int, char, float, etc.)
    • Non-Primitive Data Types (String, Arrays, etc.)
    • Type Casting and Conversion
  • Control Structures
    • Conditional Statements (if, else, switch)
    • Looping Constructs (for, while, do-while)
    • Branching Statements (break, continue, return)
  • Collections Framework
    • Introduction to Collections
    • List Interface (ArrayList, LinkedList)
    • Set Interface (HashSet, TreeSet)
    • Map Interface (HashMap, TreeMap)
    • Iteration over Collections
    • Generics
  • Exception Handling
    • Introduction to Exceptions
    • Try, Catch, Finally Blocks
    • Throwing Exceptions
    • Custom Exceptions
    • Exception Hierarchy
  • File I/O
    • File Handling Basics
    • Reading from and Writing to Files
    • FileReader and FileWriter
    • BufferedReader and BufferedWriter
    • Serialization
  • Multithreading
    • Introduction to Multithreading
    • Thread Lifecycle
    • Creating and Running Threads
    • Synchronization
    • Thread Communication
    • Concurrency Utilities
  • Java Development Tools
    • Integrated Development Environments (IDE) (e.g., Eclipse, IntelliJ IDEA)
    • Build Tools (e.g., Maven, Gradle)
    • Debugging Techniques
    • Unit Testing (e.g., JUnit)
Advanced Java
  • Java EE (Enterprise Edition)
    • Overview of Java EE
    • Java EE Components
    • Enterprise JavaBeans (EJB)
    • JavaServer Pages (JSP)
    • Servlets
    • Context and Dependency Injection (CDI)
  • JDBC (Java Database Connectivity)
    • Introduction to JDBC
    • JDBC Architecture
    • Connecting to a Database
    • Executing SQL Queries
    • Result Sets
    • Prepared Statements
    • Transactions Management
    • Batch Processing
    • JDBC Best Practices
  • Servlets
    • Introduction to Servlets
    • Servlet Lifecycle
    • Request and Response Handling
    • Servlet Configuration
    • Session Management
    • RequestDispatcher and SendRedirect
    • Handling Form Data
    • File Uploading
  • JSP (JavaServer Pages)
    • Introduction to JSP
    • JSP Lifecycle
    • JSP Syntax
    • JSP Tags and Directives
    • Expression Language (EL)
    • JSP Standard Tag Library (JSTL)
    • Custom Tags
    • Integrating JSP with Servlets
    • JSP Best Practices

Batch Information and Course Details

Batches Started

Regular: 2 Batches
Weekends: 2 Batches

Course Duration

Core Java: 4 Weeks
Advanced Java: 6 Weeks

Batch Size and Trainer Level

Batch Size: 15-20 students
Trainer Level: Tech Lead

Download Our Brochure

Get a detailed overview of our services, training programs, and more.

Download Brochure View Brochure