Skip to content

mahfuz225bd/naztech-intern-java-class-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published