Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

JAVA Full Stack Syllabus

Day Module Topics


Introduction to variables
Type of variables
Rules to create variables
Naming conventions of variables
Primitive types
Recap of variables and
Day - 1 Introduction
Datatypes
Memory occupancy
Ranges
Errors(compile time and runtime)
Primitive type casting(implicit and explicit)
Reference types
Assignment operator
Arithmetic operators
Conditional operator
Increment/Decrement operators
Day - 2 Operators Relational operators
Logical operators
Bitwise operators
Shift operators
Compound assignment operators
Conditional control statements

Control Statements Loop control statements


Day - 3
Branching statements
Need of functions.
Types of functions
Pre-defined
User-defined
Classification of functions
Day - 4 Methods
No args-no return values function
With args-no return values function
With args-with return values function
No args with return values function
Recursive function.
Main method
Accessing Static members in multiple classes
Class loader usage
Non-static members(object level)
Non-static block
Day - 5 Class members in java Non-static variables
Non-static methods
Constructor
Introduction to “this” keyword.
Memory allocation using JVM architecture
Accessing Non-static members from multiple classes
Introduction
How to create user defined package
Calling members of same package
Calling members of another package
Need of import statement
Need of fully qualified name
Difference between import and include
Packages and Access
Day - 6 Creating Sub packages
Modifiers
Importing sub packages
Access specifiers introduction
public
private
protected
<package> or <default>
Usage of access specifiers in packages
Introduction to OOPS
Introduction to class, object
Encapsulation, Abstraction
Inheritance
‘this’ keyword
‘super’ keyword
Day - 7 OOPS
Applying Modifiers and Access specifiers in inheritance
final keyword
Polymorphism
Abstract classes
Multiple inheritance in java

Introduction to Strings
Creating objects to String
String library functions
Day - 8 Strings Mutable objects
Immutable objects
String/StringBuffer/StringReader
Creating Immutable class
Single Dimensional Array
Day - 9 Arrays 2-D Array
Problems on Array
Introduction to collections
Difference between arrays and Collections
Collection interfaces
Day - 10 Collections - 1 List Interface
ArrayList
Example on ArrayList

Set Interface
HashSet
Introduction to Hashtable
Map Interface
Day - 11 Collections - 2
HashMap
Iterator class
for-each loop
Examples on HashMap, HashSet
Create table, insert into, Delete, Select, From, Where,
Day - 12 SQL: Session 1 Create table, insert into, Delete, Select, From, Where,

Aggregate functions, Between, sort, like


Day - 13 SQL: Session 2
Day - 14 JDBC Connection, Driver Manager, ResultSet, Statement, Example
Introduction
Elements
Attributes
Day - 15 HTML - 1
Headings
Paragraphs
Styles
Day - 16 HTML - 2 Colors
Tables
Forms
Introduction
Syntax
JavaScript - 1
Day - 17 Variables
Data Types

Functions
Events
Day - 18 JavaScript - 2
If Else
Loop
Colors
Backgrounds
Borders
Day - 19 CSS Margins
Fonts
Tables

Introduction
SpringBoot - 1
Setup
Day - 20
Hello world

SpringBoot - 2 Spring boot Restful Web services


Day - 21 Examples

SpringBoot - 3
Spring boot JDBC Integration
Day - 22
Examples
Introduction to React
React render HTML
Day - 23 React - 1 JSX
React Components

React class
Props
Day - 24 React - 2
Events
Forms
CRUD App Student Registration UI
Day - 25 Development - 1 Student details saving to DB

View Student Details in table - UI


CRUD App Read details from DB
Day - 26 Development - 2 Modify student details UI
Update student details to DB

CRUD App Delete student details UI


Day - 27 Development - 3 Delete student details from DB
Duplicate student registration restriction

You might also like