JAVA FULL STACK DEVELOPER

Full Stack Java Developer

CoreJava:

  • Introduction
  • Installation
  • Programming Elements
  • First Application
  • Data Types
  • Operators
  • Control Statements
  • Access Modifiers
  • Wrapper Classes
  • Packages
  • OOPS
  • Object Casting
  • Exception Handling
  • Multi Threading
  • Garbage Collection
  • Inner Classes
  • Java I/O
  • File Handling
  • String Handling
  • Reflection API
  • Arrays
  • Collection Framework
  • Map Interface
  • JDK 8 features
  • JDK 10, 11 features

AdvJava:

  • Java Database Connectivity (JDBC)
    • Introduction
    • Introduction to JDBC
    • Establishing Connection to database
    • Statement
    • PreparedStatement
    • CallableStatement
    • ResultSet Interface & Metadata
    • Batch Updates
    • Transaction Management
  • Servlet
    • Introduction
    • Developing and Deploying Servlet Apps in Diff Servers using Generic Servlet
    • Developing Servlet
    • ServletRequest & ServletResponse
    • ServletConfig
    • ServletContext
    • HttpServlet
    • HttpServletRequest & HttpServletResponse
    • HTML to Servlet Communication
    • Servlet to DataBase Communication
    • RequestDispatching
    • Redirecting
    • Attributes
    • State and Session Management
    • URL Rewriting
    • Hidden Form Fields
    • Cookies
    • HttpSession
    • Filters
    • Listerners
    • Annotations in Servlet Programming
    • Authentication and Authorization (Security in Servlet Programming)
    • Error Handling in Servlet & Working with Welcome-file
  • Java Server Pages (JSP)
    • Introduction & JSP Tags
    • Scripting Elements & JSP Implicit Objects
    • Directives
    • Standard Actions
    • Using Java Bean in JSP
    • Expression Languages with JSTL Introduction
    • Working with JSTL
    • Custom Tags
    • MVC Architectures
    • Deploying project using MVC

Oracle:

  • DB Fundamentals
  • RDBMS
  • Oracle Introduction
  • DDL
  • DRL
  • DML
  • Functions
  • Integrity Constraints
  • Joins
  • Sub Queries
  • Transactions
  • Views
  • Indexes
  • PL/SQL
  • Error Handling
  • Procedures
  • Functions
  • Triggers

HTML:

  • Web – Introduction & Internet Based Services
  • Introduction to HTML
  • Presentational or Formatting Tags
  • HTML Images
  • Anchor Tag
  • HTML – Tables
  • Lists
  • Frames & Div Tag
  • HTML Forms
  • HTML Form Controls
  • HTML5
  • HTML5 Canvas HTML5-GRAPHICS (2D and 3D Effects)
  • HTML5 SVG & Canvas
  • Multimedia
  • HTML5 Geolocation(Deeper Integration with OS)

CSS:

  • Introduction to CSS
  • CS Selectors
  • CSS Attributes
  • CSS Lists & CSS Tables
  • Advanced Cascading Style Sheets
  • Border, Text Properties & Backgrounds
  • CSS3 2D & 3DTransforms
  • CSS3 Transitions & CSS3 Animations
  • CSS3 Multiple Columns & CSS3 User Interface

JavaScript:

  • What is Scripting Language?
  • The History of JavaScript
  • More in JavaScript
  • JavaScript Operators
  • JavaScript Condition Controls
  • JavaScript Looping Control Statements
  • Arrays
  • Functions
  • JavaScript Object Basics
  • Time Date Math
  • JavaScript – Errors & Exceptions Handling
  • JS OOPs
  • JS HTML DOM
  • Events in JavaScript
  • Regular Expressions
  • JavaScript Window Object
  • JavaScript History Object & Cookies
  • Web Hosting (Live Web Site)

ReactJS:

  • React Introduction
  • React Essential Features And Syntax
  • React Components, Props And State
  • Styling Components
  • Debugging React Apps
  • React Component Life Cycle
  • React Hooks
  • React Component Ind Etails
  • HTTP Requests / Ajax Calls
  • React Routing V5 And V6
  • React Forms And Form Validation
  • Deploying React App To The Web React Redux
  • React Material UI
  • Error Handling
  • New Features Of React 18
  • Unit Testing In React
  • Webpack Primer
  • Server – Side Rendering With React
  • Deploying On Cloud

SpringBoot & MicroServices:

  • Introduction to spring boot
  • Building Spring Boot Application
  • Rest Annotation with In Memory Database & CRUD Operations
  • Rest Annotation with Relation DB
  • JPA Repository Concepts
  • Actuator Concepts
  • Spring Boot Custom Logging
  • Spring Boot Profile Components
  • Auto Configuration
  • Thymleaf Concepts
  • Integration with Spring Web
  • Spring Boot Security
  • Database Concepts
  • Core Concepts
  • Microservices
  • Microservices Design Considerations
  • Spring Cloud
  • Spring Cloud Config
  • Netflix
  • Fault Tolerance Concepts
  • API Gateway
  • Messaging Queue Concepts (CloudBus)
  • Oatuh2 Concepts
  • Swagger API
  • Cloud Hosting

Tools:

  • GIT
  • GitHub
  • Jenkins
  • Docker
  • Datadog
  • JUnit
  • Mockito
  • Jmeter
  • Maven
  • Gradle
  • Jira
  • Sonarqube
  • SIF4J
  • ELK
  • Herouku
  • Chef