Full Stack Development Course
- Home
- Courses
- Full Stack Development
Full Stack Development Course Curriculum
- What is Fullstack
- 3-tier Architecture of FullStack
- What are the Requirements to build End to End Web Application?
- What are the Challenges in modern web development?
- Java Introduction
- Introduction To Java
- Java History
- Why Java, Features of java
- Installation
- platform-dependent, platform- independent,jdk, jre ,jvm, installation of JDK AND EDIT ++
- Structure of java program And Tokens
- Structure of java, Difference between print() and println() , Tokens
- DataTypes And Variables
- Datatypes and variables, Scope of Variable
- Operators
- Types of operators
- DynamicRead and Decision making statement
- Dynamic Read, Decision Making statements(if, if-else, if-else ladder, switch)
- Looping-Statements
- while, for-loop,do- while loop, nested loop with examples
- Logical Programming based on
- Decision Making statements
- Looping-Statements
- Logical Programs interview based
- Pattern printing program
- Methods
- static (method, variable, initializer),class loading process.
- static members
- Static (method, variable, initializer), Constructor, class and object
- non-static members And Constructor
- non-static(method, variable, initializer),Constructor, class and object
- OOP’S
- Encapsulation , Data-Hiding, private modifie ,Getter and Setter Methods
- Inheritance (types of inheritance, diamond problem)
- Polymorphism (method overloading, method overriding)
- Abstraction, Interface
- Object class
- Introduction to Object class (overriding toString(), equals(), hashCode())
- Arrays
- 1-D Array,Arrays with example
- Logical programs on Array
- Multidimensional Array, Comparable and Comparator interface
- Strings
- String, StringBuffer, StringBuilder classes with examples
- Logical programs on Strings
- Exception handling
- Exception and its types
- Exception-Handling-Mechanism (try-catch), exception object propagation, Checked-Exception
- Unchecked-Exception, Custom-exception, throw vs throws keyword, finally-block
- Wrapper class, Introduction to Collection
- Wrapper class, Collection introduction
- Collection
- List(ArraysList, LinkedList)
- Iterator, ListIterator, for-each loop
- Set(Hashset,Treeset) , Queue, Stack
- Map interface
- MySQL
- SQL introduction, installation of MySql workbench
- Data types, Steps to create table, constraints (null, not null, unique)
- Constraints (check, default, primary key, composite primary key, foreign key)
- on delete cascade, alter statements, DML statement
- sql built-in functions (row level, group function), where clause, having clause
- like operator, joins,Stored-Procedures
- JDBC
- J2EE, JDBC, JDBC Introduction, JDBC Architecture, Database Overview, JDBC basics and example
- Resultset, Prepared Statement, Callable Statement
- Hibernate
- Hibernate Introduction
- Hibernate Architecture
- Hibernate Association Mapping
- 1. One to One Mapping
- 2. One to ManyMapping
- 3. Many to OneMapping
- 4. Many to Many Mapping,
- Hibernate Session
- Hibernate SessionFactory,Lazy_loading,Early-Loading
- Hibernate Configuration, Hibernate with Annotation, Hibernate CRUD
- Spring
- Spring Framework
- Spring Framework Introduction
- Spring Basics
- Inversion of Control
- Dependency Injection, Beans Scope(Singleton,Prototype,Request,Session,Global-Session)
- Autowiring
- Spring MVC
- Spring MVC Architecture, Spring Annotations, Spring MVC Basics , Spring MVC with Maven, creation of project
- Spring mvc first program with configuration, methods used in springMVC
- Spring Boot
- Spring Boot Introduction
- Spring Boot Basics
- Why Spring Boot
- Spring Boot Features
- STS installation, creation of project, Spring-Initializer
- Deploy Spring Boot Applications on External Tomcat Server
- Spring Boot – Common Application Properties (application.properties)
- Spring Boot, Hibernate with RESTFul Web Service
- Spring Boot, Spring Data with RESTFul Web Service
- Rest api’s and data jpa
- Service, Controller, DAO, DTO layers
- Spring Boot, Hibernate CRUD Application, Spring Boot, Spring Data JPA CRUD Application,
- Spring Boot, Hibernate, MySQL, Project Lombok CRUD Application
- Introduction to Web
- Overview of Web And web application
- Overview of Mobile and mobile applications
- Web VS Mobile
- Web Designer vs HTML Developer
- Core concepts of HTML
- Elements and Attributes (Tags, Introduction, Types (single tags/ empty tags/void tag/ self closing tag), paired tag, semantic tag, non semantic tag, Elements Introduction (types of elements) , attributes (types), predefined attributes, global attributes, style, id, class, element specific attributes, src, alt, type , custom /user defined attributes
- Important Tags
- Text tags (headings, paragraph, lists(ol,ul,dl), article , aside , Graphic tags(image, figure tag), Links(anchor, internal linking, external linking, hash based navigation) multimedia tags (audio, video) maps, Layout tags (Div, Section, Header, Main, Nav, Footer)
- Forms
- What is form and why should we create a form? Form tags and form attributes (form, form attributes, form methods, actions, enc-type, autocomplete, autofocus, novalidate, readonly, required)
- HTML5
- HTML 5 Features with Examples
- New structural elements article ,header,footer,nav,section,and figure)
- New from control calendar, date,time,email,url,search
- New HTML5 API’s
- HTML Geolocation, HTML Drag And Drop, Web storage
- New function for embedding (audio, video, graphics(svg and canvas))
- Client-side data storage
- HTML 5 validations Attributes
- Introduction & Selectors
- What is CSS
- Why Use CSS?
- How is CSS Used?
- Creating and Linking a CSS StyleSheet
- How To Test A Stylesheet
- Selectors:
- What is a selector?
- The Universal/Global Selector
- TheTag/Element Selector
- The ID Selector
- The Class Selector
- The Attribute Selector
- The Relationship Selector
- Pseudo Selector
- Group Selector
- Specificity & When To Use Selectors
- What are Properties?
- The CSS General Rule
- Coloring & formatting, Fonts & text manipulation
- Types of Colors
- Coloring Text
- Background colors
- Images/URLs in CSS
- Other background Properties
- Opacity / Transparency
- Gradients
- Fonts & Text Manipulation:
- Introduction to types of units
- Text Manipulation
- Font Size, Bolding & Style
- Font Families
- Including external fonts W/Google Fonts
- Using External Fonts
- Layout
- Introduction
- The Box Model
- Padding
- Border
- Margin
- Changing Content Size
- CSS Borders
- Margin & Padding
- Float & Display Types
- Flexbox
- Introduction
- Flexbox Components
- Creating a Flex Container
- Flex Direction & Wrap
- Content Alignment
- Flex Item Order
- Shrink, Grow & Basis
- The Flex & Property
- Item Alignment
- Grid
- Grid vs Flexbox
- Introduction
- Differences
- Creating a Grid
- Template Columns & Rows
- Justify & Align Grid
- Row & Column Gaps
- Column & Row Lines
- Grid Area
- Introduction to Javascript
- What is Javascript? Use of javascript?
- Trend of Javascript?
- Types of Implementing Javascript?
- Inline
- Internal
- External
- What are the Datatypes? Example for each one of them?
- Variables & Constants?
- What is Hoisting?
- Alert, Prompt andConfirm Modals
- Operators
- Operators
- What is Operators ?
- Types of Operators
- Examples for eachone of them
- Decision Making Statements
- What is decision making ?
- Different types?
- Examples for each one of them
- Loops
- What is loops?
- Usage?
- Types of loops?
- Entry controlled vs exit controlled loops
- Examples for each one of them
- Operators
- Data Storage Techniques & DOM Manipulation
- What are the types of data storage?
- Strings & Methods
- Mutable and Immutable Strings/Objects
- Arrays & Methods
- Objects & Methods
- Array of Objects?
- Object configuration and properties
- DOM & Dom Manipulations
- What is DOM & Dom Manipulation Methods?
- Types of DOM Manipulation Methods?
- Dom Selectors
- getelementById()
- getElementsByTagName()
- getElementsByClassName()
- querySelector()
- querySelectorAll()
- Adding Css using Javascript
- document.getElementById(idvalue).style.property = value;
- Classlist
- addClass
- removeClass
- InnerHTML
- Document.write() vs innerHTML
- DOM
- Attaching Event
- addEventListener()
- Detaching Event
- removeEventListener()
- Manipulating Elements
- createElement()
- appendChild()
- removeChild()
- replaceChild()
- Adding Css using Javascript
- document.getElementById(idvalue).style.property = value;
- Classlist
- addClass
- removeClass
- InnerHTML
- Document.write() vs innerHTML
- Manipulating Attributes
- setAttribute()
- removeAttribute()
- Functions
- What are Functions in JavaScript?
- When and where to use Functions?
- 6 Ways of declaring Functions
- Arrow Functions Advantages and Disadvantages
- Immediate Invoke Function
- Declare Function as Class/Expression
- setTimeout and setInterval
- Generator Functions
- Reusable Functions
- Function Advantages and Disadvantages
- Forms & Events
- What is forms and validations?
- Events and Event handling
- Types of events
- Keyboard events
- keyup
- keydown
- keypress (deprecated)
- Mouse events
- click
- dblclick
- hover
- mouseover
- mousemove
- mouseleave
- contextmenu
- Form events
- submit
- blur
- focus
- reset
- change
- Page events
- load
- scroll
- resize
- What is event Bubbling And Capturing?
- Event loop
- Event Lifecycle
- Types of form validations – field validations – form validation
- Regular expressions – form validation using regex – form validation without regex
- GIT
- Fast introduction to GIT commands,Simple Rebase Example,Setup for rebasing conflict,Abort a Rebase,Rebase Conflict Resolution,Pull with Rebase (GitHub)
- React
- React Introduction
- What is React?
- React Project Setup/React Boilerplate
- Variables and Datatypes
- Node, Module, Package, Node Package Manager(NPM)
- Create React App
- React Basics
- Virtual DOM?
- Loops, Operator and Conditions?
- Array and String Methods
- JSX
- What is JSX Element
- Commenting a JSX element
- Rendering a JSX Element
- Style and className in JSX
- Injecting data to a JSX Element
- Components
- Big picture of components
- JavaScript function vs Class
- Creating React Component
- Class Component
- Functional Component
- How to create Reusable Components
- Props
- Props in Functional Component
- What is props?
- Props object
- Destructuring props
- propTypes
- defaultProps
- How to share data between components using Props
- State
- What is State in React
- How to set state in Functional Component
- How to set state in Class Component
- How to reset the State in class/functional
- Navigation
- What is a React Router ?
- BrowserRouter
- Route
- Switch
- NavLink
- Nested Routing
- Redirect
- Prompt
- Forms
- Form input fields
- Form Data Binding
- Form Validations
- Styling Forms
- API Request
- Async Request in React – Axios/Fetch
- How to do HTTP/API requests?
- GET, POST, PUT and Delete using Axios and Fetch
- LifeCycle Hooks
- Functional component Lifecycle hooks
- Class component Lifecycle hooks
- Refs and useContext
Programming
- Map
- Set(Hash Set,Tree Set)
- Map(Hash Map, Tree Map, Hashtable)
- Collection Framework Advanced Concepts
- Comparable Interface
- Thread
- Concept, Lifecycle
- Extends Thread
- Implement Runnable Interface
- Thread Priorities
- Thread Methods
- Multithreading
- Data inconsistency
- Deadlock
- Thread Synchronization
- Synchronization
- Object Locking
- Inter Thread Communication
- logical programming
- factorial
- sum of digits
- number of digits
- sum of even digits
- count number of digits
- reverse a number
- palindrome
- factors of the number
- prime or not
- swap two numbers with temp
- swap two numbers without temp
- fibonacci series
- armstrong number
- strong number
- perfect
- happy number
- sunny number
- xylem and phloem
- leap year or not
- check whether character is uppercase or lowercase or number or special character
- Pattern printing
- Twenty possible pattern printing program
- Array based programs
- WAJP to copy all the elements of one array to another array.
- WAJP to find the frequency of each element in the array
- WAJP to print duplicate elements of an array
- WAJP print the array in reverse
- WAJP sum of even numbers in given array
- count the number of odd numbers from an array
- largest element an array
- smallest element an array
- linear search algorithm
- binary search algorithm
- bubble sort
- sort the elements in ascending order
- sort the elements in descending order
- second largest number from an array
- third largest number from an array
- to initialize an array of integers with 10 elements.
- print all the elements of an array
- find the sum of elements in an integer array.
- average of elements in an array
- check if an array contains a certain value
- String based programs
- reverse of a string.
- String is palindrome or not
- count the number of special characters in string
- repeated characters in string
- WAP to display number of lowercase, uppercase, special symbols, spaces, digits in a string
- convert string uppercase to lowercase and vice versa
- count the total number of vowels and consonants in a string
- java program to remove all the white spaces from a string
- java program to replace the spaces of a string with a specific character
- java program to separate the individual characters from a string
- MySQL
- In, Between operator
- Null Values
- TOP,LIMIT
- Java Application Using JDBC Connectivity
- Handling SQL Exceptions
- DB Connectivity Steps
- Store Image in SQL
- Read Image in SQL
- Servlet
- Need of Server Side Programming
- Servlet Life Cycle
- Init()
- Service()
- doGet()
- doPost()
- Destroy()
- Servlet Hello World Application, 2.2.5 Web.xml Structure
- Servlet Directives- include(), forward(), sendRedirictive()
- HttpServletRequest, HttpServletResponse in Servlet
- Servlet and JDBC Integration
- Servlet, HTML 5, MySQL, Tomcat using Real Time Login Application
- JSP
- JSP
- JSP Basics
- Creating dynamic Web content with JSP
- Scriptlet
- Declaration
- Servlet, JSP, MySQL, Tomcat,CRUD Application
- Map
- Animation & Transitions, Media Queries
- The Transitions Property
- Transform property
- Creating Animations w/Keyframes
- Adding an Animation
- Animation Properties
- Media Queries in css
- Introductions
- properties
- Introduction to BootStrap
- What is Bootstrap
- History of Bootstrap
- Versions of Bootstrap
- Popularity of Bootstrap
- Bootstrap Documentation
- Installing Bootstrap Locally
- Install or adding Bootstrap via Cdn link
- Adding Javascript cdn link
- Layout Components
- BreakPoints
- Extra small
- Small
- Medium
- Large
- Extra large
- Extra extra large
- Containers
- container- fluid
- container
- Columns
- column
- row
- Gutter
- Horizontal gutter
- Vertical gutter
- Row column gutter
- No gutter
- Margins
- Padding
- Components in Bootstrap
- Utilities
- Background
- Colors
- Display
- none
- inline
- inline-block
- block
- grid
- flex
- inline-flex
- Float
- float-start
- float-end
- Position
- position-static
- position-relative
- position-absolute
- position-fixed
- position-sticky
- Flex
- Direction
- flex-column
- flex-column-reverse
- flex-row
- flex-row-reverse
- justify-content
- justify-content-start
- justify-content-end
- justify-content-center
- justify-content-between
- justify-content-around
- justify-content-evenly
- align-items
- align-items-start
- align-items-end
- align-items-center
- align-items-baseline
- align-items-stretch
- flex-fill
- flex grow & shrink
- Grid
- Grid options
- Extra small (xs)
- Small (sm)
- Medium (md)
- Large (lg)
- Extra large (xl)
- Extra extra large (xxl)
- Containers and rows
- Columns
- Responsive Breakpoints
- Error Handling
- What are the types of errors in JS?
- syntax errors
- type errors
- assignment errors
- reference errors
- others
- How to handle the errors?
- What is exception handling?
- try block
- catch block
- finally block
- throw block
- custom error messages
- OOJS
- Object oriented Principles
- Data abstraction
- Data Encapsulation
- Object Literal
- Object Constructor
- Es6+
- Classical
- Polymorphism
- Operators Overloading
- Function Overloading
- Inheritance
- Types of inheritance
- Js Supported Types
- Example-
- Prototypal Inheritance
- Es6+
- Classical Inheritance
- Getter and Setter
- Spread and Rest Operators
- Closures
- Race Condition
- ES6 Concepts
- Strict Mode
- Module Export and import
- Block Scoping
- Template literals
- JSON
- Call Backs, Async Await and Promises
- Call, Apply and Bind
- Asynchronous JavaScript & Es6+ Features
- JSON Structure
- JSON Parse and Stringify
- ES5 vs ES6
- HTML5 Features
- HTML5 Canvas
- HTML5 Web API’s
- HTML5 Geo Tags, Drag and Drop
- Web Storage – Local vs Session
- Overview of PWA
- Web Service Workers
- Browser Tools – Chrome, Firefox and Edge

Have Any Question?
Explore our range of industry-leading courses today and take the first step towards success!
- +91 89517 81299
- vsrinfotech46@gmail.com