We may earn an affiliate commission when you visit our partners.
Course image
Ocho Tech

In this 2 part course we'll go over the fundamentals of Java EE and learn how to package & deploy an app.

Java Platform, Enterprise Edition (Java EE) is a widely used enterprise computing platform developed under the Java Community Process. The platform provides an API and runtime environment for developing and running enterprise software, including network and web services, and other large-scale, multi-tiered, scalable, reliable, and secure network applications.

Read more

In this 2 part course we'll go over the fundamentals of Java EE and learn how to package & deploy an app.

Java Platform, Enterprise Edition (Java EE) is a widely used enterprise computing platform developed under the Java Community Process. The platform provides an API and runtime environment for developing and running enterprise software, including network and web services, and other large-scale, multi-tiered, scalable, reliable, and secure network applications.

This course will provide students with an overview of Java EE and will show some details of its programming model. You'll learn about what Java EE is, how it compares to the Java language, should you transition to it, and which type of application would benefit from it.

In part two of the course, you'll learn how to package & deploy an app. We'll explain how to package your application correctly and reviews three different options: deployment to a local environment with glassfish, deploying to the cloud with Azure and AWS, and deploying to Docker containers. Learn about the typical uses and benefits of each option, so you can pick the best strategy for your workflow and your end user.

Enroll now

What's inside

Learning objectives

  • Introduce java ee technologies to java users
  • Students will get a good understanding of java ee
  • Learn how to package & deploy an app
  • Deployment options
  • Setting up your deployment

Syllabus

Getting Started
Introduction
Java platform
Enterprise Application
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces learners to Java EE, expanding their Java knowledge and skillset
Covers packaging and deployment techniques, enhancing learners' technical expertise
Provides a thorough overview of Java EE, clarifying its advantages and potential benefits
Suitable for learners at varying experience levels, allowing them to customize their learning path

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive java ee introduction & deployment overview

According to learners, this course provides a solid foundational understanding of Java EE, effectively bridging the gap for Java SE developers. Students frequently praise the clear explanations and the instructor's teaching style. A key strength is the focus on practical deployment options, including Docker and cloud integration (Azure, AWS), which many found highly relevant. While it offers a valuable Java SE vs. Java EE distinction, some students note that it lacks in-depth coverage for more advanced topics and that certain topics felt rushed. Additionally, a few reviews mention that some components felt dated, particularly regarding older server environments.
Instructor provides clear explanations and maintains a good pace.
"The instructor's explanations were very clear."
"I found the explanations super clear, and the hands-on demos made everything click."
"The instructor's pace was good, and the examples they provided were helpful."
"The instructor explains concepts clearly, which really helped my understanding."
Covers highly relevant cloud and container deployment methods.
"The segment on packaging and deploying to Docker was particularly useful and felt current for my needs."
"The section on cloud deployment (Azure/AWS) was exactly what I needed to learn."
"I found that covering Docker deployment was a huge plus, as that's very relevant today."
"I found the sections on cloud deployment (Azure, AWS) and containers to be very relevant for today's practices."
Provides a clear and effective introduction to Java EE concepts.
"This course provided me with a very good high-level overview of Java EE."
"It's an excellent course for getting started with Java EE! The explanations were super clear and helpful."
"I gained a solid foundation in Java EE; the course does a great job explaining the programming model."
"As a beginner, I found it absolutely fantastic! It smoothly introduced me to the world of Java EE."
Some content may feel dated, especially older deployment methods.
"I felt the Glassfish deployment part was a bit dated."
"The content felt like it needed an update for Jakarta EE to be fully current."
"For current enterprise development, it might feel a bit behind the curve without mentioning Jakarta EE explicitly."
Offers an overview but often lacks the deep practical detail.
"As an introduction, it's okay, but it sometimes lacks the depth needed for real-world application."
"While marketed as an 'introduction,' I felt it skimmed over too many important details."
"The course covers a lot of ground, but sometimes it feels like a survey rather than an in-depth tutorial."
"I don't expect to be an expert right after; I realize I'll need more advanced courses."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Java EE with these activities:
Review Java fundamentals
Refresh your understanding of basic Java concepts to strengthen your foundation for Java EE.
Browse courses on Java Basics
Show steps
  • Review Java syntax and data types.
  • Practice writing simple Java programs.
  • Solve coding exercises to reinforce your understanding.
