0% found this document useful (0 votes)
8 views28 pages

Java Full Stack Web Development

PRR Technologies offers a comprehensive Java Full Stack Training Program aimed at equipping students and professionals with essential development skills in the Java ecosystem. The curriculum covers core Java, advanced Java, front-end and back-end technologies, database handling, and deployment, along with practical assignments and projects to prepare learners for the job market. This program is suitable for students, job-seekers, and working professionals looking to enhance their software development capabilities.

Uploaded by

ramesh
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)
8 views28 pages

Java Full Stack Web Development

PRR Technologies offers a comprehensive Java Full Stack Training Program aimed at equipping students and professionals with essential development skills in the Java ecosystem. The curriculum covers core Java, advanced Java, front-end and back-end technologies, database handling, and deployment, along with practical assignments and projects to prepare learners for the job market. This program is suitable for students, job-seekers, and working professionals looking to enhance their software development capabilities.

Uploaded by

ramesh
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/ 28

PRR TECHNOLOGIES

Training & Development AN ISO 9001: 2015 Certified

#1st Floor, Sai Ram Complex, OPP: DSNR Bus Depot, Above Union Bank, Dilshuknagar, Hyderabad
PH: 9705287799, 9705737799, 9705917799, www.prrtechnologies.com

JAVA FULL STACK COURSE


Dear Students,
We are writing to introduce our Java Full Stack Training Program, a comprehensive
and industry-aligned course designed to equip students and professionals with end-to-
end development skills using the Java ecosystem. With the increasing demand for full
stack developers in today’s tech-driven job market, our program bridges the gap
between academic learning and practical, job-oriented training.
Our structured curriculum ensures that learners build real-world applications,
understand software development life cycles, and are prepared for technical interviews
and live project environments. The program includes coding assignments, quizzes,
mock interviews, and a capstone project to showcase their learning.
Whether you are a student, job-seeker, or working professional aiming to upskill, this
program provides a powerful platform to launch or advance your career in software
development.
Program Highlights:
 Core Java and Object-Oriented Programming
 Advanced Java (Servlets, JSP, JDBC)
 Front-End Technologies: HTML, CSS, JavaScript, Bootstrap
 Back-End Development: Spring, Spring Boot, REST APIs
 Database Handling: MySQL
 Tools: Git, Github, Maven, log4j, ant
 Deployment: Linux, Hosting on AWS
Core Java Syllabus

INTRODUCTION:  Java Data Types


 What is programming Conditional & Control
 Why is the need of Java Statements:
 Different types of  If Statements
Paradigms  If else statement
 Differences b/w Java &  If else ladder statement
(C,C++)  Nested if statement
 Java history  Switch statement
 Java features  While loop
 Java programming style  Do while loop
 Types of memory  For loop
allocations in  For each loop
programming  Break statement
 Downloading & installing  Continue statement
JDK Software  Return statement
 JVM Architecture Arrays & String Manipulations:
 Differences B/w JDK,  Introduction to Arrays
JRE, JVM.  Declaring Arrays
 Structure of a Java  Initialization of array
Program  Types of Arrays
 Java Editors  Single dimension arrays
 Write first java program  Multi dimension arrays
 Java compiling &  Anonymous arrays
executing commands.  Introduction to Strings
 25 Sample java Programs  Possible ways to create a
 Java Tokens(keywords, string object
Identifiers, literals,  In built functions in String
Operators) class
 Java Coding Standards  String Buffer class
 Java Variables  String Builder class
 String Tokenization  Introduction
 Diff b/w String, StringBuffer,  Pre-Defined Exceptions
StringBuilder  Try-Catch-Finally
OOPS:  Throws, throw
 Advantage of OOPs  Checked & Unchecked
 Object and Class exceptions
 Method Overloading  User Defined Exception
 Constructor examples
 static variable, method and PACKAGES:
block  Introduction to all predefined
 this keyword packages
 Inheritance (IS-A)  User Defined Packages
 Aggregation and  Access Specifiers:
