Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Java EE

Java: Enterprise App Development with Java EE 8: 2-in-1

Get hands-on with Java EE to build modern RESTful web services and enterprise applications with the latest Java EE 8 API
Rating: 4.3 out of 54.3 (54 ratings)
376 students
Created by Packt Publishing
Last updated 5/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Comprehensive, example-oriented guide covering APIs and why approaches are necessary in modern Java EE 8
  • Demonstrates how to implement application business logic with minimal boilerplate code
  • Design modern, stylish web services with Java EE APIs
  • Focus on the latest Java EE 8 APIs and secure your web services with JSON Web token
  • Gain advanced knowledge of RESTful web services and the JAX-RS API provided by the Java EE

Course content

2 sections • 60 lectures • 5h 15m total length

  • Preview03:52
  • Implementing domain business logic in Java EE
    08:59
  • EJBs and CDI managed beans
    06:34
  • CDI producers
    02:55
  • Qualifiers
    03:31
  • Scopes
    04:59
  • Events
    04:45
  • Preview07:05
  • Integrating JSON-B
    02:02
  • Integrating JSON-P
    04:37
  • Custom HTTP responses
    06:11
  • Validating communication
    05:19
  • Exception handling
    05:25
  • Mapping domain entities with JPA
    06:05
  • Entity relations
    07:04
  • Datasources
    02:42
  • Transactions
    05:07
  • Interceptors
    03:16
  • Binding custom interceptors
    05:48
  • Configuring Java EE applications
    05:40
  • Caching
    06:22
  • Logging
    07:10
  • Asynchronous EJBs
    04:28
  • Asynchronous CDI events
    03:15
  • Managed threads
    03:48
  • Timers
    04:35
  • Asynchronous JAX-RS resources
    07:03
  • Accessing HTTP using JAX-RS
    08:46
  • Extended client usage
    04:33
  • Making HTTP clients resilient
    05:10
  • Asynchronous, reactive clients
    07:26
  • Implementing SSE resources with JAX-RS
    08:26
  • Server-sent event clients
    03:58
  • Implementing WebSocket server endpoints
    06:45
  • Accessing WebSocket endpoints
    05:41
  • Test your knowledge
    6 questions

  • The Course Overview
    03:15
  • Why Is Java EE a Good Platform for Microservices?
    04:16
  • What's New in Java EE 8
    03:46
  • Getting Started with Java EE 8 Microservices
    04:10
  • Containerizing Java EE 8 Microservices
    06:03
  • Implementing Basic REST APIs with JAX-RS
    06:28
  • Using Sub-Resources
    03:52
  • Error Handling in JAX-RS
    05:05
  • Implementing Web Service Clients with Java EE 8
    04:45
  • Testing Java EE 8 Web Services
    05:33
  • Introduction to Content-Types and Content Negotiation
    04:42
  • Easy Data Binding Using JSON-B
    05:13
  • Flexible JSON Processing with JSON-P
    07:01
  • Implementing Hypermedia-Driven REST APIs
    05:54
  • Benefits and Usage Scenarios of Asynchronous Processing
    02:36
  • Implementing Asynchronous Web Services
    04:25
  • Using ManagedExecutorService and Server-Side Callbacks
    05:28
  • Implementing Asynchronous Web Service Clients
    04:57
  • What Are Server-Sent Events?
    02:54
  • Implementing SSE on the Server-Side
    04:40
  • Implementing SSE REST Clients
    06:07
  • Implementing and Sending SSE Broadcasts
    05:12
  • Apply Design by Contract: Adding Validation
    04:34
  • Using JSON Web Token (JWT) for Authentication
    05:31
  • Diagnosability: Logging, Metrics, and Tracing
    09:30
  • Test your knowledge
    6 questions

Requirements

  • Programming experience of Java is required.

Description

The Java Enterprise Edition is one of the leading application programming platforms for enterprise Java development. With Java EE 8, it is easier to develop modern and lightweight web services with the latest API additions and improvements.

This comprehensive 2-in-1 course is comprehensive, example-oriented guide covering APIs and why approaches are necessary in modern Java EE 8.Demonstrates how to implement application business logic with minimal boilerplate code. You’ll design modern, stylish web services with Java EE APIs. You’ll focus on the latest Java EE 8 APIs and secure your web services with JSON Web token.

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Learning Java EE 8, covers full-fledged application development with the latest API'sThis course will teach you important core JAVA EE components. You’ll also learn about the asynchronous communication protocol. You’ll also develop a car management enterprise application. It also answers questions related to how Java EE compares to the Java language, should developers transition to it, and what types of application would benefit from it.

The second course, Building Web Services with Java EE 8, covers creation of modern RESTful web services with the Java EE 8 API.This course will teach you how to develop state-of-the-art RESTful web services with the latest Java EE 8 APIs. You’ll implement, build, and package you're first working web service as a prototype. You’ll also explore advanced web service topics such as validation, JWT security, and diagnosability.

By the end of this course, you’ll have a thorough understanding of the Java EE 8 APIs required for modern RESTful and lightweight web service development as well as full-fledgedenterprise applications.

About the Authors

  • Sebastian Daschneris a Java freelancer working as a consultant, author, and trainer and is enthusiastic about programming and Java (EE). He is the author of the book Architecting Modern Java EE Applications. Sebastian participates in the JCP, helping to form the future standards of Java EE; serving in the JAX-RS, JSON-P, and Config Expert Groups; and collaborating on various open source projects. For his contributions to the Java community and ecosystem, he was recognized as a Java Champion, Oracle Developer Champion, and double 2016 JavaOneRockstar. Sebastian is a regular speaker at international IT conferences such as JavaLand, JavaOne, or Jfokus. Together with Java Community Manager Steve Chin, he has visited dozens of conferences and Java User Groups by motorbike. Steve and Sebastian have launched JOnsen, a Java conference held at a hot spring in the countryside of Japan. Sebastian has been working with Java for more than 8 years. Besides Java, Sebastian is also a heavy user of Linux and container technologies. He evangelizes computer science practices on his newsletter, and on Twitter via @DaschnerS. When not working with Java, he also loves to travel the world, either by plane or motorbike.
  • Mario-Leander Reimer is a chief technologist for QAware GmbH. He is a senior Java developer with several years of experience in designing complex and large-scale system architectures. He continuously looks for innovations and ways to combine and apply state-of-the-art technology and open source software components in real-world customer projects. He studied computer science at Rosenheim and Staffordshire University and he is teaching cloud computing as a part-time lecturer.

Who this course is for:

  • Software developers familiar with Java who are now keen to explore the Java EE platform to understand how to build enterprise-level applications.
  • Java developers who want to learn how to implement web services using the latest Java EE 8 APIs.

Instructor

Packt Publishing
Tech Knowledge in Motion
Packt Publishing
  • 3.9 Instructor Rating
  • 57,944 Reviews
  • 349,222 Students
  • 1,420 Courses

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.