PWA Course Contents

You might also like

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 15

Week No Course / Topics

1 Java Basics - Java Libraries, IDE, Unit Testing, Build tools, CI and
quality control
Week 1

2 Java Essentials - Data Types, Operators, Control Flow


Statements
Array, String StringBuilder, StringBuffer
Casting Primitives / Reference types
Wrapper Classes

3 JVM, Garbage Collection

4 OOPs concepts - Inheritance, Interfaces, Abstract classes


Method Overloading, Method Overriding

5 Handling Exceptions - Catching an Exception Using try and


catch, Propagating Uncaught Exceptions, Defining Exceptions,
Exception Hierarchy, Common Exceptions and Errors

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

Modern Java: The Big Picture - by Sander Mak 1h 58 Mins

Java Fundamentals: The Java Language - Jim Wilson 27 Min

Understanding the Java Virtual Machine: Memory 1.36 Hrs.


Management - Kevin Jones

Java Fundamentals: Object-oriented Design - Allen Holub 1h 59m

Java Fundamentals: Exception Handling - Esteban Herrera 2h 18m.

Java Fundamentals: Input/Output - Jose Paumard 3h 56m

Java Fundamentals: Collections - Richard Warburton 4h 2m

Java Fundamentals - Concurrency with Multithreading - 3h 20m


David Flynn

Java Platform: Working with Databases Using JDBC - 2h 54m


Sekhar Srinivasan
Java Persistence API (JPA) 2.1 - Antonio Goncalves 3h 43m

Java EE: Programming Servlets - Sekhar Srinivasan 4h 26m

Spring: The Big Picture - by Dustin Schultz 1h 15m

Spring Fundamentals - by Bryan Hansen 2h 55m

Introduction to Spring MVC - by Bryan Hansen 3h 58m

Introduction to Spring MVC 4 - by Bryan Hansen 3h 46m

Getting Started with Spring Data JPA - by Dan Bunker 3h 16m

Creating Your First Spring Boot Application - by Dan 2h 35m


Bunker

Spring Boot: Efficient Development, Configuration, and 2h 24m


Deployment - by Dustin Schultz
Getting Started with Spring Data REST - by Dan Bunker 2h 45m
Link Priority

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

Understanding static members, Nested Types, anonymous classes

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 teaches you how to leverage essential object-oriented principles to


write solid, maintainable code, while avoiding common pitfalls.

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.

Today most programs have a concurrent element and knowledge of concurrency


is vital. This course will teach you how to use the Java libraries to achieve
concurrency via multithreading.

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.

A course covering the fundamentals of using Spring for


building Java applications.

An introduction to building applications using Spring MVC.

This module provides an introduction to building


applications using Spring MVC4 and the Java configuration
approach.

This course introduces the Spring Data JPA framework.

This course will introduce the Spring Boot framework and


how it works in the Spring Ecosystem. You'll learn Spring
Boot by building a full Spring Stack app from scratch.

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

Creating Your First Spring Boot Application - by Dan Bunker 2h 35m

Spring Boot: Efficient Development, Configuration, and


2h 24m
Deployment - by Dustin Schultz

Building Applications with React and Redux


6h 39m
by Cory House

Building Web Applications with Node.js and Express 4.0


5h 12m
(UPDATE)
by Jonathan Mills
Link Description
This course will introduce the Spring Boot framework and
how it works in the Spring Ecosystem. You'll learn Spring
https://app.pluralsight.com/library/courses/spring-boot-first-application/table-of-contents
Boot by building a full Spring Stack app from scratch.

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.

Learn how to use React, Redux, React Router, and modern


JavaScript to build an app with React. Use Webpack,
Babel, Jest, React Testing Library, Enzyme, and more to
https://app.pluralsight.com/library/courses/react-redux-react-router-es6/table-of-contents
build a custom React development environment and build
process from the ground up.

With Node.js, you can take your existing JavaScript


knowledge and use that to build full-stack web
applications. This course will teach you how to build out
https://app.pluralsight.com/library/courses/nodejs-express-web-applications-update/table-of-contents
routing, databases, and third-party APIs in Node.js and
Express.

You might also like