Full Stack Development Course

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
  • 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
  • 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
 
76210

Have Any Question?

Explore our range of industry-leading courses today and take the first step towards success!