Composition(HAS-A)  Introduction
 Method Overriding  Thread Creations
 Covariant Return Type  Thread Life Cycle
 super keyword  Life Cycle Methods
 Instance Initializer block  Synchronization
 final keyword  Wait() notify() notify all()
 Runtime Polymorphism methods
 static and Dynamic binding  Dead locks
 Abstract class and Interface  Daemon threads
 Downcasting with instanceof  Runnable interface
operator I/O STREAMS:
 Encapsulation  Introduction
 Object class  Byte-oriented streams
 Object Cloning  Character – oriented streams
 Java Array  File
 Call By Value and Call By  Printwriter
Reference  FileWriter & FileReader
 strictfp keyword  Random-access file
EXCEPTION HANDLING:  Serialization
Nested Classes  Vector class
 Nested Class: What and  Stack class
Why?  Enumeration
 Member Inner class  Iterator
 Anonymous Inner class  ListIterator interface
 Local Inner class  Set interface
 static nested class  HashSet class
 Nested Interface  LinkedHashSet class
Synchronization  SortedSet Interface
 Synchronization: What and  Navigable Interface
Why?  TreeSet class
 synchronized method  PriorityQueue class
 synchronized block  ArrayDeque class
 static synchronization  Map interface
 Deadlock  HashMap class
 Inter-thread Communication  Weak hashmap
 Interrupting Thread  Identity Hashmap
Serialization  LinkedHashMap class
 Serialization &  TreeMap class
Deserialization  Hashtable class
 Serialization with IS-A and  Comparable and Comparator
Has-A  Properties class
 transient keyword  Collections class
Collection Framework:  Arrays class
 Intyroduction to Collection GENERICS:
Framework
 Introduction to generics
 Diff b/w Array and  Generic classes
Collection
 Bounded Types
 Collection Interface
 Generic methods
 List Interface Reflection API
 ArrayList class  Reflection API
 LinkedList class
 newInstance() & Determining  Built-In Java Annotations
the class object  Java Custom Annotation
 javap tool  Types of Annotation
 creating javap tool Core Java Advanced Features:
 creating appletviewer  For-each loop
 Accessing private method  Varargs
from outside the class  Static Import
Internationalization  Autoboxing and Unboxing
 Internationalization  Enum
 ResourceBundle class  Covariant Return Type
 I18N with Date  Annotation
 I18N with Time  Generics
 I18N with Number  Instrumentation (premain
 I18N with Currency method)
Networking  String in switch statement
 Socket Programming  Binary Literals
 URL class  The try-with-resources
 Displaying data of a web  Caching Multiple Exceptions
page by single catch
 InetAddress class  Underscores in Numeric
 DatagramSocket and Literals
DatagramPacket  Java 8 Date/Time API
 Two way communication  Lambda Expressions
Regular Expressions:  Method References
 Introduction  Functional Interfaces
 Pattern class  Stream
 Matcher class  Base64 Encode Decode
 Character classes  Default Methods
 Predefined Character classes  forEach method
 Quantifiers  Collectors
Java Annotations  StringJoiner
 Introduction to Annotations  Optional class
 Nashorn JavaScript  Factory Methods to create
 Parallel Array Sorting unmodifiable collections
 Type Inference 1. Factory Methods to
 Method Parameter Reflection create Immutable List

 Type annotations and 2. Factory Methods to

repeating annotations create Immutable Set

 Java JDBC Improvements 3. Factory Methods to

 Java IO Improvement create Immutable Map

 Java Concurrency  Stream API enhancements

Improvement  Diamond operator

 JShell enhancement

 JPMS (Java Platform Module  SafeVarargs Annotation

System)  G1 GC (Garbage first

 JLink (Java Linker) Garbage collector) – default

 Http/2 client garbage collector

 Process API updates  Anonymous Inner classes

 Private Methods Inside and Diamond Operator

Interface  Java 9 Modules


Project
 Try with resources
enhancements
Advanced Java
1. Introduction t Advanced Java 4. JavaScript
 Java Editions and overview  Introduction t JavaScript
 Need of Advanced Java  Advantages f JavaScript
 Website and Webpage  Types f JavaScript
 Web Terminologies  Internal JavaScript
 Web Application Architecture 5. SQL
 Prerequisite of Core Java  Introduction t SQL
