Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
76 views

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

Uploaded by

figma1328
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views

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

Uploaded by

figma1328
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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