0% found this document useful (0 votes)
26 views7 pages

JavaBasics - 3 Days

The document outlines a Java Basics course covering topics such as Java architecture, fundamentals, OOP concepts, and the Collection Framework. It includes prerequisites, hardware and software requirements, learning outcomes, and a detailed day-wise course structure. The course is designed for Java developers and includes assessments and resources for further reading.

Uploaded by

jeganrock500
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views7 pages

JavaBasics - 3 Days

The document outlines a Java Basics course covering topics such as Java architecture, fundamentals, OOP concepts, and the Collection Framework. It includes prerequisites, hardware and software requirements, learning outcomes, and a detailed day-wise course structure. The course is designed for Java developers and includes assessments and resources for further reading.

Uploaded by

jeganrock500
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Java Basics

<Java Basics>

Document History

Ver. Rel. Release Prepared. Remarks/Revi


Reviewed By Approved By
No. Date By sion Details

Ganesh Babu
Jamuna Shree
Saravana Gunasekaran
V 0.1 18-Sep-24 Yaliyur Ramu
Kumar (MS/ECX4-TM-
(MS/ECA1-XC)
XC)

Page 2 of 7
<Java Basics>

Course Title: Java Basics

1.Course Summary:
This course covers following topics.
• Java Background, Architecture, Releases, Features and Setup
• Java Fundamentals, Arrays, Strings, Methods and Wrapper Classes
• OOPs concepts, Enums, Packages, Exception Handling
• Collection Framework and Java IO Basics

2. Pre-Requisite

• Good knowledge on Programming


• Familiarity on Data Types, Conditional Statements and Loops
• Familiarity on Java IDE (IntelliJ / Eclipse)

3. Audience
• Java Developers

4. Hardware & Network Requirements


• Laptop / Desktop with 8 GB RAM and 50 GB Storage
• Open internet connection with good speed

5. Software Requirements
• Windows / Linux / Mac OS
• Java 17 and above
• Java IDE – Intellij IDEA or Eclipse latest version
• Git Client latest version
• Maven latest version

6.Learning Outcomes:
• Understand Java Features, Release Cycle and fundamentals
• How to work with Arrays, Strings, Methods Wrapper classes
• How to build application applying OOPs concepts and Exception Handling
• How to work with Collection Framework and when to use what collection
• Understand on Java IO and how to read/write data from different channels

Page 3 of 7
<Java Basics>

7.Course Content (day wise):

Day 1

Module 1: Intro to Java

• Intro about Programming Language Paradigms


• Why Java?
• Flavors of Java
• Java Designing Goal
• Role of Java Programming in industry
• Features of java Language
• Difference between JDK, JRE and JVM
• JVM Architecture
• Class Loader, Memory Management, Garbage Collection

Module 2: Environment Setup and First Java Program

• Verifying Java installation and IDE (IntelliJ IDEA / Eclipse)


• Language Syntax
• Write "Hello Wolrd" Java Program
• Java Source File Structure
• Compilation
• Executions
• Java Basics Recap

Module 3: Arrays and Strings

• Defining of an Array
• Initializing and accessing an Array
• Multi-Dimensional Array
• String overview
• Operation on String
• Mutable and immutable String
• Using Collection Bases loop for String
• Tokenizing a String
• Creating Strings using String Buffer and Builder

Page 4 of 7
<Java Basics>

Module 4: Methods and Static Blocks

• Methods Overview
• Define a method
• Call a method
• Passing Arguments and Returning values
• Pass by Value
• Pass by Reference
• Static Blocks
• Static Methods

Module 5: Numbers and Wrapper Classes

• What is Wrapper Class


• Why Wrapper
• How to handle wrapper Classes
• Number class overview
• Byte, Short, Integer, Long, Float, Double, Character, Boolean
• Auto Boxing and Unboxing

Day 2

Module 5: Class, Object and OOPs Concepts

• Class overview
• Constructor
• this keyboard
• Object instantiation
• Accessing instance members
• Object class overview
• Instance Blocks
• OOPs Concepts Recap

Module 5: Enums and Packages

• Enums overview
• Creating and Accessing Enums
• Organizing Classes, Interfaces, Enums in Packages
• Package as Access Protection

Module 6: Exception Handling

• Exception vs Error
• Checked vs Unchecked Exception
• try..catch...finally, throw, throws
• try with resources
• Write custom exception

Page 5 of 7
<Java Basics>

Day 3

Module 7: Collection Framework

• Java Collection Framework Overview


• Collection Data Structures - List, Set, Map, Queue
• Working with different Collection implementations and Algorithms
• List Overview
• ArrayList
• Vector
• LinkedList
• Iterator
• List Iterator
• Set Overivew
• HashSet
• Significance of equals() and hashCode() methods
• TreeSet
• Comparable vs Comparator interfaces
• Map Overview
• Hashtable
• HashMap
• LinkedHashMap
• TreeMap
• Collections Overview

Module 8: Intro to Java IO

• Intro to Java I/O


• Byte Stream vs Character Stream
• Input Stream, Output Stream
• Reader, Writer
• File class overview
• Reading and Writing data with Console
• Reading and Writing data with File

Page 6 of 7
<Java Basics>

8.Course Structure:
Activity Indicative Number of Hours

Pre-Read Hours 8
Teaching Hours 12
Hands on Sessions Hours 12

Assignments & Tutorial Hours 8


Mock Project Hours -

9.

9.Course Structure:

Method of Assessment Yes/No Weightage

Pre-Assessment Yes

Mid-Assessment No

Post-Assessment Yes

Project Work Yes (Assignments)

10.Course Resources: NA

11.Recommended Reading Links: NA

12.Course Owner (s):

Employee Name Employee Mail ID Business Unit

Ganesh Babu Gunasekaran [email protected] (MS/ECX4-TM-XC)


Hassan Suresh Thejas [email protected] (BGSW/PJ-ETA-SAT)

Page 7 of 7

You might also like