Java Full Stack Developer Table of Content


Table of Content
 

 

Module 1. Java Programming

  • Introduction
  • Setting Up
  • First Steps
  • Variables
  • Expressions
  • Strings
  • Conditionals
  • Loops
  • Methods
  • Classes and Objects
  • Exceptions
  • Collections 

Module 2. Oracle Database

  • Introduction
  • Preparing Course Practice Environment
  • Introduction to RDBMS
  • Database Architecture
  • Installing and Creating Oracle Databases
  • Oracle Database Basic Administration
  • Fundamentals of Oracle Database Multitenancy
  • Managing Oracle Database Components
  • Managing Database Segments
  • Managing Database Users and Security
  • Managing Database Connectivity
  • Configuring Shared Server
  • Managing Fast Recovery Area and Redo Log
  • Taking Backups in Oracle Databases
  • Database Recovery
  • Using RMAN in Multitenant Databases
  • More about Using RMAN
  • Flashback Database
  • Using Oracle Database Utilities
  • Using the Scheduler
  • Using ADR Command Interpreter
  • Applying Patches on Oracle Databases
  • Automatic Storage Management (ASM)
  • Upgrading Oracle Databases

Module 3. Java Webservices

  • Introduction to Web Services
  • Introduction to Spring Framework in 16 Steps
  • Introduction to Spring Boot in 14 Steps
  • Introduction to Maven
  • Introduction to Gradle
  • SOAP Web Services with Spring and Spring Boot
  • RESTful Web Services with Spring and Spring Boot
  • Introduction to JPA in 12 Steps
  • Connecting RESTful Web Service to JPA
  • RESTful Web Services - Best Practices
  • Java New Features
  • Functional Programming

Module 4. Version Control

  • Introduction to Version Control
  • Setting Up Git
  • Creating and Managing Git Repositories
  • Working with GitHub
  • Synchronizing Remote and Local Repositories
  • Mastering Branches and Merges
  • Collaborating with Pull Requests
  • Managing Releases with Tags
  • Effective Collaboration on GitHub
  • Forking Repositories for Independent Development
  • Advanced Collaboration with Forks
  • Workflow Management with Git Branches
  • Maintaining Clean Repositories

Module 5. Spring Security

  • Starting Application Guarded by Spring Security
  • Create Custom Authentication and Integrate It with Spring MVC
  • Using OAuth 2 with Spring Boot Microservice
  • Custom Authorization with Servlet API and Reactive API
  • Preventing Common Attacks with Spring Security

Module 6. JavaScript

  • Introduction 
  • JavaScript Basics
  • Data Structures
  • Algorithms - Basics and Fundamentals
  • Algorithms and Data Structures

Module 7. Typescript

  • Introduction
  • TypeScript Basics & Basic Types
  • The TypeScript Compiler
  • TypeScript Essentials Demo Project
  • Next-generation JavaScript & TypeScript
  • Classes & Interfaces
  • Advanced Types
  • Generic Types
  • Classes & Generics - Demo Project
  • Deriving Types from Types
  • Decorators
  • Experimental Decorators
  • Practice Time! Let's Build a Drag & Drop Project
  • Modules & Namespaces
  • Creating & Running TypeScript Projects with Vite
  • Using Webpack with TypeScript
  • 3rd Party Libraries & TypeScript
  • Time to Practice! Let's Build a "Select & Share a Place" App
  • React.js & TypeScript
  • Node.js & TypeScript

Module 8. Angular

  • Introduction
  • Angular Fundamentals
  • Angular Directives
  • Component Life Cycle - Lifecycle Hooks
  • Decorators
  • Angular Pipes
  • Custom Pipes
  • Angular Routing
  • Angular Services
  • Angular Tokens
  • Angular Template Driven Forms
  • Angular Reactive Forms
  • Custom Form Validators
  • Route Guards
  • Lazy Loading
  • Observables & RxJS
  • RxJS Operators
  • Handling HTTP Calls With Angular
  • Signals - Angular 16
  • Angular - 17 [All Lectures Collection]
  • eStore Project
  • Angular Testing

Module 9. Junit

  • Introduction
  • Unit Testing Foundations
  • Creating a Java Project Using JUnit
  • Writing and Running Unit Tests with JUnit
  • Using Testing with Mock Objects and Mockito

Module 10. Site Reliability Engineering (SRE)

  • The Basics of Site Reliability Engineering
  • Gaining Resilience and Reliability On AWS
  • Accepting Failure In Multi-Tier Applications
  • Deploying Py-Simple On AWS
  • Designing Py-Global
  • Deploying a Resilient, Fault Tolerant Py-Global Application
  • Surviving Failure of a Global Scale

Module 11. AI Tools for Coders

  • Introduction
  • Introduction to ChatGPT
  • GitHub Copilot for Programmers
  • Introduction to Tabnine
  • Introduction to Sourcegraph

Module 12. Kafka 

  • Introduction to Kafka
  • Download and Install Kafka
  • Understanding Kafka Components and its Internals - (Theory + Hands-On)
  • Kafka Producer API - Hands-On
  • Kafka Producer API - Guaranteed Message Delivery Configurations
  • Kafka Consumer API – Hands-On
  • Consumer Groups and Consumer Rebalance – Hands-On
  • Consumer Offsets - Default and Manual Offset Management – Hands-On
  • Consumer Rebalance Listeners – Hands-On
  • Kafka Consumer - seekToBeginning(), seekToEnd(), and seek() – Hands-On
  • Custom Serializer and Deserializers in Kafka – Hands-On

Module 13. Cloud

  • Introduction
  • Basic Database Terminology
  • Database Technologies – What, Where, and Why?
  • Types of NoSQL Databases
  • Database as a Service (DBaaS)
  • Cloud Computing
  • Virtualization Technologies
  • Introduction to Infrastructure as a Service (IaaS)

Module 14. DevOps

  • Introduction
  • Git and GitHub
  • Maven
  • Artifactory
  • Jenkins
  • SonarQube
  • Ansible
  • Docker
  • Kubernetes
  • Prometheus


Apply for Certification

https://www.vskills.in/certification/java-full-stack-developer-certification-course

 For Support