2. HTML  SQL Sublanguages (DDL,
 Introduction t HTML DML, DRL, TCL and
 Tags and Attributes  DCL)
 Adding Image  Constraints
 Hyperlink  Join and Sub Query
 Table  Indexes, Views, Sequences
 Frm and Synonyms
 List  Cursors
 Scrolling Text and Image  Stored Procedures and
 Playing Audi and Vide Functions
3. CSS  Triggers
 Introduction t CSS 6. JDBC

 Advantages and  Introduction t JDBC


Disadvantages f CSS  Type’s f Drivers
 Types f CSS  Steps required t develop and
 Inline CSS Execute

 Internal CSS  JDBC Application

 External CSS  JDBC Statement object

 Different Types f Selectr  Statement

 Element Selectr  PreparedStatement

 Class Selectr  CallableStatament

 Id Selectr  Result Set

 Creating Template using CSS  Read only ResultSet


 Updatable ResultSet
 Forward only ResultSet  Hidden Form Fields
 Scrollable ResultSet  Cookies
 Database Metadata and  HttpSession
ResultSet Metadata  Filters
 Batch Updation  Listeners
 Transaction Management  Annotation
 Adding and Retrieving BLB 8. JSP
and CLB objects  Introduction t JSP
7. Servlet  Advantages of JSP over
 Introduction t Servlet Servlet
 Different ways to develop  JSP Life Cycle
servlet program  JSP Implicit objects and
 Develop and Access First Explicit objects
Servlet Application in  JSP Directives
 Tomcat Web Server  page
 Servlet Life Cycle  include
 Reading HTML From Data in  taglib
Servlet  JSP Scripting Elements
 External JavaScript  Scriptlets
 Working with User defined  Declarations
and Built-in Function  Expression
 Reading HTML Element in  JSP Chaining
JavaScript  Java Bean and JSP
 from Validation Communication
 Servlet Chaining  Develop Java Code less JSP
 Forward Model using Actin
 Include Model  tag, EL, JSTL and Custom
 Cross Context and Cross tag
 Server Communication 9. Web Application Security
 Session Tracking  Cross Site Scripting
Mechanisms  Security Misconfiguration
 URL-Rewriting  SQL Injection
 Salt Hashing  Different Types of Logic in
 File Uploading and File Java based Web
Downloading  Application
 ServletConfig and  Advantages and
ServletContext Disadvantages f MVC
10. Report Generation  Architecture
 PDF File  MVC pattern Layer: Model,
 Excel File View and Controller
 CSV File  Create Login and
11. MVC Registration Module in MVC
 Introduction t MVC 12. Project
Hibernate Syllabus
1. Advantages of Hibernate compared to JDBC
2. Introduction.
3. ORM (Object Relational Mapping)
4. Configuration xml file and Mapping xml file along with dtds.
5. Hibernate architecture
6. Installation and Directory Structure
7. Hibernate Data Types.
8. First Application using Hibernate.
9. Hibernate API
10. CRUD operations
11. Primary key Generators
12. Hibernate Query Language (HQL)
13. Native SQL
14. Criteria API
15. Inheritance in Hibernate
16. Relations (one to one, one to many, many to one, many to many)
17. Caching
18. Connecting with Multiple Databases
19. Integrating Hibernate with Servlets and Struts
20. Hibernate Annotations
Spring Boot Training
1. Introduction to Spring Boot
 Overview of Spring Boot
o What is Spring Boot?
o Advantages of using Spring Boot (Auto-configuration, embedded servers,
etc.)
o Spring Boot project structure
o Setting up a Spring Boot project using Spring Initializr
o Running a simple Spring Boot application
 Spring Boot Components
o Spring Boot starters
o Spring Boot DevTools
o Spring Boot Actuator
2. Basics of Spring Boot Web Application
 Creating REST APIs with Spring Boot
o Setting up controllers using @RestController and @RequestMapping
o Handling HTTP methods (GET, POST, PUT, DELETE)
o Request and Response handling
o Exception handling (@ControllerAdvice, @ExceptionHandler)
 Spring Boot Data Access
o Integrating with databases (JPA, Hibernate)
o Setting up repositories with @Repository and Spring Data JPA
o CRUD operations with Spring Data
3. Introduction to Spring Security
 Overview of Spring Security