Review course syllabus
Familiarize yourself with the course structure, learning objectives, and assignments to better prepare for the course.
Show steps
  • Read the course syllabus thoroughly.
  • Identify key learning objectives and note any prerequisites.
  • Preview the course schedule and assignment deadlines.
  • Gather any necessary materials, such as textbooks or software.
Develop a Java EE project demonstration
Showcase your Java EE skills by creating a project demonstration that illustrates key concepts and techniques.
Show steps
  • Plan and design your project.
  • Implement your project using Java EE.
  • Package and deploy your project.
  • Create a presentation or demo to showcase your project.
Show all three activities

Career center

Learners who complete Introduction to Java EE will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Java EE.
Is considered a foundational text in the field of deployment and is essential for gaining a broad understanding of the topic. It lays out the principles and technical practices for rapid, incremental delivery of high-quality software through automation of the build, deployment, and testing process. It's a valuable reference for anyone involved in the software delivery lifecycle and is often cited as a key resource in academic and industry discussions.
Considered a must-read for serious Java developers, this book provides indispensable guidelines and best practices for writing robust and efficient Java code. It dives into the subtleties of the language and its APIs, making it ideal for deepening understanding and learning contemporary idioms.
A practical guide that complements 'Continuous Delivery' by providing a framework for implementing DevOps principles. is crucial for understanding the cultural and organizational aspects necessary for successful deployment in modern IT environments. It's widely used by industry professionals seeking to transform their software delivery processes and is an excellent resource for both broad understanding and practical application.
Provides a comprehensive overview of microservices patterns, including their benefits, challenges, and best practices. It is written by Chris Richardson, a leading expert in microservices architecture.
Is specifically designed to help readers prepare for the AZ-900 Microsoft Azure Fundamentals exam. It provides a broad overview of cloud concepts, core Azure services, security, privacy, compliance, and pricing. It serves as an excellent starting point for anyone new to Azure or cloud computing, providing foundational knowledge that is essential before diving into more specialized areas. This book is often used as a textbook or primary study guide for those seeking their first Azure certification.
Study guide for the AZ-104 exam, focusing on implementing and managing Azure infrastructure solutions. It covers topics like managing Azure identities and governance, implementing and managing storage, configuring and managing virtual networking, and managing Azure compute resources. It's a key resource for aspiring Azure Administrators.
Is essential for understanding how to manage and provision infrastructure programmatically, a core component of modern deployment. It covers the principles, practices, and patterns for using IaC to build and manage cloud-based platforms. It's a crucial read for anyone looking to deepen their understanding of automating the deployment environment.
Study guide for the AZ-305 exam, focusing on designing Microsoft Azure infrastructure solutions. It covers key architectural decisions related to compute, storage, networking, and security. It's essential for aspiring Azure Solutions Architects and provides in-depth knowledge required for designing complex Azure environments.
Is essential for understanding and effectively using concurrency in Java SE. It delves into the complexities of multithreading and provides patterns and best practices for building robust concurrent applications. It's a key resource for deepening understanding in a critical area.
Kubernetes de facto standard for deploying and managing containerized applications, making this book highly relevant to contemporary deployment practices. It provides a practical introduction to Kubernetes concepts and how to use it for deploying, scaling, and managing applications. It's a valuable resource for developers and operations professionals working with container orchestration.
Focuses on the intersection of cloud-native practices, DevOps, and Kubernetes for building and scaling applications. It covers topics like Infrastructure as Code, CI/CD, monitoring, and security within a Kubernetes environment. It's a practical guide for professionals looking to leverage these technologies for modern deployment workflows.
Is excellent for gaining a broad understanding of Java SE, especially for beginners. Its unique visual and engaging approach helps solidify fundamental concepts of object-oriented programming and Java. It's often recommended as a first book for those new to the language.
A comprehensive guide to developing and running applications on Kubernetes. goes into detail on Kubernetes concepts and how to use them effectively for deployment and management. It's a valuable resource for developers and operators who want a deep understanding of Kubernetes.
Practical guide to building and deploying microservices. It covers topics such as service design, API design, and deployment strategies.
Offers a practical, task-focused introduction to Azure, broken down into 21 easy-to-digest lessons. It covers core Azure concepts and services through hands-on labs, making it ideal for beginners who want to quickly gain practical experience. While not an exhaustive reference, it's highly valuable for solidifying fundamental understanding and getting productive with Azure in a short timeframe. It's well-regarded for its accessible approach to learning Azure basics.
Covers the latest AWS certification exam blueprint and provides comprehensive coverage of all exam topics. It is an excellent resource for anyone preparing for the AWS Certified Solutions Architect - Professional exam.
Focuses on designing secure, scalable, and highly available applications on Azure. It delves into core architectural concepts, including serverless architecture, containers, Kubernetes, and big data solutions. It's essential for those looking to deepen their understanding of how to build robust and efficient solutions on the platform. This book is valuable for both aspiring and experienced Azure architects and can serve as a key reference for design patterns and best practices.
Dives into GitOps, a contemporary approach to continuous delivery that uses Git as the single source of truth for declarative infrastructure and applications. It focuses on implementing GitOps with Kubernetes and popular tools like Argo CD, Jenkins X, and Flux. It's highly relevant for those interested in modern, declarative deployment strategies.
Covers the latest AWS certification exam blueprint and provides comprehensive coverage of all exam topics. It is an excellent resource for anyone preparing for the AWS Certified DevOps Engineer - Professional exam.
Based on rigorous research, 'Accelerate' provides data-driven insights into the practices that drive high performance in software delivery. is valuable for understanding the measurable impact of effective deployment strategies and is particularly relevant for those interested in the 'why' behind DevOps and continuous delivery. It's a great resource for solidifying understanding and making a case for modern deployment practices.
Identity and Access Management (IAM) is critical in cloud security. provides in-depth coverage of managing identities and access in Azure, including Azure Active Directory (now Microsoft Entra ID) and related services. It's a must-read for anyone responsible for securing Azure environments and managing user access.
Focusing on running Kubernetes in production environments, this book addresses the challenges and best practices for operating Kubernetes at scale. It covers topics like reliability, scalability, and security in a production context. It's a valuable resource for those moving beyond basic Kubernetes deployment to managing critical applications.
Offers a practical and illustrated guide to understanding and implementing continuous delivery pipelines. Written by a Google engineer involved with Tekton, it provides clear explanations and real-world examples, making complex concepts accessible. It's particularly useful for those who prefer a visual approach to learning and want to grasp the essentials of CD pipeline design.
Provides a comprehensive guide to monitoring and managing Azure environments. It covers selecting, deploying, and running Azure's monitoring and management services to simplify administration, reduce downtime, and optimize costs. It's a crucial resource for Azure administrators and operations professionals responsible for maintaining healthy and efficient Azure deployments.
A classic in the Java world, this book provides a thorough introduction to the language and object-oriented programming. It's known for its clarity and comprehensive coverage, making it suitable for gaining a broad understanding and appreciating the design philosophy behind Java.
This study guide is specifically designed for the Java SE 17 certification exam. It provides comprehensive coverage of the exam objectives, which align closely with key Java SE features and APIs. It's a valuable resource for solidifying understanding and preparing for professional certification.
A book likely covering the features and APIs of Java SE 17 in detail. It would be a good resource for developers wanting to get up-to-date with the latest long-term support release of Java SE and understand its new capabilities.
While not exclusively about deployment, this book offers deep insights into the practices Google uses to run highly reliable systems in production. It covers topics like monitoring, incident response, and automation, which are critical for successful deployment and operation of large-scale systems. It's a valuable resource for those looking to deepen their understanding of operating deployed systems reliably.
Ansible is another popular automation tool used extensively in deployment for configuration management and application deployment. provides a practical introduction to Ansible for DevOps professionals. It's a useful resource for learning how to automate server provisioning and application deployment, directly supporting effective deployment pipelines.
Focusing on building and maintaining big data platforms on Azure, this book covers data management patterns, techniques, and best practices used within Microsoft. It's highly relevant for those interested in data engineering, ETL/ELT, and data governance on the Azure platform. provides practical guidance for setting up infrastructure, orchestration, workloads, and governance, making it a valuable resource for data professionals.
Explains Azure DevOps and its components for implementing DevOps practices on Azure. It covers topics like CI/CD pipelines, source control, and artifact management within the Azure ecosystem. It's highly relevant for developers and operations professionals looking to streamline their application development and deployment processes using Azure DevOps.
Focuses on Azure services relevant to developers, particularly Platform as a Service (PaaS) offerings like App Service, Functions, and databases. It guides developers in building and deploying applications on Azure. It's a valuable resource for developers looking to leverage Azure's cloud capabilities and understand best practices for cloud-native development.
Focuses on Azure Infrastructure as a Service (IaaS), guiding readers on migrating on-premises infrastructure to Azure and building scalable and secure cloud solutions. It covers design and best practices for building highly available and secure solution stacks using Azure IaaS components. This book is particularly useful for IT professionals involved in cloud migration and managing virtual machines and networks in Azure.
A classic in the field of designing resilient software, this book provides essential patterns and practices for building applications that can withstand the challenges of production environments. While first published before the widespread adoption of DevOps, its principles on stability, capacity, and managing failure are timeless and highly relevant to deploying robust systems. The second edition incorporates more modern concepts.
Explores various architectural perspectives within Azure, covering infrastructure, application, data, and security architecture. It uses 'maps' to illustrate how different Azure services can be combined to build solutions. This book is particularly useful for understanding cloud-native concepts and how to design comprehensive solutions on Azure. It's a good resource for architects and developers looking to gain a broader and deeper view of Azure's capabilities.
A classic in software engineering, this book introduces fundamental design patterns applicable to object-oriented languages like Java. Understanding these patterns is crucial for writing well-structured and maintainable Java SE applications, contributing to a deeper understanding of software design.
Provides a deep dive into Azure Policy, a service for creating, assigning, and managing policies to enforce organizational standards and assess compliance. It's essential for administrators and security professionals responsible for governance and compliance in Azure environments. This book serves as a detailed guide to implementing and utilizing Azure Policy effectively.
A recipe-based guide to building and managing ETL/ELT pipelines using Azure Data Factory (ADF). is practical and problem-solution oriented, covering various aspects of ADF, Azure Synapse, and data integration. It's an excellent resource for data engineers and ETL developers working with Azure's data services, providing hands-on examples for common tasks.
Focuses on the human and cultural aspects of DevOps, which are critical for successful deployment initiatives. It emphasizes collaboration, communication, and building effective teams. It's a valuable resource for anyone involved in leading or participating in a DevOps transformation and provides a deeper understanding of the non-technical challenges in deployment.
Focuses on incorporating functional programming concepts into Java development, particularly using features introduced in Java 8. It's relevant for understanding modern Java SE practices and writing more concise and expressive code.
For those interested in data science and machine learning on Azure, this book provides practical guidance on using Azure Machine Learning services. It covers building, training, and deploying machine learning models on the Azure platform. It's a valuable resource for data scientists and ML engineers leveraging Azure for their projects.
Focusing on Azure Bicep, a declarative language for deploying Azure resources, this book is relevant for anyone using or planning to use Infrastructure as Code with Bicep. It covers Bicep fundamentals, modules, and best practices for automating Azure deployments. It's a practical guide for developers and operations professionals working with Azure resource deployment.
Covers a range of topics relevant to modern Java development, including aspects beyond the core language, such as build tools, testing, and performance tuning. It helps bridge the gap between learning Java SE and becoming a productive Java developer.
This influential book provides techniques for improving the design of existing code without changing its external behavior. It's highly relevant for Java developers working on real-world projects and contributes to writing cleaner, more maintainable Java SE applications.
While not exclusively about Java, this book is highly recommended for Java developers to improve their coding practices and write maintainable code. It provides timeless principles that are directly applicable to Java SE development, contributing to a deeper understanding of writing quality software.
Provides a comprehensive overview of packaging testing. It is an essential resource for anyone involved in the packaging industry.
This guide aims to take readers from being an Azure beginner to a more experienced user. It covers a wide range of Azure aspects, including setting up virtual networks, using network security groups, launching VMs, and working with SQL databases. Its broad coverage makes it suitable for gaining a general understanding of various Azure services and how they fit together. It can be a useful initial reference for exploring different Azure capabilities.
Provides a comprehensive overview of AWS security best practices and covers topics such as identity and access management, data protection, and network security. It valuable resource for anyone looking to secure their AWS environment.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to Java EE.
Build Your First Android App (Project-Centered Course)
Most relevant
Object-Oriented Design
Most relevant
Node with React: Fullstack Web Development
Most relevant
Oracle WebLogic 12c for Administrators
Most relevant
Java EE 7: The Big Picture
Most relevant
Single Page Applications with Vue.js 2
Most relevant
Building and Deploying Applications with Cake
Most relevant
Scaffolding Spring Boot and Angular Web Apps with...
Most relevant
Specifying Deployment Requirements in Microsoft Azure
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser