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.
-
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
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
No classes
Week 11
Week 12
- [14 Nov - Java]
- [15 Nov - Java]
Websites:
Books:
- "The Complete Reference of Java" by Herbert Shield
For more learn about other language, framework and etc. etc. Please, click here
- Md. Mominul Islam (Digital Marketing Manager at naztech Inc, Dhaka, Bangladesh)
- Practical: Md. Makhsodur Rahman (Trainee Software Engineer at naztech Inc, Dhaka, Bangladesh)