o What is Spring Security?
o Core concepts: Authentication, Authorization, and Access Control
o Spring Security Architecture and configuration
 Setting Up Spring Security
o Adding Spring Security dependencies to your Spring Boot application
o Basic Spring Security configuration with @EnableWebSecurity or
SecurityConfigurerAdapter
o Understanding the default login page and authentication mechanism
4. Authentication in Spring Security
 Authentication Basics
o Understanding how Spring Security handles authentication
o Authenticating using in-memory authentication (in SecurityConfig)
o Configuring basic authentication and form-based login
 UserDetailsService and Custom Authentication
o Creating a custom UserDetailsService to load users from a database
o Implementing UserDetails and GrantedAuthority for custom roles
 Password Encoding
o Why and how to encode passwords (using BCryptPasswordEncoder)
o Encrypting passwords and storing securely
5. Authorization and Role-Based Access Control
 Authorization Basics
o Securing HTTP requests based on roles with http.authorizeRequests()
o Role-based access control (RBAC) using hasRole(), hasAuthority(), etc.
 Method-Level Security
o Enabling method security with @EnableGlobalMethodSecurity
o Using @PreAuthorize, @Secured, and @RolesAllowed annotations
 Access Control Lists (ACLs) and Permissions
o Fine-grained access control with ACLs
6. Securing REST APIs with JWT (JSON Web Token)
 JWT Overview
o What is JWT and how it works for authentication
o Benefits of using JWT for stateless authentication
 Implementing JWT Authentication
o Generating JWT tokens after successful login
o Adding JWT to the HTTP request header for authorization
o Validating and parsing JWT tokens
 JWT Filters and Authentication
o Creating a custom filter for JWT token validation
o Securing REST endpoints with JWT
7. Spring Security OAuth2 and OpenID Connect
 OAuth2 Basics
o What is OAuth2 and how it works for authentication and authorization
o OAuth2 roles: Resource Owner, Client, Authorization Server, and
Resource Server
 Spring Security OAuth2 Integration
o Configuring Spring Security with OAuth2 authentication
o Implementing OAuth2 login with Google, Facebook, or GitHub
o Integrating OpenID Connect for authentication
 Token-Based Authentication
o Securing APIs with OAuth2 Access Tokens
8. CSRF Protection and Session Management
 Cross-Site Request Forgery (CSRF)
o Understanding CSRF and its dangers
o Enabling and disabling CSRF protection in Spring Security
o Using tokens to protect against CSRF attacks in web applications
 Session Management
o Managing user sessions in Spring Security
o Session fixation protection
o Preventing session hijacking
o Session timeout and invalidation
9. Two-Factor Authentication (2FA)
 Implementing Two-Factor Authentication
o Introduction to Two-Factor Authentication (2FA)
o Integrating 2FA with Spring Security
o Using time-based one-time passwords (TOTP) for 2FA
o Setting up a 2FA flow with Google Authenticator or similar services
10. Advanced Topics in Spring Security
 Custom Authentication Filters
o Creating custom authentication filters (e.g., for API keys or custom
headers)
 CORS (Cross-Origin Resource Sharing)
o Configuring CORS to allow cross-origin requests
o Protecting APIs with CORS and Spring Security
 Security Best Practices
o Enforcing HTTPS
o Limiting login attempts (Brute Force Protection)
o Logging and monitoring security events with Spring Boot Actuator
 Securing Microservices with Spring Cloud Security
o OAuth2 and JWT in Microservices Architecture
o Using Spring Cloud Security for securing microservices
11. Integrating with Third-Party Authentication Providers
 Social Logins
o Configuring social logins (Google, Facebook, GitHub, etc.)
o Implementing OAuth2 login with a third-party provider
 LDAP Authentication
o Integrating with LDAP for authentication and authorization
o Configuring Spring Security to use LDAP for user authentication
12. Testing Spring Security
 Unit Testing Spring Security
o Writing unit tests for secured endpoints
o Using @WithMockUser for mocking users in tests
 Integration Testing with Spring Security
o Testing Spring Security configurations and login flow
o Using MockMvc to test secured APIs

Web Designing Syllabus


