0% found this document useful (0 votes)
27 views

Full-Stack-React-JS-Java-Spring-Boot-Training-Syllabus

Uploaded by

figma1328
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Full-Stack-React-JS-Java-Spring-Boot-Training-Syllabus

Uploaded by

figma1328
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Full Stack Developer React JS + Java Spring Boot Training

Section 1: HTML 5

 Introduction - Web
 What are the different Types of Web Apps overview?
 Introduction to HTML
 Define HTML Structure
 Difference between Tag vs Element
 Difference between Semantic vs Non-semantic elements
 Difference between Block level elements vs Inline elements
 HTML Elements
 HTML Forms & its Attributes
 HTML Input Elements
 HTML Global Attributes
 HTML Element Specific Attributes

Section 2: CSS & Bootstrap

 What is CSS?
 Understanding the CSS Syntax.
 CSS Selectors
 How To Add CSS in HTML
 CSS Colors & Backgrounds
 CSS Borders, Margins, Padding, Height and Width
 Responsive Web Design – Media queries
 What is Bootstrap?
 Get Start with Bootstrap

www.credosystemz.com
 Containers
 Grid System
 Structure of a Bootstrap Grid
 Bootstrap Colors
 Bootstrap Tables
 Bootstrap Jumbotron
 Bootstrap Alerts
 Bootstrap Buttons

Section 3: JavaScript

 Introduction – Javascript
 JavaScript Events
 JavaScript Functions
 Inbuilt methods in JS
 Arrays in JavaScript
 Objects in JavaScript
 Conditional and loops in JavaScript
 HTML DOM Manipulation

Section 4: ES6 JavaScript

 History of JavaScript
 Features
 let & const and its example
 Arrow Functions
 Alternative
 Tips and Arrow Functions

www.credosystemz.com
 Exports and Imports
 Tips for exports and imports
 Classes
 Classes example
 Inheritance
 Spread and rest Parameter
 Destructing

Section 5: Getting Started with React

 What is ReactJS?
 Installation or Setup
 Create React App
 Advantages Of React JS
 Workflow Of React JS
 Node Setup
 How to use NPM and its purpose
 ES6 Introduction
 JS vs JSX vs TS vs TSX

Section 6: Components

 Creating Components
 Basic Component
 Nesting Components
 Higher order components

www.credosystemz.com
Section 7: OVERVIEW OF JSX

 Introduction of Virtual DOM.


 Difference between JS and JSX.
 Why use JSX?
 JSX Attributes
 JSX Styling

Section 8: Props in React

 Introduction
 Default props
 PropTypes
 Passing down props using spread operator
 Props.children and component composition
 Detecting the type of Children components
 Props Drilling

Section 9: State in React

 Basic State
 Common Antipattern
 setState()
 State, Events And Managed Controls

Section 10: React Component Lifecycle

 Component willmount
 Component UnMount
 Component Update

www.credosystemz.com
 Lifecycle method call in different states
 React Component Container

Section 11: Handling Events

 Event handling in React


 Binding event handlers
 Arrow functions vs. regular functions
 Primary Events
 Sharing the events between components

Section 12: Communicate Between Components

 Child to Parent Components


 Parent to Child Components
 Not-related Components

Section 13: Conditional Rendering

 Conditional rendering with if statements


 Conditional Rendering using logical && in JSX
 Conditional Rendering using ternary operator
 Preventing Component from Rendering

Section 14: Lists and Keys

 Steps to Create and Traverse React JS Lists


 Rendering lists inside Components
 Key in React List

Section 15: React JS Keys

www.credosystemz.com
 What is a key in React ?
 Assigning keys to the list
 Difference between keys and props in React

Section 16: React Hooks

 useState()
 useEffect()
 useContext()
 useRef()
 useReducer()
 Custom React Hooks
 useDispatch(), useSelector, useMemo, useLayoutEffect()

Section 17: Styling in React

 CSS in React
 Different approaches for styling (CSS, CSS-in-JS, CSS Modules)
 Inline styles
 Styling Libraries
 Popular CSS frameworks (e.g., Bootstrap, Material-UI)

Section 18: Router

 Introduction to React Router


 Setting up React Router
 Creating routes
 Navigating with React Router
 Using Link and NavLink

www.credosystemz.com
 Nested Routes and Dynamic Routing
 Nested routes
 Passing parameters to routes
 Query String, accesing current URL

