PWA Course Contents
PWA Course Contents
PWA Course Contents
1 Java Basics - Java Libraries, IDE, Unit Testing, Build tools, CI and
quality control
Week 1
6
IO/NIO - Bytebased Stream classes, Character based Stream
Classes, Formatted I/O Stream Classes, Object Stream Classes,
NIO package
7
Collection Framework - Overview,
List, Set, Queue & Maps and their implementations
SortedSet, SortedMap, NavigableSet, NavigableMap,
Searching, Sorting collections, Concurrent Collections
8
Multithreding - Defining, Instantiating, and Starting Threads,
LifeCycle, Thread class methods, Thread Priorities,
Synchronization, Interthread Communication
1
JDBC - Overview, JDBC API, Drivers, DriverManager,
Connection, Statement, Connecting to Database, Handling JDBC
Exceptions, Performing Basic CRUD operations using JDBC,
ResultSet Types, Concurrency and Holdability
Week 2
2
JPA - What is persistence?, JPA configuration and entities,
Week 2 Benefits of JPA over pure JDBC, Managing entities with the
EntityManager API, Creating, persisting, reading, updating, and
deleting objects, Managing transactions, Advanced mapping
techniques using annotations, How to map relationships
3
Servlet - Servlet basics & essentials, HttpServlet, Lifecycle
RequestDispatcher, sendRedirect, ServletConfig,
ServletContext, Session Management, Filter
1
Spring - Dive into the Spring Framework, Spring Boot, and other
Spring-related projects with this high-level overview of Spring.
2
Spring Core - IoC container and Beans, Bean Definitions,
Dependencies, Bean Scopes, XML, Java based configurations
Customizing the nature of Bean, Annotation based
configuration
3
Spring MVC - MVC Introduction, Spring MVC Configuration,
Artchitecture, Controllers, Views, Validation
4
Spring MVC - building applications using Spring MVC4 and the
Java configuration approach.
5
Spring Data JPA - Core Concepts, Defining Query methods,
Defining Repository Interfaces, Creating Repository instances,
JPA Repositories, Persisting Entities
Week 3
6
Spring Boot - Spring Boot starters, CLI, Application class,
@SpringBootApplication, Dependency injection, component
scans, Configuration, Externalize configuration using
application.properties or YAML files,Logging
7
Spring Boot - Spring MVC Controllers, Using ModelAttributes,
@RequestMapping and @RequestParam, Using a
ModelAndView, Changing default embedded web server,
implementing Data Access Layer with Spring Data JPA,
Implemening Service Layer, Logging
8
Spring Data REST - REST Overview, Characteristics/Capabilities,
URI Templates, REST vs SOAP,
REST and Spring MVC, Spring support for REST,
@RequestMapping/@PathVariable, @RequestBody,
@ResponseBody, HTTP Method conversion,
URI Templates and @PathVariable,
Writing RESTful Controllers / @RestController,
JSON Representations for Resources
PS Course Title Duration
https://app.pluralsight.com/library/courses/modern-java-big-picture/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/java-fundamentals-language/table-of-contents
Optional
https://app.pluralsight.com/library/courses/understanding-java-vm-memory-management/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/java-fundamentals-object-oriented-design/table-of-contents
Optional
https://app.pluralsight.com/library/courses/java-fundamentals-exception-handling/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/java-fundamentals-input-output/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/java-fundamentals-collections/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/java-fundamentals-multithreading-concurrency/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/jdbc-java-platform-working-with-databases/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/java-persistence-api-21/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/java-ee-programming-servlets/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/spring-big-picture/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/spring-fundamentals/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/springmvc-intro/table-of-contents
Optional
https://app.pluralsight.com/library/courses/spring-mvc4-introduction/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/spring-data-jpa-getting-started/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/spring-boot-first-application/table-of-contents
Mandatory
https://app.pluralsight.com/library/courses/sprin Mandatory
https://app.pluralsight.com/library/courses/spring-data-rest-getting-started/table-of-contents
Mandatory
Description
Understand about Java Common Misconceptions, When & Why use Java, When
is java not the right choice, Desktop Java, Enterprise Java, Java in the Cloud,
Popular Java Libraries, IDEs, Unit Testing, Build tools, Continuous Integration and
Quality Control
This course covers all aspects of garbage collection in Java, including how
memory is split into generations and managed and how the different collectors
do their job. We also cover the classes you can use to interact with the garbage
collection,...
This course will teach you what you need to know about exception handling in
Java, from error handling to creating your own custom exceptions.
Java I/O is one of the four core APIs of the JDK, on which many others are built,
including Database access, Web Services, and REST Services. In this course, you'll
learn everything you need to write and understand Java I/O code.
Learn why you would want to use collections instead of arrays and understand
the power of Lists, Sets, and Maps.
A course for all the Java Developers who want to work with JDBC Programming.
Learn how to map Java objects to a relational database in your Java SE and Java
EE applications.
Java servlets are the first step to understanding web programming using Java,
and this course will show you the basics of servlet architecture and applying
filters to more complex issues like debugging and deployment.
Dive into the Spring Framework, Spring Boot, and other Spring-related projects
with this high-level overview of Spring.
This course will teach you how to write your own custom
auto configurations, externalize your configuration, and
deploy your app to the cloud.
This course will introduce the Spring Data REST
framework.
Sr. No Course / Topics
1 Spring Boot
2 Spring Boot
3 ReactJS
4 NodeJS
PluralSight Course Title Duration
https://app.pluralsight.com/library/courses/ This course will teach you how to write your own custom
spring-boot-efficient-development-configuration- auto configurations, externalize your configuration, and
deployment/table-of-contents deploy your app to the cloud.