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