Section 19: React JS forms

 React Forms
 Lists of Form components
 Control Input elements.
 Controlled and Uncontrolled form components
 Adding Forms in React
 Handling React Forms
 Submitting React Forms
 Multiple Input Fields
 React JS Form validations
 Custom Validations

Section 20: State Management with Redux

 Introduction to Redux
 Understanding the need for state management
 Basic concepts: actions, reducers, store
 Setting Up Redux
 Installing Redux and setting up a store
 Creating actions and reducers
 Connecting React with Redux
 Using connect to connect components to the store

www.credosystemz.com
 Dispatching actions

Section 21: Asynchronous Programming and API Integration

 AJAX and Fetch API


 Making HTTP requests in React
 Fetching data from an API
 Async/Await and Promises

Section 22: Handling errors in React application

 Error Handling and Debugging


 Debugging React apps
 Performance Optimization
 Memoization
 React.memo and PureComponent

Section 23: React JS Virtual DOM

 What is DOM ?
 Disadvantages of real DOM
 Virtual DOM
 How does virtual DOM actually make things faster?
 How virtual DOM Helps React?
 Virtual DOM Key Concepts
 Differences between Virtual DOM and Real DOM

Section 24: Unit Testing Overview

Section 25: Lazy Loading

www.credosystemz.com
Section 26: Code Spliting

Section 27: Server-Side Rendering

Section 28: Micro FrontEnd Overview

Section 29: Deploying a React application

Section 30: Introduction - Java

 Introduction about Programming Language Paradigms


 Why Java?
 Flavors of Java.
 Java Designing Goal.
 Difference between JDK,JRE and JVM
 JVM –The heart of Java .
 Java Architecture
 Java’s Magic Bytecode.

Section 31: Programming Fundamentals

 Data types
 Difference between Primitive & Non Primitive Datatypes
 Variable Declaration & Initialization
 Type Casting
 Operators and its types

Section 32: Control Structure and Looping Statements

 IF conditions
 IF-ELSE conditions

www.credosystemz.com
 ELSE-IF Ladder conditions
 SWITCH-CASE statements
 “FOR” Loop
 “WHILE” Loop
 “DO-WHILE” Loop
 ENHANCED “FOR” Loop

Section 33: OOPS INTRODUCTION AND BASICS

 What is OOPS?
 Necessity and Advantage of OOPS
 OOPS Designs with real-time examples.
 What is mean by class and object?
 Relation between a Class and an Object
 How to create class and object

Section 34: OOPS BASICS (CLASSES & OBJECTS)

 Components of a Class
 Types of Variables and its uses.
 Constructor advantages and its types
 Ways to initialize the Object
 “this” keyword
 Static Block & Instance Block

Section 35: OOPS CONCEPTS - INHERITANCE

 Inheritance and its advantages


 The “extends” keyword

www.credosystemz.com
 Types of Inheritance
 Single Inheritance
 Use of “super” keyword and forms of “super” keyword

Section 36: OOPS CONCEPTS – ENCAPSULATION ALONG WITH


PACKAGES

 What is package and its advantages


 Types of packages
 Static Import
 Access Modifiers
 Encapsulation

Section 37: ARRAYS AND STRINGS

 What is Array and its advantages


 Types of Array
 Jagged Array
 String, String Buffer, String Builder

Section 38: EXCEPTION HANDLING

 What is Exception and its types


 How to handle exception?
 Multiple catch blocks
 Finally block
 Difference between throw and throws
 Custom Exception

Section 39: DATABASE

www.credosystemz.com
 What is Database?
 What is MySQL?
 Parts of MySQL
 Operators and Clauses in MYSQL.
 Functions and procedures in MYSQL.

Section 40: JDBC

 What is JDBC?
 Types of Drivers
 Loading the drivers
 Connection, Statement, PreparedStatement, CallableStatement,
 ResultSet Interfaces
 Batch Updates

Section 41: UTIL PACKAGE – COLLECTIONS FRAMEWORK

 The “Collection” Interface


 List, Set and Map Interfaces
 Cursors in java and its differences
 Difference between the implementation classes of List, Set and
Map

Section 42: GENERICS IN COLLECTIONS FRAMEWORK

 Generics in Java
 Types of Generics
 Uses and Limitations of Generics
 Custom objects with Generic collections

www.credosystemz.com
 Sorting in Collections

Section 43: SPRING BOOT ARCHITECTURE

 Spring Boot Framework definition


 Spring Boot Framework design principals
 Spring Boot interfaces
 Bean Factory
 Application Context
 Factory methods

