Skip to content

jobayerhossain-dev/naztech-Java-Class-Notes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

140 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Naztech Intern Java Class Notes - 2023

Course Overview

The curriculum of this training program is mainly divided into several - Modules. Those are:

  • Variable, Loop, Function
  • OOP
  • Advance Java
  • Spring
  • Spring Boot
  • Fronted Development with ExtJS

But this repository noted for only Java, Spring and Spring Boot.

Index

Index by Chapters

  • Module 1: Introduction to Java
    • What is Java?
    • Java's key features and benefits
    • Setting up Java development environment (IDE, JDK)
    • Writing your first "Hello, World!" program
    • Understanding the basic structure of a Java program
  • Module 2: Variables and Data Types
    • Variables, data types, and identifiers
    • Primitive data types (int, double, char, boolean)
    • Working with strings
    • Type conversion and casting
    • Introduction to Java's wrapper classes
  • Module 3: Control Flow Statements
    • Conditional statements (if, else if, else)
    • Switch statements
    • Looping structures (for, while, do-while)
    • Break and continue statements
    • Nested loops and loop control
  • Module 4: Methods and Functions
    • Defining and calling methods
    • Method parameters and return types
    • Method overloading
    • Scope and lifetime of variables
    • Introduction to recursion
  • Module 5: Arrays and Collections
    • Introduction to arrays
    • Creating and manipulating arrays
    • Introduction to ArrayLists
    • Working with collections (List, Set, Map)
    • Iterating through collections using loops and iterators
  • Module 6: Object-Oriented Programming Basics
    • Introduction to OOP concepts (classes, objects, inheritance, polymorphism, encapsulation, abstraction)
    • Defining classes and creating objects
    • Constructors and methods in classes
    • Access modifiers (public, private, protected)
  • Module 7: Inheritance and Polymorphism
    • Inheriting classes and superclass/subclass relationships
    • Use of Interface in Java
    • Method overriding
    • Abstract classes and methods
    • Using super keyword
    • Polymorphism and dynamic binding
  • Module 8: Exception Handling
    • Understanding exceptions
    • Using try-catch blocks
    • Handling multiple exceptions
    • Throwing exceptions
    • Using the finally block
  • Module 9: Basic Data Structures and Algorithms
    • Introduction to basic data structure stacks and queues
    • Introduction to linked lists
    • Searching and sorting algorithms (linear search, binary search, bubble sort, selection sort)
  • Module 10: File Handling
    • Reading and writing text files
    • Working with streams (FileInputStream, FileOutputStream)
    • Handling exceptions in file I/O
    • Introduction to character streams (FileReader, FileWriter)
  • Module 11: Introduction to Java Enterprise Application Framework
    • Overview of Java application framework.
    • Understanding MVC applications
    • Understanding of Spring Java Application Framework
    • Understanding of Spring Boot
  • Module 12: Project and Practical Applications
    • Guided project to apply learned concepts
    • Using Java in real-world scenarios (e.g., simple apps, utilities)

Index by Week

Week 1
  1. 27 Aug - Java
  2. 28 Aug - Java
  3. 29 Aug - Java
Week 2
  1. 03 Sep - Java
  2. 04 Sep - Java
  3. 05 Sep - Java
Week 3
  1. 12 Sep - Java
  2. 13 Sep - Java
Week 4
  1. 19 Sep - Java
  2. 20 Sep - Java
Week 5
  1. 26 Sep - Java
  2. 27 Sep - Java
Week 6
  1. 03 Oct - Java
  2. 04 Oct - Java
Week 7
  1. 10 Oct - Java
  2. 11 Oct - Java
Week 8
  1. 17 Oct - Java
  2. 18 Oct - Java
Week 9
  1. 24 Oct - Java
Week 10

No classes

Week 11
  1. 07 Nov - Java
Week 12
  1. [14 Nov - Java]
  2. [15 Nov - Java]

Resources

Websites:

Books:

  • "The Complete Reference of Java" by Herbert Shield

For more learn about other language, framework and etc. etc. Please, click here

Trainers

  • Md. Mominul Islam (Digital Marketing Manager at naztech Inc, Dhaka, Bangladesh)
  • Practical: Md. Makhsodur Rahman (Trainee Software Engineer at naztech Inc, Dhaka, Bangladesh)

About

We are doing our internship at Naztech Inc. Now, keep daily notes for our Java classes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published