Java EE is a powerful platform for building enterprise-scale Java applications. Get the skills to work with both client- and server-side technologies as a Java EE developer. This path requires knowledge of Java and object-oriented programming, covered in the Become a Java Programmer learning path.
Build dynamic applications that pass data from client to server.
Work with data by building and consuming RESTful APIs.
Learning Java Enterprise Edition with Alex Theedom
Get an introduction to Java EE 7, the platform of choice for developing dynamic, large-scale enterprise applications.
2h 20m • COURSE
Java EE: JavaServer Faces JSF with Tayo Koleoso
Learn how to use JavaServer Faces (JSF) to build robust, secure web apps. Discover how to set up a JSF project, build a JSF page using Facelets, and secure your JSF web app.
3h 14m • COURSE
Java EE: Servlets and JavaServer Pages (JSP) with Ketkee Aryamane
Learn how to build dynamic web pages using servlets and JavaServer Pages (JSP).
6h 14m • COURSE
Java EE 7: Web Services with Kesha Williams
Learn how to build SOAP-based and RESTful web services in Java EE using JAX-WS and JAX-RS.
1h 41m • COURSE
Java EE: RESTful Service with JAX-RS 2.0 with Alex Theedom
Learn how to develop a simple RESTful web service and REST client with the Java EE JAX-RS 2.0 API.
2h 17m • COURSE
WebSocket Programming with Java EE with Alex Theedom
Explore the WebSocket API in Java EE, and learn how to implement WebSocket functionality in client and server applications.
1h 29m • COURSE
JSON Processing with Java EE with Alex Theedom
Discover how to use the Java EE JSON-Processing API. Learn how to use both the object model and the streaming model, how to traverse a JSON object, and much more.
1h 4m • COURSE
Java EE: Bean Validation with Alex Theedom
Learn how to use one of the most useful and important Java EE APIs—Bean Validation and its reference implementation Hibernate Validator—to ensure data integrity in applications.
2h 20m • COURSE
Java EE 7: Enterprise JavaBeans (EJB) with Emmanuel Henri
Learn how to use Enterprise Java Beans to develop secure, distributed applications. This course covers databases, session beans, message-driven beans, servlets, testing, and more.
51m 9s • COURSE
Java EE: Packaging and Deploying an App with Emmanuel Henri
Learn how to package and deploy Java applications. Explore three different strategies: local, cloud, and container-based deployments.
39m 3s • COURSE
You'll learn Java EE development skills with these experts.
Alex Theedom is a Java enterprise developer, author, and trainer.
Alex has over 10 years of experience developing Enterprise Java and Spring applications in a variety of sectors, including finance, gambling, and elearning.He is a published author, conference speaker, technical editor, Java trainer, kids' coding club mentor, an Oracle Certified Professional in Java SE and Java EE, and a member of the OTN Speaker Bureau. He is the coauthor of Professional Java® EE Design Patterns and has presented at JavaOne San Francisco; Devoxx UK; jDay Sweden; Java Day Lviv, Kiev, and Belarus; VOXXED Days Istanbul; and JEEConf Kiev.
He shares his passion for Java through courses he has recorded for some of the best-known training providers, such as LinkedIn, and has published many articles for Read Learn Code, DZone, and JavaCodeGeeks.
Tayo Koleoso is a lead programmer who specializes in Java enterprise application development.
Tayo is a Java Enterprise Edition (EE) enthusiast. He also boasts expertise in Spring, Drupal, and JavaServer Faces (JSF), the latter of which he's been a fan of since the Java specification's early days. He enjoys sharing both his JSF and PrimeFaces expertise with other developers on Stack Overflow, where he is top-10 ranked for both Java EE and JSF answers.
Ketkee Aryamane is a software professional with a decade of experience in Java and JEE technologies.
Kesha Williams is a software engineering manager, mentor, speaker, tech blogger, and STEM advocate.
Kesha (pronounced KEY-SHA) Williams is an award-winning software engineer with over 20 years' experience specializing in full-stack web application development using Java, Spring, Angular, and Amazon Web Services (AWS). She has trained and mentored thousands of software developers in the US, Europe, and Asia while teaching Java at the university level. She started her career with the National Security Agency (NSA).
Kesha most recently won the Ada Lovelace Award in Computer Engineering from LookFar and the Think Different Innovation Award from Chick-fil-A for her work with emerging technologies and artificial intelligence (AI). She was recently featured in the Amazon "Alexa Women of Voice" campaign and the #WePowerTech series from A Cloud Guru. In her spare time, she writes Java news for InfoQ, leads the Georgia chapter of Technovation, speaks at technical conferences across the globe, serves as a mentor with the New York Academy of Sciences, and conducts free "Hour of Code" workshops for children at her local library.
Emmanuel Henri is a full-stack developer with 20 years of experience in programming, technology, and design.