Get Started with Core Java Course

Please share a few details to continue viewing this course on Techietact AI Tutor

We will email a 6-digit code. You must verify before continuing.

Email verified

10-digit Indian mobile number starting with 6-9. You may include +91 or spaces; we normalize it.

Programming

Core Java Course

Complete Java programming course covering all fundamental and advanced concepts. Learn from basics to advanced topics including OOP, Collections, Generics, Lambda expressions, File Handling, and Git basics.

  • 3 Months Duration
  • 16 Modules
  • Paid Access
Course fee ₹7500.00

Login to enroll and access modules, quizzes, and AI tutoring.

Learning path

Course Modules

Work through each module and pass quizzes to unlock the next step in your journey.

Module 1 Locked

Introduction to Java

Get started with Java programming. Learn about Java background, write your first program, understand variables, data types, type casting, and string basics.

Enroll in this course to access modules.

Learning objectives
  • Understand Java background and history
  • Write your first Java program
  • Learn about variables and data types
  • Understand primitive data types (Integer, Floating point, Boolean, char)
  • Learn about BigDecimal class
  • Master String basics and type casting
Module 2 Locked

Java Development Tools

Learn to set up your Java development environment. Install Java and Eclipse IDE, explore Eclipse features, and create your first program in IntelliJ.

Enroll in this course to access modules.

Learning objectives
  • Install Java and Eclipse IDE
  • Set up development environment
  • Learn Eclipse installation and hello world program in IntelliJ
  • Explore Eclipse features
  • Understand IDE capabilities
Module 3 Locked

Operators in Java

Master Java operators including arithmetic, decision-making operators, ternary operator, assignment operators, and if-else statements.

Enroll in this course to access modules.

Learning objectives
  • Understand arithmetic operators
  • Make decisions with operators
  • Use ternary operator
  • Apply assignment operators
  • Implement if-else statements for decision making
Module 4 Locked

Flow Control

Control program flow using switch case, loops (for, while, do-while), break and continue statements, nested loops, and modulo operator.

Enroll in this course to access modules.

Learning objectives
  • Use switch case statements
  • Implement for, while, and do-while loops
  • Understand break and continue statements
  • Work with nested loops
  • Apply modulo operator
  • Solve problems like sum of digits
Module 5 Locked

Arrays

Work with arrays in Java. Learn array initialization, foreach loop, call by value and reference, and understand array limitations.

Enroll in this course to access modules.

Learning objectives
  • Understand array overview
  • Initialize arrays properly
  • Use foreach loop
  • Understand call by value and reference
  • Recognize issues with arrays
Module 6 Locked

Methods in Java

Learn to create and use methods in Java. Understand method parameters, return types, and method overloading.

Enroll in this course to access modules.

Learning objectives
  • Create and call methods
  • Understand method parameters and return types
  • Implement method overloading
  • Write reusable code with methods
Module 7 Locked

Good Coding Information

Learn Java coding best practices including code blocks, indentation, statements, and Java literals.

Enroll in this course to access modules.

Learning objectives
  • Understand code blocks and indentation
  • Learn about Java statements
  • Master Java literals
  • Follow coding best practices
Module 8 Locked

Object-Oriented Programming Concepts

Dive deep into OOP concepts including classes, getters/setters, constructors, inheritance, composition, encapsulation, and polymorphism.

Enroll in this course to access modules.

Learning objectives
  • Create classes and objects
  • Implement getters and setters
  • Understand constructors (default and parameterized)
  • Master inheritance concepts
  • Learn composition
  • Apply encapsulation
  • Understand benefits of polymorphism
Module 9 Locked

Core Java Concepts

Explore advanced Java concepts including interfaces, abstract classes, inner classes, static elements, final keyword, packages, scope, access modifiers, exception handling, and strings.

Enroll in this course to access modules.

Learning objectives
  • Understand interfaces and abstract classes
  • Learn about inner classes and nested classes
  • Master static elements
  • Apply final keyword
  • Work with packages
  • Understand scope and access modifiers
  • Handle exceptions effectively
  • Master string operations
Module 10 Locked

Collections Framework

Master Java Collections Framework including ArrayList, autoboxing/unboxing, Stack, LinkedList, iterators, sorting, and Comparable interface.

Enroll in this course to access modules.

Learning objectives
  • Understand Collections Framework overview
  • Work with ArrayList
  • Understand autoboxing and unboxing
  • Use Stack and LinkedList
  • Apply iterators
  • Sort and reverse elements
  • Implement Comparable interface
Module 11 Locked

Generics

Learn Java Generics including type parameters, generic methods, bounded type parameters, wildcards, and Comparable interface with generics.

Enroll in this course to access modules.

Learning objectives
  • Understand generics overview
  • Use type parameters
  • Create generic methods
  • Apply bounded type parameters
  • Use wildcards in generics
  • Work with Comparable interface and generics
Module 12 Locked

Collections – Advanced

Explore advanced collections including Sets, custom sorting with Comparator, Queue, Dequeue, Maps, TreeMap, equals and hashCode methods.

Enroll in this course to access modules.

Learning objectives
  • Work with Sets and Set types
  • Implement custom sorting using Comparator
  • Use Queue and Dequeue
  • Master Maps and TreeMap
  • Understand equals and hashCode methods
  • Search under Maps
Module 13 Locked

Lambda Overview

Master Lambda expressions in Java. Learn lambda syntax, predicates, and use lambdas with variables and iterations.

Enroll in this course to access modules.

Learning objectives
  • Understand lambda expression overview
  • Create lambda expressions
  • Use lambda expressions with variables and iterations
  • Work with Predicates
  • Apply functional programming concepts
Module 14 Locked

File Handling in Java

Learn file operations in Java including data streams, creating files and directories, reading/writing files, serialization, and try-with-resources.

Enroll in this course to access modules.

Learning objectives
  • Understand data streams
  • Create files and directories
  • Write onto files
  • Read files with BufferedReader and Scanner
  • Compare Scanner vs BufferedReader
  • Delete files
  • Use try-with-resources
  • Serialize and deserialize objects
Module 15 Locked

Debugging

Learn debugging techniques in Java. Get started with debugging, update runtime variable values, and master debugging tools.

Enroll in this course to access modules.

Learning objectives
  • Get started with debugging
  • Update runtime variable values during debugging
  • Master debugging techniques
  • Use debugging tools effectively
Module 16 Locked

Git Basics

Learn Git version control basics. Understand Git overview, features, setup, and how to clone and import Git projects into Eclipse.

Enroll in this course to access modules.

Learning objectives
  • Understand Git overview and features
  • Set up Git
  • Clone and import Git project into Eclipse
  • Clone Git project directly from Eclipse
  • Use version control effectively
Techietact AI Assistant
Ask me about courses and features

Hello! 👋 I'm your Techietact AI assistant. I'd love to help you! To get started, could you please share your name, email, and contact number?