SkillDzire - Full Stack Java - Internship Content
SkillDzire - Full Stack Java - Internship Content
• Introduction to Java
o Overview of Java Programming Language
o History and Evolution of Java
o Features and Benefits of Java
o Java Virtual Machine (JVM)
• Java Basics
o Writing and Running Java Programs
o Java Development Environment Setup
o Hello World Program
o Basic Syntax and Structure of Java Programs
• Data Types
o Primitive Data Types: int, double, boolean, etc.
o Reference Data Types: Objects, Arrays
o Type Casting and Conversion
o Wrapper Classes
• Java Operators
o Arithmetic Operators
o Assignment Operators
o Comparison Operators
o Logical Operators
• Encapsulation in Java
o Encapsulation Concept
o Access Modifiers: public, private, protected
o Getters and Setters
o Data Hiding
• Inheritance in Java
o Inheritance Concept
o Superclass and Subclass
o Method Overriding
o Access Modifiers in Inheritance
• Polymorphism
o Polymorphism Concept
o Method Overloading
o Method Overriding
o Compile-time Polymorphism vs Runtime Polymorphism
• Abstraction
o Abstraction Concept
o Abstract Classes
o Abstract Methods
o Interface vs Abstract Class
• Arrays
o Declaring and Initializing Arrays
o Array Operations: Traversal, Insertion, Deletion, Searching, Sorting
o Multi-Dimensional Arrays
o Array Manipulation Methods
• HTML
o Introduction to HTML
o HTML Tags and Elements
o HTML Attributes
o HTML Forms and Input Elements
• CSS
o Introduction to CSS
o CSS Selectors and Properties
o CSS Box Model
o CSS Layout Techniques
• SQL
o Introduction to SQL
o SQL Syntax and Statements
o Database Operations: CRUD Operations
o Joins and Subqueries
• Practice
o Hands-on Coding Exercises
o Programming Challenges
o Code Debugging Practice
o Code Review and Refactoring
• JDBC
o JDBC Overview
o JDBC Architecture
o Connecting to Databases
o Executing SQL Queries with JDBC
• Real-Time Application
o Developing Real-World Java Applications
o Application Architecture Design
o Implementing Business Logic
o User Interface Development
• Java Features
o Object-Oriented Programming (OOP)
o Platform Independence
o Robustness
o Security
• Constructors
o Constructor Concept
o Default Constructor
o Parameterized Constructor
o Constructor Overloading
• Interface
o Interface Concept
o Implementing Interfaces
o Interface vs Abstract Class
o Marker Interfaces
• Collection Framework
o Introduction to Collection Framework
o Collections Interfaces: List, Set, Map
o Collection Classes: ArrayList, HashSet, HashMap
o Collection Operations: Add, Remove, Iterate
• Streams
o Stream API Overview
o Stream Operations: Map, Filter, Reduce
o Parallel Streams
o Stream Collectors
• Spring
o Introduction to Spring Framework
o Spring Core Modules: IOC, AOP, DI
o Spring Boot: Auto-configuration, Starter Dependencies
o Spring MVC: Model, View, Controller
• Object Oriented Programming
o OOP Concepts Recap
o Encapsulation, Inheritance, Polymorphism, Abstraction
o Design Patterns: Singleton, Factory, Builder
o SOLID Principles