Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pluralsight 2020 - Coggle Diagram
Pluralsight 2020
Java
Design Patterns in Java Path
Design-Patterns-in-Java-Behavioral
Design-Patterns-in-Java-Creational
Design-Patterns-in-Java-Structural
Design-Patterns-in-Java-The-Big-Picture
Implementing-Design-Patterns-Using-Java-8-Lambda
Java-Refactoring-to-Design-Patterns
Java Coding Practices Path
Defensive-Coding-in-Java
Encapsulation-and-SOLID
Java-Refactoring-Best-Practices
Java-Writing-Readable-and-Maintainable-Code
SOLID-Software-Design-Principles-in-Java
Java Dev Env Tooling Path
Eclipse-for-Java-Developers
Eclipse-Guided-Tour-for-Java
Getting-Started-with-IntelliJ-CE
Gradle-Build-Tool-Fundamentals
Gradle-Fundamentals
Maven-Fundamentals
Play-by-Play-Customizing-Gradle-with-Plugins
Java Fundamentals Path
Beginner
Java-Fundamentals-Collections :checkered_flag:
Java-Fundamentals-The-Java-Language
Modern-Java-The-Big-Picture
Setting-up-a-Java-Development-Environment
Intermediate
Java-Fundamentals-Asynchronous-Programming-Using-CompletionStage
Java-Fundamentals-Generics
Java-Fundamentals-The-Core-Platform
Java-Fundamentals-The-Java-Reflection-API-Method-Handles
Making-Your-Java-Code-More-Object-oriented
Mastering-Object-oriented-Programming-in-Java
Programming-with-Dates-and-Times-in-Java-8
Working-with-Nulls-in-Java
Access Data
Java-Core-Libraries-JDBC
Java-Fundamentals-HttpClient
Working-with-Files-in-Java-Using-the-Java-NIO-API
JavaFX
JavaFX-Playbook-Controls-with-Data-Model
JavaFX-Playbook-Labeled-and-Text-Controls
Java-SE-Building-Your-First-JavaFX-Application
JSON XML
Java-JSON-Databinding-with-Jackson
Java-JSON-Fundamentals
Java-SE-XML-Processing-Fundamentals
Moving-Beyond-JSON-and-XML-with-Protocol-Buffers
Working-with-XML-in-Java-Using-JAXB
JVM and Memory
Analyzing-Java-Thread-Dumps
Java-Performance-Tuning
Understanding-and-Solving-Java-Memory-Problems
Understanding-the-Java-Virtual-Machine-Class-Loading-and-Reflection
Understanding-the-Java-Virtual-Machine-Memory-Management
Understanding-the-Java-Virtual-Machine-Security
Other Courses
Building-Reliable-Applications-with-the-Java-Message-Service
Enhancing-Application-Communication-with-gRPC
Introduction-to-Developing-AWS-Lambdas-in-Java
Introduction-to-the-Java-API-for-WebSockets
Swing
Mastering-Java-Swing-Part-1
Mastering-Java-Swing-Part-2
Mastering-Java-Swing-Part-3
Mastering-Java-Swing-Part-4
Whats New
Whats-New-in-Java-8
Whats-New-in-Java-9
Whats-New-in-Java-10-Local-variable-Type-Inference
Whats-New-in-Java-11-Long-term-Support
Whats-New-in-Java-12
Whats-New-in-Java-13
Whats-New-in-Java-14
Micro-experimentation-Tools-in-Java-9
Jlink-A-Detailed-Exploration
Java-9-Modularity-First-Look
Programming
Implementing-and-Understanding-Data-Structures-in-Java
Getting-Started-with-Programming-in-Java
From-Collections-to-Streams-in-Java-8-Using-Lambda-Expressions
Applying-Functional-Programming-Techniques-in-Java
Concurrency
Advanced-Java-Concurrent-Patterns
2-Introducing-the-Executor-Pattern-Futures-and-Callables
3-Using-Locks-and-Semaphores-for-the-Producer-Consumer-Pattern
4-Controlling-Concurrent-Applications-Using-Barriers-and-Latches
5-Understanding-Casing-and-Atomic-Variables
ExecutorService,
interruptible or timed out lock acquisition,
Locks, Semaphores, Barriers and Latches,
CASing and Atomic variables,
Concurrent Collections
Scaling-Java-Applications-Through-Concurrency
2-Running-Processes-in-the-Background
3-Sharing-Resources-Among-Parallel-Workers
4-Coordinating-Efforts-Among-Dependent-Processes
5-Throttling-Incoming-Work
Applying Concurrency and Multi-threading to Common Java Patterns
1-Understanding-Concurrency-Threading-and-Synchronization
2-Implementing-the-Producer-Consumer-Pattern-Using-Wait-Notify
3-Ordering-Read-and-Writes-Operations-on-a-Multicore-CPU
4-Implementing-a-Thread-Safe-Singleton-on-a-Multicore-CPU
Java-Fundamentals-Input-Output
Java-Fundamentals-Object-oriented-Design
Java-Fundamentals-The-Regular-Expressions-Playbook
Java-Interfaces-and-Abstraction
Reactive-Programming-in-Java-12-with-RxJava-2
Streams-Collectors-and-Optionals-for-Data-Processing-in-Java-8
Java Unit Testing Path
Getting-Started-with-Mockito
Getting-Started-with-EasyMock
Getting-Started-Unit-Testing-with-JUnit-5
TDD-with-JUnit-5
Unit-Testing-Legacy-Code-in-Java
Java Testing
BDD
Java-BDD-Fundamentals
Java-BDD-with-Cucumber-and-Gherkin-Getting-Started
Implementing-a-Test-Pyramid-Strategy-in-Java
Selenium and Web
Automated-Web-Testing-with-Selenium-and-WebDriver-Using-Java
Automated-Tests-in-Java-with-Fluent-Interface-Using-WebDriver-Selenium
Automated-Business-Readable-Web-Tests-with-Selenium-and-SpecFlow
Getting-Started-with-Web-API-Test-Automation-in-Java
TDD
JUnit-5-Fundamentals
Test-Driven-Development-Practices-in-Java
Test-driven-Development-The-Big-Picture
Unit-Testing-with-JUnit-5-and-Kotlin
What-Is-TDD-and-Why-It-Is-Not-Unit-Testing-Executive-Briefing
Writing-Highly-Maintainable-Unit-Tests
Getting-Started-with-TestNG
JMeter-Getting-Started
Mutation-Testing-in-Java-with-Pitest
Web Application Security Path
What-Every-Developer-Must-Know-About-HTTPS
Play-by-Play-Modern-Web-Security-Patterns
Hack Yourself First - How to go on the Cyber-Offense
Web Security and the OWASP Top 10 - The Big Picture
INTRODUCTION TO BROWSER SECURITY HEADERS TUTORIAL
Modern Browser Security Reports
Secure Coding Preventing Insufficient Logging and Monitoring
OWASP
Kotlin
Getting-Started-with-Kotlin
Kotlin-Fundamentals
Object-Oriented-Programming-with-Kotlin
Kotlin-Fundamentals-Domain-Specific-Languages
Kotlin-Using-Coroutines
Building-Web-Applications-in-Kotlin-Using-Ktor
Java EE Foundations Path
Beginner
Java-EE-Getting-Started
Java-Web-Fundamentals
Java-EE-The-Big-Picture
1-Course-Overview
2-Java-EE-The-Big-Picture
1-Introduction
2-The-Java-Platform
3-Enterprise-Applications
4-Java-SE-vs-Java-EE
5-The-Java-EE-Programming-Model
3-What-Is-Java-EE
4-Is-Java-EE-Right-for-Your-Organization
Whats-New-in-Java-EE-8
Intermediate
Bean-Validation-1-1
Context-and-Dependency-Injection-CDI-1-1
Java-EE-7-Fundamentals
Java-Persistence-API-2-2
Advanced
Building-Asynchronous-RESTful-Services-With-Jersey
Practical-Enterprise-JMS-Playbook
Others
Java-Application-Development-with-Tomcat
Java-EE-Getting-Started-with-JavaServer-Faces
Java-EE-Working-with-JSON-Using-JSON-B-and-JSON-P
Securing-Java-Web-Application-Data
Securing-Java-Web-Applications
Securing-Java-Web-Applications-Through-Authentication
Tomcat-for-Java-Development
Tools
Jenkins
Automating-Jenkins-with-Groovy
Getting-Started-with-Jenkins-2
Running-Jenkins-in-Docker
Using-and-Managing-Jenkins-Plugins
Groovy
Groovy-Fundamentals
Groovy-Getting-Started
Docker
Play-by-Play-Docker-for-Java-Developers-with-Arun-Gupta-and-Michael-Hoffman
Getting-Started-with-Kubernetes
Angular Path
Beginner
Angular-The-Big-Picture
Angular-Getting-Started
Angular-CLI
Angular-Forms
Intermediate
Angular-Fundamentals
Angular-HTTP-Communication
Angular-NgRx-Getting-Started
Angular-Reactive-Forms
Angular-Routing
Angular-Services
Securing-Angular-Apps-with-OpenID-Connect-and-OAuth-2
Unit-Testing-in-Angular
Advanced
Angular-Architecture-and-Best-Practices
Angular-Best-Practices
GitHub. Collaborative Coding Path
Beginner
GitHub-Getting-Started
GitHub-Pull-Requests-from-Start-to-Finish
Advanced
Pluralsight - Open Source Your GitHub Project by Piotr Gaczkowski
Contributing-to-an-Open-Source-Project-on-GitHub
Adopting-an-InnerSource-Culture-with-GitHub
Intermediate
Supercharging-Your-GitHub-Workflow
Getting-Started-with-GitHub-Desktop
Building-Custom-GitHub-Actions
JavaScript. Core Lang
Beginner
JavaScript-Getting-Started
JavaScript-Syntax-and-Operators
JavaScript-Functions
JavaScript-Arrays-and-Collections
Working-with-JavaScript-Modules
Intermediate
JavaScript-Variables-and-Types
Javascript-Generators-and-Iterators
JavaScript-Promises-and-Async-Programming
Advanced
JavaScript-Objects-Prototypes-and-Classes
CSS Path
Beginner
HTML-CSS-and-JavaScript-The-Big-Picture
Introduction-to-CSS
CSS-Positioning
Intermediate
Play-by-Play-HTML-CSS-and-JavaScript-with-Lea-Verou
Less-Getting-Started
Responsive-Websites-With-Bootstrap-3
HTML5 Path
Beginner
HTML5-Fundamentals
HTML-CSS-and-JavaScript-The-Big-Picture
HTML-Fundamentals
Meeting-Web-Accessibility-Guidelines-Section-508-WCAG-2-1
Semantic-HTML
Intermediate
Building-on-HTML5-Optimizing-for-Data-Communication-and-Offline-Apps
HTML5-Audio-Video-and-WebRTC
HTML5-Web-Component-Fundamentals
Practical-HTML5
Spring
Core Spring Path
Beginner
Spring-Framework-Creating-Your-First-Spring-Boot-Application
Spring-Framework-Spring-Fundamentals
Spring-The-Big-Picture
Advanced
Aspect-Oriented-Programming-AOP-using-Spring-AOP-and-AspectJ
Spring-Cloud-Fundamentals
Spring-Framework-Spring-Boot-Actuator
Spring-Framework-Spring-Expression-Language-SpEL
Spring-Security-Fundamentals
Intermediate
Building-Applications-Using-Spring-JDBC
Spring-Boot-Fundamentals
Spring-Framework-Documenting-Spring-Data-Rest-APIs-with-Swagger-and-Springfox
Spring-Framework-Spring-Data-JPA
Spring-Framework-Spring-MVC-Fundamentals
Spring-Framework-Versioning-Spring-Data-REST-APIs
Spring-with-JPA-and-Hibernate
Other Spring Courses
Beginner
Getting-Started-with-Spring-Batch
Introduction-to-Spring-Cloud-Contract
Spring-Framework-Overview-of-Spring-Data
Spring-Integration-Getting-Started
Spring-Integration-Message-System-Design-Patterns
Spring-Retry-Getting-Started
Spring-WebFlux-Getting-Started
Advanced
Securing-Spring-Data-REST-APIs
Intermediate
Architecting-Web-Applications-with-Spring
Building-Microservices-REST-APIs-Using-Spring-Data-REST
Building-Scalable-Java-Microservices-with-Spring-Boot-and-Spring-Cloud-on-Google-Cloud
Building-Your-First-App-with-Spring-Boot-and-Angular
Data-Transactions-with-Spring
Effective-Automated-Testing-with-Spring
Effective-Oauth2-with-Spring-Security-and-Spring-Boot
Getting-Started-with-Spring-Data-REST
Java-Microservices-with-Spring-Cloud-Coordinating-Services
Java-Microservices-with-Spring-Cloud-Developing-Services
Pivotal-Cloud-Foundry-Developer
Scaffolding-Spring-Boot-and-Angular-Web-Apps-with-JHipster
Spring-Boot-Efficient-Development-Configuration-and-Deployment
Spring-Data-Mongo-Getting-Started
Spring-Framework-Aspect-Oriented-Programming-with-Spring-AOP
Spring-Framework-Spring-Data-MongoDB
Spring-REST-Getting-Started
Spring-Security-Authentication-Authorization-Building-Effective-Layers-of-Defense
TDD-with-Spring-and-JUnit-5
Whats-New-in-Spring-5