Introduction:
 What is web designing?
 What is a website?
 Static pages
 Dynamic pages
 Static vs dynamic pages
 What is domain?
 What is hosting
HTML
HTML:
 HTML Introduction
 HTML Getting Started
 HTML Elements
 HTML Attributes
 HTML Headings
 HTML Paragraphs
 HTML Links
 HTML Text Formatting
 HTML StylesHTML Images
 HTML Tables
 HTML Lists
 HTML Forms
 HTML Iframes
 HTML Doctypes
 HTML Layout
 HTML Head
 HTML Meta
 HTML Scripts
 HTML5 New Input Types
 HTML5 Canvas
 HTML5 SVG
 HTML5 Audio
 HTML5 Video
CSS
CSS:
 CSS Introduction
 CSS Getting Started
 CSS Syntax
 CSS Selectors
 CSS Color
 CSS Background
 CSS Fonts
 CSS Text
 CSS Links
 CSS Lists
 CSS Tables
 CSS Box Model
 CSS Dimension
 CSS Padding
 CSS Border
 CSS Margin
 CSS Outline
 CSS Overflow
 CSS Display
 CSS Visibility
 CSS Position
 CSS Layers
 CSS Float
 CSS Alignment
 CSS Pseudo-classes
 CSS Pseudo-elements
 CSS Media Types
 CSS 2D Transforms
 CSS 3D Transforms
 CSS Transitions
 CSS Animations
 CSS Flexbox
 CSS Media Queries
 CSS Miscellaneous
JAVASCRIPT
Javascript Basics:
 JS Introduction
 JS Getting Started
 JS Syntax
 JS Variables
 JS Generating Output
 JS Data Types
 JS Operators
 JS Events
 JS Strings
 JS Numbers
 JS If…Else
 JS Switch…Case
 JS Arrays
 JS Sorting Arrays
 JS Loops
 JS Functions
 JS Objects
 JS Date and Time
 JS Math Operations
 JS Form Validation
 JS Cookies
JAVASCRIPT & DOM
 JS DOM Nodes
 JS DOM Selectors
 JS DOM Styling
 JS DOM Get Set Attributes
 JS DOM Manipulation
 JS DOM Navigation
JAVASCRIPT & BOM
 JS Window
 JS Screen
 JS Location
 JS History
 JS Navigator
 JS Dialog Boxes
 JS Timers

SQL
Introduction to Databases and MySQL
 What is a Database?
 Types of Databases: Relational vs Non-relational
 Introduction to MySQL
 Installing MySQL (Windows/Linux)
 MySQL Workbench & Command Line Client
SQL Basics
 Understanding SQL: DDL, DML, DCL, TCL
 Creating Databases
 Creating Tables (CREATE TABLE)
 Data Types in MySQL
 Inserting Data (INSERT INTO)
 Retrieving Data (SELECT)
 Filtering Data (WHERE clause)
 Sorting Results (ORDER BY)
 Limiting Results (LIMIT)
Data Manipulation
 Updating Records (UPDATE)
 Deleting Records (DELETE)
 Using Operators: AND, OR, NOT, IN, BETWEEN, LIKE
 Built-in SQL Functions (Text, Numeric, Date functions)
Joins and Relationships
 Understanding Keys (Primary, Foreign)
 Types of Joins:
o INNER JOIN
o LEFT JOIN
o RIGHT JOIN
o FULL JOIN (using UNION)
o Self Joins
o Cartesian Product

Advanced SQL Queries:


 GROUP BY and HAVING
 Subqueries
 Aliases
 Views
 Indexes (Creating & Using Indexes)
Constraints and Normalization
 Constraints: NOT NULL, UNIQUE, DEFAULT, CHECK, FOREIGN KEY
 Normalization: 1NF, 2NF, 3NF
 Denormalization basics
Transactions and Security
 Introduction to Transactions
 COMMIT and ROLLBACK
 SAVEPOINT
 User Management in MySQL
 GRANT and REVOKE permissions
Stored Procedures and Functions
 Creating and Using Stored Procedures
 Creating and Using Functions
 Triggers
 Cursors
Backup, Restore, and Performance
 Exporting and Importing Databases
 mysqldump utility
 Query Optimization Basics
 EXPLAIN keyword
 Understanding Execution Plans