Section 44: INVERSION OF CONTROL

 Dependency Injection advantages


 Setter Injection
 Constructor Injection
 Bean Life Cycle
 Inner Beans
 References to other beans
 Scopes in Spring

Section 45: AUTOWIRING & SPRING BOOT MISCELLANEOUS

 Autowiring advantages and modes


 Spring Boot with Collections
 Reading values from Properties file
 Expression Language in Spring Boot
 Events Handling in Spring Boot

www.credosystemz.com
Section 46: AOP

 Spring Boot AOP Advantages


 AOP Configuration
 AOP Terms
 AOP Types of Advices

Section 47: SPRING BOOT JDBC

 JDBC Templates
 Row Mapper
 BeanProperty Row Mapper
 Bean Row Mapper
 Resultset Extractor

Section 48: SPRING BOOT ORM

 Database access layer for object, relational databases


 Spring Boot Framework Benefits with hibernate
 Spring Boot with Hibernate configuration files
 SpringData JPA
 Crud Repository and JPA Repository

Section 49: SPRING WEB MVC AND SPRING BOOT

 MVC Architecture in Spring


 About Dispatcher Servlet
 Types of Handler Mappings
 Types of Controller
 Types of View Resolver

www.credosystemz.com
 Spring MVC Annotations
 Spring MVC with CRUD operations
 Spring with Web Services
 Spring Boot Application
 Difference between Spring and Spring Boot
 Spring Boot Annotations

Section 50: SPRING BOOT - OVERVIEW

 What is Spring Boot?


 Developing a Project with Spring Boot Initializer
 Developing a REST API Controller with Spring Boot
 Examining the Spring Boot Project Structure - Part 1
 Examining the Spring Boot Project Structure - Part 2
 Spring Boot Starters - A Curated List of Dependencies
 Parents for Spring Boot Starters

Section 51: SPRING BOOT DEV TOOLS AND SPRING BOOT ACTUATOR

 Spring Boot Dev Tools - Overview


 Spring Boot Actuator - Overview
 Spring Boot Actuator - Accessing Actuator Endpoints
 Spring Boot Actuator - Applying Security to Actuator Endpoints

Section 52: SPRING BOOT - RUNNING SPRING BOOT APPS FROM THE

COMMAND LINE

 Running Spring Boot Apps from the Command Line - Overview


 Running Spring Boot Apps from the Command Line - Coding

www.credosystemz.com
Section 53: SPRING BOOT - APPLICATION PROPERTIES

 Injecting Custom Application Properties


 Configuring the Spring Boot Server

Section 54: Real Time Projects

 5+ Real-time projects (Full stack coverage)


 Setup Git for local repository
 Create a GitHub account
 Sync the code base with GitHub repo
 Firebase Hosting Overview
 Setting up Firebase in local
 Host your project in Firebase

Section 55: Placements

 Build your Professional Resume


 Update LinkedIn Profile
 Interview-based Training – GD, Tech round, HR panel
 Minimum 5 Mock interviews before Real interview
 100% Placement Guaranteed
 Join your Dream Job

www.credosystemz.com
Free Complementary Courses – 25hrs
AWS – Cloud Computing:

Section 1: Cloud Computing Introduction

 History of Cloud Computing


 What is Cloud Computing?
 Why Cloud Computing?
 Advantages of Cloud Computing

Section 2: Cloud Computing Service Models

 What is Software as a Service (SaaS)?


 Platform as a Service (PaaS)?
 Infrastructure as a Service (IaaS)?

Section 3: Introduction to AWS Architecture

 Key Considerations for Web Hosting in AWS

Section 4: AWS ─ Management Console & Account

 How to Access AWS?


 AWS Identity & Access Management (IAM).
 Creating Free Tier Account in AWS
 Introduction of AWS Management Console / CLI / SDK

Section 5: Compute Services in AWS

 AWS EC2
 AWS Lambda

www.credosystemz.com
Section 6: Storage and Content Delivery Services

 AWS S3
 AWS EBS

Section 7: Database Services

 Amazon RDS
 AWS DynamoDB

Section 8: Networking Services in AWS

 VPC AWS
 Route 53

Agile Scrum
Section 1: Definition of SCRUM

Section 2: Agile Manifesto

 Scrum Master
 Product Owner

Section 3: Scrum Roles and Responsibilities

 Development Team

Section 4: Typical Sprint Phases

 Product Backlog

www.credosystemz.com
 Sprint Planning
 Sprint Backlog
 Sprint
 Daily Scrum
 Sprint Review
 Sprint Retrospective

www.credosystemz.com

You might also like