{"pk": 346, "path": "00010001000200010007004F", "depth": 6, "numchild": 0, "title": "Red Hat Application Development I: Programming in Java EE", "draft_title": "Red Hat Application Development I: Programming in Java EE", "slug": "red-hat-application-development-i-programming-in-java-ee-2", "content_type": 14, "live": false, "has_unpublished_changes": false, "url_path": "/home/utbildning/red-hat/alla-kurser/red-hat-application-development-i-programming-in-java-ee-2/", "owner": null, "seo_title": "", "show_in_menus": false, "search_description": "", "go_live_at": null, "expire_at": null, "expired": false, "locked": false, "locked_at": null, "locked_by": null, "first_published_at": null, "last_published_at": null, "latest_revision_created_at": null, "live_revision": null, "color_theme": "dark", "description": "<p><strong>Helping Java SE developers write Java EE applications</strong><br/> Red Hat Application Development I: Programming in Java EE (AD183) exposes experienced Java Standard Edition (Java SE) developers to the world of Java Enterprise Edition (Java EE).</p><p>This course is based on Red Hat\u00ae Enterprise Application Platform 7.0.</p><p><strong>Course overview</strong><br/> In this course, you will learn about the various specifications that make up Java EE. Through hands-on labs, you will transform a simple Java SE command line application into a multi-tiered enterprise application using various Java EE specifications, including Enterprise Java Beans, Java Persistence API, Java Messaging Service, JAX-RS for REST services, Contexts and Dependency Injection (CDI), and JAAS for securing the application.</p>", "objectives": "<p><strong>Transition to multi-tiered applications</strong><br/>\r\nDescribe Java EE features and distinguish between Java EE and Java SE applications.</p>\n<p><strong>Package and deploy applications to an application server</strong><br/>\r\nDescribe the architecture of a Java EE application server, package an application, and deploy the application to an EAP server.</p>\n<p><strong>Create Enterprise Java Beans</strong><br/>\r\nDevelop Enterprise Java Beans, including message-driven beans.</p>\n<p><strong>Manage persistence</strong><br/>\r\nCreate persistence entities with validations.</p>\n<p><strong>Manage entity relationships</strong><br/>\r\nDefine and manage JPA entity relationships.</p>\n<p><strong>Create REST services</strong><br/>\r\nCreate REST APIs using the JAX-RS specification.</p>\n<p><strong>Implement Contexts and Dependency Injection</strong><br/>\r\nDescribe typical use cases for using CDI and successfully implement it in an application.</p>\n<p><strong>Create messaging applications with JMS</strong><br/>\r\nCreate messaging clients that send and receive messages using the JMS API.</p>\n<p><strong>Secure Java EE applications</strong><br/>\r\nUse JAAS to secure a Java EE application.</p>\n<p><strong>Comprehensive review of Red Hat JBoss Development I: Java EE</strong><br/>\r\nDemonstrate proficiency of the knowledge and skills obtained during the course.</p>\n<p><strong>Note: </strong>Course outline is subject to change with technology advances and as the nature of the underlying job evolves. For questions or confirmation on a specific objective or topic, <a href=\"https://www.redhat.com/en/services/training/global-contacts\">contact</a> one of our Red Hatters.</p>\n", "audience": "<p><strong>Audience for this course</strong><br/>\r\nThis course is designed for Java developers who want to learn more about the specifications that comprise the world of Java Enterprise Edition (Java EE).</p>\n<p><strong>Prerequisites for this course</strong></p>\n<ul>\n<li>Proficiency in developing Java SE applications, with 2+ years of experience required</li>\n<li>Proficiency in using an IDE such as Red Hat Developer Studio or Eclipse</li>\n<li>Experience with Maven is recommended but not required</li>\n</ul>\n", "teacher": "", "price_classroom": null, "price_virtual_training": null, "price_video_classroom": null, "price_online_learning": null, "price_individual_exam": null, "price_subscription": null, "code": "AD183", "hours": "1 07:00:00", "categories": []}