Java EE 7 has established itself as the preeminent Java stack for web and back-end developers. This code-focused course shows how to build a complete application covering most of the Java EE 7 specifications. You'll learn about how the Java EE platform has progressed through its history to the modern platform it is today, the foundations of building a web application in Java EE, and how to interoperate Java EE applications with external services. You'll also learn about architectural best practices when building a Java EE application. By the end of this course, you'll have a solid foundational for building Java EE applications of your own.
Course Overview Hi everyone. My name is Antonio Goncalves. Welcome to my course Java EE 7 Fundamentals. I am an independent developer, a book author, a recognized Java Champion, and I like to talk at international conferences about Java EE. So you've heard of Java EE, you might have already used it a bit, but you want to dig into it. This course is for you. In this course, you will learn most of the Java EE 7 specifications, what they are, what they do, and why you might need them. Some of the major topics that I will cover include understanding Java EE, what is a container, what is a component, a service, metadata, how do we package applications. Then you'll learn about common specifications: how to inject components, how to intersect a call, and how to validate data. Then the business tier specifications: what is persistence, what is mapping, how to query data, and, of course, how to handle transactions or batch processing. On top of that, you will see the web tier specifications: servlets, web pages, and web sockets. To communicate with external services, Java EE has a few interoperability specifications, XML and JSON processing for a start, but also REST and messaging. Finally, you will put all these pieces together and learn how to build a web application. By the end of this course, you'll have a very good understanding about all the pieces that make Java EE 7. Before beginning the course, you should be familiar with the Java programming language and have some notions on how web applications are built. Injection, validation, persistence, REST, messaging. Sounds like this course covers lots of technologies. But don't be scared. This course addresses complex topics in a very friendly way. I hope you'll join me on this journey to learn Java EE with the Java EE 7 Fundamentals course at Pluralsight.