Get Started with Core Java Course

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

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.

Modules 16
Timeline 3 Months
Updated 1 month, 4 weeks ago
Price Included
Login to Enroll

Please login to enroll in this course and access the modules

1

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.

Locked

Please enroll in this course to access the 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
2

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.

Locked

Please enroll in this course to access the 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
3

Operators in Java

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

Locked

Please enroll in this course to access the modules.

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

Flow Control

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

Locked

Please enroll in this course to access the 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
5

Methods in Java

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

Locked

Please enroll in this course to access the modules.

Learning objectives: • Create and call methods • Understand method parameters and return types • Implement method overloading • Write reusable code with methods
6

Good Coding Information

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

Locked

Please enroll in this course to access the modules.

Learning objectives: • Understand code blocks and indentation • Learn about Java statements • Master Java literals • Follow coding best practices
7

Object-Oriented Programming Concepts

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

Locked

Please enroll in this course to access the 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
8

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.

Locked

Please enroll in this course to access the 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
9

Arrays

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

Locked

Please enroll in this course to access the modules.

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

Collections Framework

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

Locked

Please enroll in this course to access the 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
11

Generics

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

Locked

Please enroll in this course to access the 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
12

Collections – Advanced

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

Locked

Please enroll in this course to access the 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
13

Lambda Overview

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

Locked

Please enroll in this course to access the modules.

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

File Handling in Java

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

Locked

Please enroll in this course to access the 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
15

Debugging

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

Locked

Please enroll in this course to access the modules.

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

Git Basics

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

Locked

Please enroll in this course to access the 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

Module Locked

This module is currently locked. You need to complete the previous module's quiz to unlock it.

Techietact AI Assistant
Ask me about courses and features

Hello! 👋 I'm your Techietact AI assistant. I can help you learn about our courses, features, and how the platform works. What would you like to know?