Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Java Enterprise Edition 8 For Beginners Course

    Posted By: ELK1nG
    Java Enterprise Edition 8 For Beginners Course

    Java Enterprise Edition 8 For Beginners Course
    Last updated 8/2021
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 23.62 GB | Duration: 29h 49m

    Understand Jakarta EE, JPA, CDI, JAX-RS, REST, JWT, JSON-P and JSON-B and more. Add "JEE Developer" to your résumé!

    What you'll learn
    Understand the theoretical underpinnings of Java Enterprise Edition (JEE)
    Understand what JEE specifications and implementations are and how to use them
    Learn to create applications using JEE!
    Learn to write loosely coupled code using dependency injection API (CDI)
    Learn how the various Java EE APIs work together to make you a productive developer
    Learn to write powerful web services using the Java API Restful Web Services (JAX-RS)
    Master a set of web services that can facilitate rapid development of strong enterprise level applications
    Build complex database applications based on platforms using its services and APIs
    Write integration tests for Java EE components
    And much more!
    Requirements
    Basic knowledge in Java programming
    Enthusiasm and a willingness to take your Java skills to the next level
    Description
    Are you ready to take your Java skills to the next level and finally understand Java Enterprise Edition (JEE) ?The fact is, that Java Enterprise Edition is in use by companies around the world, including many of the Fortune 500 companies. Because of this there a lots of JEE opportunities and as a JEE developer you will be among the highest paid of all Java developers.This course will get you up to speed quickly and give you the real world skills you need to add "Java Enterprise Edition 8 developer" to your résumé fast!What's this course about?Java Enterprise edition has changed and evolved a lot over the years. This course is about teaching you what JEE is, and how to use it and become a productive JEE developer.The course focuses on JEE 8 (also known as Jakarta EE).By taking this course you will avoid learning about obsolete versions of Java EE, and learn best practices along the way.The course starts at a theoretical level helping you to understand the underpinnings of JEE 8, including understanding the JEE specifications and implementations (which is a very important for a Java Enterprise Edition developer to understand).But then you will dive into understanding JEE 8 at a developmental level with practical hands-on development. Ultimately, this is a hands-on course, so you will be doing a lot of coding as you learn how to use JEE 8.Your instructor in this course is Luqman Saeed, an experienced software developer who has vast knowledge in a number of programming languages including Python, C# and of course Java. He also has extensive Java Enterprise Edition (JEE) experience and has created a great course to pass on his skills with JEE to you.Some of the highest paid jobs in the industry for Java developers are available to those people who know and understand JEE, so here is your chance to dramatically increase your salary and future career opportunitues.What topics are covered in this course?General JEE conceptsContexts and Dependency Injection (CDI 2.0)Java Persistence API (JPA 2.2)Java API for Restful Web Services (JAX-RS 2.1)JWT (Json Web Token)Java API for Web SocketsTesting with Arquillian Framework and JUnit.And a lot more. Why take this course?This is the most comprehensive Java EE/Jakarta EE course on the internet with 340+ HD video lectures!Learn how to write full working Java EE code that is portable across various JEE vendors.The course has a pure standard Java EE API usage focus on app portability across vendors. This is an important skill to master.In-depth coverage of database persistence with JPA.This is the only online course that teaches the Contexts and Dependency Injection API in detail!In-depth coverage of developing REST web services using standards based JAX-RS.Course constantly updated to reflect latest update with Jakarta EE.What skills do you need to enrol?This course assumes you have a basic understanding of the Java programming language. If you have taken a Java course on Udemy such as Tim Buchalka Java Masterclass you will be more than ready for this course.Ready to start?If you're ready to start the Java Enterprise Edition 8 for Beginners Course, then click the enrol button to get started. Feel free to try some of the free video previews on this page as well.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction to the Course

    Section 2: The Theory of Java EE

    Lecture 2 What is Java EE?

    Lecture 3 What is an Application Server?

    Lecture 4 Examples of Java EE App Servers

    Lecture 5 What is a JSR?

    Lecture 6 Java Specification Request Examples

    Lecture 7 Java Specification Request Examples - JAX-RS

    Lecture 8 What is a Reference Implementation?

    Lecture 9 What is Jakarta EE?

    Lecture 10 Java EE and Spring Framework

    Lecture 11 Summary What is Java EE?

    Section 3: Setup

    Lecture 12 Intro to Software Setup

    Lecture 13 How to Install JDK on Windows

    Lecture 14 How to Install NetBeans IDE On Windows

    Lecture 15 A Note on IDEs

    Lecture 16 A Note on Eclipse IDE

    Lecture 17 How to Install GIT SCM on Windows

    Lecture 18 How to Install Insomnia REST Client

    Lecture 19 How to Install Apache Maven on Windows

    Lecture 20 Downloading Payara Micro Server

    Lecture 21 A Simple Hello World with Java EE 8

    Section 4: Getting Your Feet Wet

    Lecture 22 Getting Your Feet Wet - Introduction

    Lecture 23 Project Creation

    Lecture 24 Creating the Todo Object

    Lecture 25 Transforming the Todo Object into a JPA Entity

    Lecture 26 Entity Lifecycle Callback

    Lecture 27 Persistence Unit

    Lecture 28 Todo Service

    Lecture 29 Todo REST Endpoints

    Lecture 30 Overview of What Has Been Done so Far

    Lecture 31 Packaging and Deployment

    Lecture 32 Testing our Todo Endpoints

    Lecture 33 Testing our Todo Endpoints cont'd

    Lecture 34 Validating our Todo Entity

    Lecture 35 Marking a Todo Object as Complete

    Lecture 36 Packaging and Deployment

    Lecture 37 Testing Bean Validation

    Lecture 38 Java EE Uber Jar

    Lecture 39 Packaging and Deploying with Payara Micro

    Lecture 40 Outro

    Lecture 41 What is Your Understanding of Java EE?

    Lecture 42 The 3 Secret APIs to Java EE Mastery

    Lecture 43 Secret API 1 - Java Persistence API

    Lecture 44 Secret API 2 - Java API for RESTful Web Services

    Lecture 45 Secret API 3 - Contexts and Dependency Injection

    Section 5: Contexts and Dependency Injection (CDI 2.0)

    Lecture 46 Introduction to CDI

    Lecture 47 What is Dependency Injection

    Lecture 48 CDI Features - Typesafe Dependency

    Lecture 49 CDI Features - Lifecycle Contexts

    Lecture 50 CDI Features - Interceptors

    Lecture 51 CDI - Features - Events

    Lecture 52 CDI Features - Service Provider Interface

    Lecture 53 CDI Bean Discovery Mode

    Lecture 54 What is the CDI Container?

    Lecture 55 What are Beans and Contextual Instances?

    Lecture 56 CDI Injection Point - Field

    Lecture 57 CDI Injection Point - Constructor

    Lecture 58 CDI Injection Point - Method

    Lecture 59 CDI Lifecycle callback - PostConstruct

    Lecture 60 CDI Lifecycle callback - PreDestroy

    Lecture 61 Let's Run the Code!

    Lecture 62 Managed Beans and Bean Types

    Lecture 63 Introduction to CDI Qualifiers

    Lecture 64 CDI Qualifiers Part 2

    Lecture 65 CDI Qualifiers Part 3

    Lecture 66 CDI Qualifiers Part 4

    Lecture 67 Let's Run the Code!

    Lecture 68 Let's Run the Code! cont'd

    Lecture 69 CDI Stereotypes - What are they?

    Lecture 70 Introduction to CDI Scopes and Contexts

    Lecture 71 CDI Scopes and Contexts - Dependent Scope

    Lecture 72 CDI Scopes and Contexts - Request Scope

    Lecture 73 CDI Scopes and Contexts - Session Scope

    Lecture 74 CDI Scopes and Contexts - Application and Conversation Scope

    Lecture 75 CDI Scopes and Contexts - Recap

    Lecture 76 CDI Scopes and Contexts - Let's Run the Code!

    Lecture 77 Summary of CDI Scopes and Contexts

    Lecture 78 CDI Producers - An Introduction

    Lecture 79 CDI Producers - Scoping Returned Beans

    Lecture 80 CDI Producers - Field Producers

    Lecture 81 CDI Producers - Qualifying Beans

    Lecture 82 CDI Producers - Let's Run the Code!

    Lecture 83 CDI Producers - Disposers

    Lecture 84 CDI Producers - Summary

    Lecture 85 CDI Interceptors - An Introduction

    Lecture 86 CDI Interceptors - Interceptor Binding Code

    Lecture 87 CDI Interceptors - Activating Using Priority Annotation

    Lecture 88 CDI Interceptors - Let's Run the code!

    Lecture 89 CDI Events - An Introduction

    Lecture 90 CDI Events - The Event Interface API Docs

    Lecture 91 CDI Events - The Event Interface

    Lecture 92 CDI Events - Simple Events

    Lecture 93 CDI Events - Qualifying Events

    Lecture 94 CDI Events - Conditional Observers

    Lecture 95 CDI Events - Async Events

    Lecture 96 CDI Events - Prioritizing Observer Method Invocation

    Lecture 97 CDI Events- Let's Run the Code

    Lecture 98 Chapter Summary

    Section 6: Java Persistence API (JPA 2.2)

    Lecture 99 Java Persistence API - Overview

    Lecture 100 JPA - Caveat

    Lecture 101 ORM Manifesto - Objects, not Tables

    Lecture 102 ORM Manifesto - Convenience, not Ignorance

    Lecture 103 ORM Manifesto - Unobtrusive, not Transparent

    Lecture 104 ORM Manifesto - Legacy Data, New Objects

    Lecture 105 ORM Manifesto - Just Enough, Not Too Much

    Lecture 106 ORM Manifesto - Local, but Mobile

    Lecture 107 ORM Manifesto - Standard API, Pluggable Implementation

    Lecture 108 JPA and the ORM Manifesto Tenets

    Lecture 109 JPA Database Setup

    Lecture 110 Setting up Payara Server

    Lecture 111 JPA Entity - An Introduction

    Lecture 112 JPA Entity - Customizing Table Mapping

    Lecture 113 JPA Entity - Using Super Classes

    Lecture 114 JPA Entity - Super Class Field Overriding

    Lecture 115 JPA Entity - Mapping Simple Java Types

    Lecture 116 JPA Entity - Customizing Database Colums

    Lecture 117 JPA Entity - Transient Fields

    Lecture 118 JPA Entity - Field Access Type

    Lecture 119 JPA Entity - Property Access Type

    Lecture 120 JPA Entity - Mixed Access

    Lecture 121 JPA Mapping Types

    Lecture 122 JPA - Mapping Enum Types

    Lecture 123 JPA - Mapping Large Objects (Eg images)

    Lecture 124 JPA - Lazy and Eager Fetching of Entity State

    Lecture 125 JPA - Mapping Java 8 Date/Time Types

    Lecture 126 JPA - Mapping Embeddable Classes

    Lecture 127 Recap

    Lecture 128 Code Run

    Lecture 129 JPA - An Intro to Mapping Primary Keys

    Lecture 130 JPA - Auto Primary Key Generation Strategy

    Lecture 131 JPA - Identity Primary Key Generation Strategy

    Lecture 132 JPA - Sequency Primary Key Generation Strategy

    Lecture 133 JPA - Table Primary Key Generation Strategy

    Lecture 134 JPA - Table Primary Key Generation Strategy cont'd

    Lecture 135 Primary Key Generation Strategies - Summary

    Lecture 136 JPA - An Intro to Entity Relationship Mapping

    Lecture 137 JPA Entity Relationship Mapping - Roles

    Lecture 138 JPA Entity Relationship Mapping - Directionality

    Lecture 139 JPA Entity Relationship Mapping - Cardinality

    Lecture 140 JPA Entity Relationship Mapping - Ordinality

    Lecture 141 Introduction to JPA Entity Relationship Mapping

    Lecture 142 Single Valued Relationships

    Lecture 143 Many to One Entity Relationship Mapping

    Lecture 144 One to One Entity Relationship Mapping

    Lecture 145 Bidirectional One to One Entity Relationship Mapping

    Lecture 146 Collection Valued Relationships

    Lecture 147 One to Many Entity Relationship Mapping

    Lecture 148 Many to Many Entity Relationship Mapping

    Lecture 149 Many to Many Entity Relationship Mapping - Join Tables

    Lecture 150 JPA Fetch Mode

    Lecture 151 Sample Code Run

    Lecture 152 JPA Collection Mapping of Embeddable Objects and Collection Table

    Lecture 153 JPA Collection Mapping of Strings (Or other Simple Java types)

    Lecture 154 Persistable Collection Types

    Lecture 155 Ordering the Contents of a Persistable Collection

    Lecture 156 Ordering the Contents of a Persistable List using Order Column

    Lecture 157 Mapping Persistable Maps

    Lecture 158 Customizing Persistable Maps with Collection Table

    Lecture 159 Using Enums as Persistable Map Keys

    Lecture 160 Mapping Persistable Maps - Run the Code

    Lecture 161 Keying Persistable Maps by Basic Type

    Lecture 162 Keying Persistable Maps by Entity

    Lecture 163 Keying Persistable Maps by Embeddable Type

    Lecture 164 Recap

    Lecture 165 Enterprise JavaBeans (EJBs) - What Are They?

    Lecture 166 Features of EJB - Declarative Metadata

    Lecture 167 Features of EJB - Configuration by Exception

    Lecture 168 Features of EJB - Dependency Management

    Lecture 169 Features of EJB - Lifecycle Management

    Lecture 170 Features of EJB - Scalability

    Lecture 171 Features of EJB - Transactionality

    Lecture 172 Features of EJB - Security

    Lecture 173 Features of EJB - Portability

    Lecture 174 Architecture of EJB

    Lecture 175 EJB Component Model - Stateless Session Beans

    Lecture 176 EJB Component Model - Stateless Session Beans cont'd

    Lecture 177 EJB Component Model - Stateful Session Beans

    Lecture 178 EJB Component Model - Singleton Beans

    Lecture 179 EJB Component Model - Lifecycle

    Lecture 180 EJB Component Model - Message Driven Beans

    Lecture 181 The EJB Container - What Is it?

    Lecture 182 What are Transactions?

    Lecture 183 ACID Transactions - Atomicity

    Lecture 184 ACID Transactions - Consistency

    Lecture 185 ACID Transactions - Isolation

    Lecture 186 ACID Transactions - Durability

    Lecture 187 ACID Transactions - Summary

    Lecture 188 Transactions Management - Bean vs Container

    Lecture 189 CMT Transactions Management Attributes

    Lecture 190 Persistence Unit and Persistence Context - Intro

    Lecture 191 What is a Persistence Unit?

    Lecture 192 What is a Persistence Context?

    Lecture 193 Entity Manager - How to Get Access

    Lecture 194 Entity Manager - Persist

    Lecture 195 Entity Manager - Find

    Lecture 196 Entity Manager - Remove

    Lecture 197 Cascade Operations

    Lecture 198 Cascade Operations - Remove

    Lecture 199 Entity Detachment

    Lecture 200 Entity Merging

    Lecture 201 Elements of a Persistence Unit - Name

    Lecture 202 Elements of a Persistence Unit - Transaction Type

    Lecture 203 Elements of a Persistence Unit - Persistence Provider

    Lecture 204 Elements of a Persistence Unit - Datasource

    Lecture 205 Elements of a Persistence Unit - Entity Classes

    Lecture 206 Elements of a Persistence Unit - Schema & Script Generation

    Lecture 207 Recap

    Lecture 208 Java Persistence Query Language - An Introduction

    Lecture 209 JPQL - A Simple Select Statement

    Lecture 210 JPQL - Named Queries

    Lecture 211 JPQL - Selecting Entities

    Lecture 212 JPQL - Identification Variables/Aliasing

    Lecture 213 JPQL - Passing Query to Entity Manager

    Lecture 214 JPQL - Path Expressions

    Lecture 215 JPQL - Path Expressions cont'd

    Lecture 216 JPQL - Combined Path Expressions

    Lecture 217 JPQL - Constructor Expressions

    Lecture 218 JPQL - From Clause

    Lecture 219 JPQL From Clause - Joining Maps

    Lecture 220 JPQL From Clause - Fetch Join

    Lecture 221 JPQL Where Clause

    Lecture 222 JPQL Where Clause - Passing Parameters

    Lecture 223 JPQL Where Clause - Between Operator

    Lecture 224 JPQL Where Clause - Like Operator

    Lecture 225 JPQL Where Clause - Subqueries

    Lecture 226 EntityManager Interface - GetSingleResult Method

    Lecture 227 JPQL Where Clause - In Operator

    Lecture 228 JPQL Where Clause - IS EMPTY Operator

    Lecture 229 JQPL Where Clause - Member OF Operator

    Lecture 230 JPQL Where Clause - ANY, ALL Operator

    Lecture 231 JPQL Order By

    Lecture 232 JPQL Aggregate Functions Intro

    Lecture 233 JPQL Aggregate Functions - Sum

    Lecture 234 JPQL Aggreagate Functions - Average

    Lecture 235 JPQL Aggregate Functions - Count

    Lecture 236 JPQL Aggregate Functions - Max/Min

    Lecture 237 JPQL Aggregate Functions - Having

    Lecture 238 Summary and Recap - JPQL

    Lecture 239 JPA Criteria Query

    Lecture 240 Validation - Intro

    Lecture 241 JPA Validation - Bean Validation

    Lecture 242 JPA Validation - Bean Validation cont'd

    Lecture 243 Bean Validation Other Constraints

    Lecture 244 Entity Lifecycle Callbacks

    Lecture 245 Entity Lifecycle - Other Callbacks

    Lecture 246 Entity Listeners

    Lecture 247 Entity Listeners - How to Create Them

    Lecture 248 Entity Listeners - Associating Entities with Listeners

    Lecture 249 JPA Native Queries

    Lecture 250 JPA Native Queries - Named Native Queries

    Lecture 251 JPA Native Queries - Dynamic Native Queries and Warning Suppression

    Lecture 252 JPA - Equals and Hashcode Overriding Intro

    Lecture 253 JPQ -Equals and Hashcode Methods Overriding

    Lecture 254 JPQ -Equals and Hashcode Methods Overriding cont'd

    Lecture 255 JPA Outro

    Section 7: Java API for Rest Web Services (JAX-RS 2.1)

    Lecture 256 JAX-RS Client - Insomnia

    Lecture 257 REST Architecture Constraints - Client and Server

    Lecture 258 REST Architecture Constraints - Stateless

    Lecture 259 REST Architecture Constraints - Cacheable

    Lecture 260 REST Architecture Constraints - Uniform Interface

    Lecture 261 REST Architecture Constraints - Layered Interface

    Lecture 262 JAX-RS Root Resource - Application Class

    Lecture 263 JAX-RS - Hello World!

    Lecture 264 JAX-RS Class Resources with @Path Annotation

    Lecture 265 JAX-RS REST Resource Methods

    Lecture 266 JAX-RS - HTTP GET

    Lecture 267 JAX-RS - HTTP POST

    Lecture 268 JAX-RS - HTTP PUT

    Lecture 269 JAX-RS - HTTP DELETE

    Lecture 270 JAX-RS In Practice - The Employee Resource GET Methods

    Lecture 271 JAX-RS In Practice - Injecting the Service Layer

    Lecture 272 JAX-RS In Practice - The Employee Resource POST Method

    Lecture 273 An Introduction To Content Types

    Lecture 274 An Introduction To Content Types cont'd

    Lecture 275 JAX-RS in Practice - Declaring Content Types with @Produces

    Lecture 276 JAX-RS Context Types - Sample Code Run

    Lecture 277 JAX-RS In Practice - Class Level @Produces

    Lecture 278 JAX-RS in Practice - Declaring Content Types with @Consumes

    Lecture 279 JAX-RS in Practice - Path Params with @PathParam

    Lecture 280 JAX-RS in Practice - Restricting Path Templates with Regex

    Lecture 281 JAX-RS in Practice - Setting Default Value for Path Params

    Lecture 282 JAX-RS in Practice - Query Params with @QueryParams

    Lecture 283 JAX-RS Recap

    Lecture 284 JAX-RS in Practice - An Intro to the Response Object

    Lecture 285 JAX-RS in Practice - The Response Object

    Lecture 286 JAX-RS in Practice - The @Context Annotation

    Lecture 287 JAX-RS in Practice - Using the UriInfo to Create Meaningful Responses

    Lecture 288 JAX-RS Response Object - Sample Code Run

    Lecture 289 JAX-RS Recap

    Lecture 290 JAX-RS in Practice - Intro to Exception Mappers

    Lecture 291 JAX-RS in Practice - Exception Mappers

    Lecture 292 JAX-RS Exception Mappers - Sample Code Run

    Lecture 293 JAX-RS in Practice - Consuming Form Fields with @FormParam

    Lecture 294 JAX-RS in Practice - Consuming Form Fields with @FormParam cont'd

    Lecture 295 JAX-RS in Practice - Consuming Form Fields with MultivaluedMaps

    Lecture 296 JAX-RS in Practice - Consuming Form Fields with @BeanParam

    Lecture 297 JAX-RS in Practice - Getting headers info with @HeaderParam

    Lecture 298 JAX-RS in Practice - Some Injection Annotations

    Lecture 299 JAX-RS in Pracetice - Caching

    Lecture 300 JAX-RS in Practice - Caching with CacheControl and Etags

    Lecture 301 Content Negotiation - An Introduction

    Lecture 302 JAX-RS in Practice - Client Content Negotiation

    Lecture 303 JAX-RS in Practice - Content Negotiation via HttpHeaders

    Lecture 304 JAX-RS in Practice - Content Negotiation via QS

    Lecture 305 JAX-RS in Practice - File Upload

    Lecture 306 JAX-RS in Practice - File Download

    Lecture 307 JAX-RS in Practice - Injecting a Logger

    Lecture 308 JAX-RS in Practice - Setting Cookies on the Client

    Lecture 309 JAX-RS in Practice - An Introduction to Filters

    Lecture 310 JAX-RS in Practice - Static Container Response Filter

    Lecture 311 JAX-RS in Practice - Static Response Filter Sample Code Run

    Lecture 312 JAX-RS in Practice - Dynamic Container Response Filters

    Lecture 313 JAX-RS in Practice - Dynamic Container Response Filters cont'd

    Lecture 314 JAX-RS in Practice - Dynamic Response Filter Code Run

    Lecture 315 JAX-RS in Practice - Pre-Matching Container Request Filters

    Lecture 316 JAX-RS in Practice - Pre-Matching Container Request Filter Code Run

    Lecture 317 JAX-RS in Practice - Intro to Security with Request Filters

    Lecture 318 JAX-RS in Practice - Third Party Libraries

    Lecture 319 JAX-RS in Practice - JWT Security Sample Code Run

    Lecture 320 JAX-RS in Practice - Authentication with JWT and Filters Part 1

    Lecture 321 JAX-RS in Practice - Authentication with JWT and Filters Part 2

    Lecture 322 JAX-RS in Practice - Authentication with JWT and Filters Part 3

    Lecture 323 JAX-RS in Practice - Authentication with JWT and Filters Part 4

    Lecture 324 JAX-RS in Practice - Authentication with JWT and Filters Part 5

    Lecture 325 JAX-RS in Practice - Authentication with JWT and Filters Part 6

    Lecture 326 JAX-RS in Practice - JWT Authentication Summary

    Lecture 327 JAX- RS in Practice - Asynchrounous Resources

    Lecture 328 JAX- RS in Practice - Asynchrounous Resources cont'd

    Lecture 329 JAX-RS in Practice - JSON-B Integraion

    Lecture 330 JAX-RS in Practice - JSON-P Integration and Hypermedia

    Lecture 331 JAX-RS in Practice - JSON Processing Sample Code Run

    Lecture 332 JAX-RS in Practice - Synchronous Client API

    Lecture 333 JAX-RS in Practice - Async Client API

    Lecture 334 JAX-RS in Practice - Client Sample Code Run

    Lecture 335 JAX-RS in Practice - An Intro to Server Sent Events

    Lecture 336 JAX-RS in Practice - Implementing SSE with JAX-RS

    Lecture 337 JAX-RS in Practice - Sample Code Run and SSE Summary

    Lecture 338 Java EE in Practice - Docker Deployment

    Section 8: Websockets

    Lecture 339 Java EE Websockets - Annotated Endpoints

    Lecture 340 Java EE Websockets - Programmatic Endpoints

    Lecture 341 Java EE Websockets - URI Templates

    Lecture 342 Java EE Websockets - Encoders and Decoders

    Lecture 343 Java EE Websockets - Summary

    Lecture 344 Java EE Websockets - Sample Code Run

    Section 9: Testing Java EE

    Lecture 345 Java EE Testing - An Introduction

    Lecture 346 Java EE Testing - Introducing Arquillian

    Lecture 347 Java EE Testing - Dependency Setup

    Lecture 348 Java EE Testing - Failing a Test

    Lecture 349 Java EE Testing - Passing a Test

    Lecture 350 Java EE Resources

    Section 10: Capstone Project 1 - Todo App

    Lecture 351 Introduction to Capstone Project

    Lecture 352 Introductiont to Testing with Arquillian Part 1

    Lecture 353 Introductiont to Testing with Arquillian Part 2

    Lecture 354 Running our First Test Part 1

    Lecture 355 Running our First Test Part 2

    Lecture 356 Modelling the Todo User

    Lecture 357 Modelling the Todo User Basic Attributes

    Lecture 358 Adding Validation Constraints to TodoUser

    Lecture 359 Querying the TodoUser

    Lecture 360 Querying the Todo Entity

    Lecture 361 The Todo Service Class

    Lecture 362 The Todo Service Class - Save TodoUser Method Impl Part 1

    Lecture 363 The SecurityUtil Class

    Lecture 364 The Todo Service Class - Save TodoUser Method Impl Part 2

    Lecture 365 Todo Service Test

    Lecture 366 Preventing Double Signups with an Email

    Lecture 367 Find Todo By Id Method Implementation

    Lecture 368 Get List of Todos Method Implementation

    Lecture 369 Get Todos By Task Method Implementation

    Lecture 370 Stateless Security with JWT - The Authz Annotation and Filter Implementation

    Lecture 371 Adding the JWT Library to the Project

    Lecture 372 Stateless Security with JWT - ContainerRequestFilter Implementation Part 1

    Lecture 373 Stateless Security with JWT - ContainerRequestFilter Implementation Part 2

    Lecture 374 Stateless Security with JWT - ContainerRequestFilter Implementation Part 3

    Lecture 375 Stateless Security with JWT - ContainerRequestFilter Implementation Part 4

    Lecture 376 Stateless Security with JWT - ContainerRequestFilter Implementation Part 5

    Lecture 377 Stateless Security with JWT - ContainerRequestFilter Implementation Part 6

    Lecture 378 Stateless Security with JWT - Recap

    Lecture 379 REST Web Service - The Save User Resource Method

    Lecture 380 Refactoring the Old TodoRest Resource Class

    Lecture 381 Let's Run Our App

    Lecture 382 Packaging with Docker - Primer

    Lecture 383 Packaging with Docker

    Section 11: Extra Information - Source code, and other stuff

    Lecture 384 Source Code

    Lecture 385 Bonus Lecture and Information

    This is course is suitable for those who have basic knowledge in Java, who wish to enhance their knowledge,Anyone wanting to enhance their résumé and learn about Java Enterprise Edition