MySQL with Applications
Connecting MySQL with:
 Python (MySQL Connector)
Real-world Application Project (Mini Project)

Git & Github


Introduction to Git
 What is Git? (Version control, distributed system)
 Benefits of using Git for version control
 Setting Up Git
Installing Git
 Configuring Git (name, email, editor)
 Setting up SSH keys for authentication
Git Basics
 Initializing a Git repository (git init)
 Checking the status of files (git status)
 Staging changes (git add)
 Committing changes (git commit)
 Viewing commit history (git log)
 Ignoring files with .gitignore
Branching and Merging
 Understanding branches
 Creating branches (git branch)
 Switching between branches (git checkout or git switch)
 Merging branches (git merge)
 Resolving merge conflicts
 Deleting branches
Working with Remote Repositories
 Cloning a repository (git clone)
 Fetching changes (git fetch)
 Pulling changes (git pull)
 Pushing changes (git push)
Git Workflow
 The Git commit cycle (add -> commit -> push)
 The concept of pull requests and code reviews
 Best practices (frequent commits, meaningful commit messages, etc.)
Advanced Git Commands
 Reverting commits (git revert)
 Resetting changes (git reset)
 Stashing changes (git stash)
 Cherry-picking commits (git cherry-pick)
 Rebase vs Merge (git rebase)
Tagging
 Creating tags (git tag)
 Listing tags
 Pushing tags to remotes
Git Configuration and Aliases
 Changing Git settings globally vs locally
 Creating Git aliases for commands
GitHub
Introduction to GitHub
 What is GitHub? (Git hosting platform)
 Repositories (public and private)
 Forking vs Cloning
Creating and Managing Repositories
 Creating a new repository on GitHub
 Cloning repositories from GitHub to local
 Adding collaborators to a repository
Working with Pull Requests (PRs)
 Creating a Pull Request
 Reviewing Pull Requests
 Merging Pull Requests
 Resolving conflicts in a Pull Request
 Squashing commits in a PR
GitHub Issues and Projects
 Creating and managing issues
 Assigning labels and milestones
 Using GitHub Projects for task management (Kanban-style boards)
GitHub Actions (CI/CD)
 Introduction to GitHub Actions (Automating workflows)
 Creating simple CI/CD pipelines
 Using predefined actions for build and deployment
GitHub Pages
 Hosting static websites with GitHub Pages
 Configuring and deploying a site
GitHub Wiki
 Creating and managing a project wiki
 Writing documentation on GitHub
GitHub Organizations
 Managing teams within organizations
 Collaborating with multiple repositories
GitHub Security
 Setting up branch protection rules
 Managing access with GitHub permissions
 GitHub Security Alerts (vulnerabilities in dependencies)
GitHub CLI (Command Line Interface)
 Introduction to GitHub CLI
 Using GitHub from the terminal for managing repositories, issues, PRs
Linux and AWS Syllabus
Introduction to Linux
 What is Linux? History and Distributions
 Open Source & GNU Licensing
 Installation of Linux (Ubuntu/CentOS)
 Basic Linux architecture (Kernel, Shell, File System)
Basic Linux Commands
 Navigating directories (cd, ls, pwd, etc.)
 File operations (touch, cp, mv, rm, cat, etc.)
 Viewing file content (less, more, head, tail)
 Searching (grep, find, locate)
 Working with users and groups (adduser, usermod, passwd)
File Permissions and Ownership
 Understanding Read, Write, Execute permissions
 chmod, chown, chgrp
 File and directory permission examples
 umask and default permissions
Linux File System and Processes
 Linux directory structure overview
 File types and links (hard & soft)
 Process management: ps, top, kill, nice, jobs, bg, fg
 Package management: apt (Debian/Ubuntu), yum or dnf (RedHat/CentOS)
Shell Scripting Basics
 Introduction to Bash
 Writing and executing scripts
 Variables, conditionals, loops
 Input/output and redirection
 Simple automation tasks
Networking and Services
 Checking network status (ip, ifconfig, ping, netstat)
 DNS lookup, hostname configuration
 Installing and managing basic services (SSH, Apache/Nginx)
