{"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": true, "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": "2020-07-02T03:00:27.797Z", "live_revision": null, "color_theme": "dark", "description": "<p><b>Helping Java SE developers write Java EE applications</b><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><b>Course overview</b><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><b>Transition to multi-tiered applications</b><br/> Describe Java EE features and distinguish between Java EE and Java SE applications.</p><p><b>Package and deploy applications to an application server</b><br/> Describe the architecture of a Java EE application server, package an application, and deploy the application to an EAP server.</p><p><b>Create Enterprise Java Beans</b><br/> Develop Enterprise Java Beans, including message-driven beans.</p><p><b>Manage persistence</b><br/> Create persistence entities with validations.</p><p><b>Manage entity relationships</b><br/> Define and manage JPA entity relationships.</p><p><b>Create REST services</b><br/> Create REST APIs using the JAX-RS specification.</p><p><b>Implement Contexts and Dependency Injection</b><br/> Describe typical use cases for using CDI and successfully implement it in an application.</p><p><b>Create messaging applications with JMS</b><br/> Create messaging clients that send and receive messages using the JMS API.</p><p><b>Secure Java EE applications</b><br/> Use JAAS to secure a Java EE application.</p><p><b>Comprehensive review of Red Hat JBoss Development I: Java EE</b><br/> Demonstrate proficiency of the knowledge and skills obtained during the course.</p><p><b>Note:</b> 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 id=\"75\" linktype=\"page\">contact</a> Lexher AB.</p>", "audience": "<p><b>Audience for this course</b><br/> This 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><p><b>Prerequisites for this course</b></p><ul><li>Proficiency in developing Java SE applications, with 2+ years of experience required</li><li>Proficiency in using an IDE such as Red Hat Developer Studio or Eclipse</li><li>Experience with Maven is recommended but not required</li></ul>", "teacher": "", "price_classroom": "23900", "price_virtual_training": "23900", "price_video_classroom": "23900", "price_online_learning": "23900", "price_individual_exam": null, "price_subscription": null, "code": "AD183", "hours": "1 07:00:00", "categories": []}