AWS
Introduction to Cloud and AWS
 What is Cloud Computing?
 Benefits of AWS
 AWS Global Infrastructure (Regions, AZs, Edge Locations)
 Overview of AWS Free Tier
Getting Started with AWS
 Creating an AWS Free Tier Account
 AWS Console and Billing Dashboard
 IAM (Identity and Access Management)
 Users, Groups, Roles, Policies
 MFA setup
EC2 – Virtual Servers
 Launching and configuring EC2 instances
 Connecting using SSH (from Linux/Windows)
 Key Pairs and Security Groups
 Stopping, Restarting, and Terminating instances
Storage Services
 S3 (Simple Storage Service)
 Creating buckets
 Uploading and managing objects
 Permissions and bucket policies
 EBS (Elastic Block Store)
 Creating and attaching volumes
 Snapshot and backup
Networking in AWS
 VPC Basics (Virtual Private Cloud)
 Subnets, Route Tables, Internet Gateways
 Security Groups vs NACLs
 Elastic IPs
AWS Identity and Monitoring
 IAM Roles for EC2
 CloudWatch (Monitoring EC2, Alarms)
 AWS CLI (Basic usage and installation)
 Basic usage of AWS Systems Manager
Final Project
 Launch a WordPress site on EC2 with LAMP stack
 Store backups in S3
 Automate server health alerts using CloudWatch
Training Modes:
In-Person Training: Conducted at our dedicated training facility with experienced
instructors providing hands-on guidance and personalized attention.
Virtual Training: Live online sessions delivered via video conferencing platforms,
allowing participants to join from anywhere.
Duration and Schedule:
The training course will run for 30 weeks, with 150 sessions of 1 hours each.
Participants can choose from multiple schedules, including weekdays or weekends, to
accommodate their availability.
Certification:
Upon successful completion of the Java Full Stack Training course, participants will
receive a certificate recognizing their achievement and validating their expertise in full-
stack web development with Java.
Benefits:
 Develop a strong foundation in Java and gain proficiency in both front-end and
back-end web development.
 Acquire practical skills through hands-on exercises and real-world projects.
 Learn from industry experts with extensive experience in full-stack web
development.
 Interact and network with fellow professionals in the field.
 Stay up-to-date with the latest trends and best practices in web development.
Special Promotion:
To encourage participation, we are offering a 30% discount on the regular course fee for
a limited time.
Avail of this discount by registering before offer ends.
Extra Services for Students:
Guaranteed Interview Opportunities: Attend multiple interview opportunities with
support of our strong placement cell.
Resume-building: Redesign your CV to create the best profile and get noticed by hiring
managers of your dream job companies.
Profile Enhancement: Enhance your profile with a GitHub project portfolio and
Hackathon results, standing out in the crowd.
Interview Preparation Workshop: Learn best practices, practice interview questions
and attend mock interview rounds with our industry experts to ace the real interviews.
Career Mentoring: Resolve all your career-related queries in a 1:1 session
Batch Duration: 6 Months  Resume Preparation 100 % Focus
support
 Interview skills
on Job
 Mock interviews Oriented
Daily 2 hour Class & 2 hour  Placement support Training
Practice

WE ARE HERE TO INCREASE YOUR KNOWLEDGE WITH EXPERIENCE:


PRR Technologies provide quality training at affordable fee structure. Our uniquely designed
and comprehensive curriculum makes our students an employable and future ready. We help
students develop the skills necessary to permanently and positively change their lives and
futures by attaining financially rewarding and personally fulfilling careers in Information
Technology. We provide the wings to the students for a highflying career. We are specialized in
providing best-in-class technical training and certifications on all popular technologies available
globally. We offer several innovative learning methods and delivery models to cater the unique
requirements of a global customer base.

Available Courses With us

 C - Language  Linux, AWS


 C++ With OOPs  DevOps
 Data Structures  Data Science
 Core Java  Machine Learning
 Adv. Java  AUTOCAD 2D & 3D
 Spring  B. Tech Projects
 Hibernate  Live Projects
 Python  Spoken English
 Oracle  Tally ERP9 With GST
 Web Designing  Adv. Excel with VBA
 PHP with MYSQL  Graphic Designing
 Testing Tools  Hardware & Networking

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy