{"product_id":"introduction-to-java-programming-training","title":"Introduction to Java Programming Training","description":"\u003cdiv\u003e\n\u003cp\u003eIntroduction to Java Programming is hands-on training in which you will gain the necessary skills to build complete applications using modern Java language features. During the course you will implement a full thin-client web site, from File -\u0026gt; New Project to server deployment. As the course progresses, it addresses key syntax and semantics that make Java ideal for leveraging effective object-oriented logic. Particular attention is given to developing a solid multi-tier architecture that maximizes reuse, reliability, maintainability, and ease of development.\u003c\/p\u003e\r\n\u003cp\u003eOf particular note, the extensive hands-on exercises use AdaptaLearn® advanced adaptive learning. This effectively allows each participant to tailor the guidance they receive to match their own personal background and experience, virtually guaranteeing that all attendees will succeed, whether novice programmers or seasoned developers.\u003c\/p\u003e\r\n\u003cp\u003eAfter the course, for 90 days, you will have access to a virtual-machine sandbox to continue Java development including completing bonus exercises, and if help is needed, you can request individual one-on-one coaching - all included in your tuition.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch3\u003eIntroduction to Java Programming Training Benefits\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eIn this introduction to Java programming, you will learn how to:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eLearn the modern syntax and semantics of Java.\u003c\/li\u003e\n\u003cli\u003eLeverage Java’s simple, elegant object-oriented capabilities to produce effective business logic.\u003c\/li\u003e\n\u003cli\u003eImplement enterprise-level multi-tier applications separating the view, business logic and data access layers.\u003c\/li\u003e\n\u003cli\u003eOrganize complex data using collections and Object-Relational Mapping (ORM).\u003c\/li\u003e\n\u003cli\u003eDevelop a data accessor using JDBC, (Java™ Database Connectivity). \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eIntroduction to Java Programming Course Prerequisites\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAttendees should have some experience with a high-level language, such as C, C++, C#, Visual Basic, Pascal, Python or similar. As a minimum you should know how to: \u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eUse variables, flow-control statements, and subroutines. \u003c\/li\u003e\n\u003cli\u003eWrite, compile, and execute a program. \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\u003ch3\u003eIntroduction to Java Programming Course Outline\u003c\/h3\u003e\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eLearning Objectives\u003c\/h4\u003e\n\u003cp\u003e\u003cb\u003eModule 1: Introduction to Java \u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eHistory and background\u003c\/li\u003e\n\u003cli\u003eEditing and compiling from the command prompt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eModule 2: Java Application Structure\u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eProgram structure, packages and layers\u003c\/li\u003e\n\u003cli\u003eEclipse development environment\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eModule 3: Syntax and Semantics\u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003ePrimitive Data Types and the String class\u003c\/li\u003e\n\u003cli\u003eConditionals and loops for flow control\u003c\/li\u003e\n\u003cli\u003eArrays\u003c\/li\u003e\n\u003cli\u003eEnums\u003c\/li\u003e\n\u003cli\u003eInvoking methods and passing parameters\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eModule 4: Using Objects\u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eInstantiation and references\u003c\/li\u003e\n\u003cli\u003eLeveraging encapsulation\u003c\/li\u003e\n\u003cli\u003eThe Java API library\u003c\/li\u003e\n\u003cli\u003eCollections and the List interface\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eModule 5: Writing Classes \u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eDesigning and defining classes\u003c\/li\u003e\n\u003cli\u003eState behavior and identity\u003c\/li\u003e\n\u003cli\u003eObject data (fields) \u003c\/li\u003e\n\u003cli\u003eMethods (functions), signature and overloading\u003c\/li\u003e\n\u003cli\u003eAttributes, associations and aggregates\u003c\/li\u003e\n\u003cli\u003eInheritance and the Object Class\u003c\/li\u003e\n\u003cli\u003eAbstract Classes\u003c\/li\u003e\n\u003cli\u003eOverriding and polymorphism\u003c\/li\u003e\n\u003cli\u003eDesign by Interface\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eModule 6: Java File I\/O\u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eErrors and exceptions\u003c\/li\u003e\n\u003cli\u003eWriting I\/O Logic\u003c\/li\u003e\n\u003cli\u003eSerialization\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eModule 7: Java Database Connectivity\u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eBasic JDBC API\u003c\/li\u003e\n\u003cli\u003eQueries and action Statements\u003c\/li\u003e\n\u003cli\u003eData Accessor Architecture\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eModule 8: User Interfaces\u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eDesktop GUIs\u003c\/li\u003e\n\u003cli\u003eEvent-driven programming\u003c\/li\u003e\n\u003cli\u003eWeb Applications\u003c\/li\u003e\n\u003cli\u003eDeveloping Servlets\u003c\/li\u003e\n\u003cli\u003ePage Composition\u003c\/li\u003e\n\u003cli\u003eUser Interface architecture\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eModule 9: Java Software Development Kit (SDK) Tools\u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disc\"\u003e\n\u003cli\u003eSDK Standard Tool Overview\u003c\/li\u003e\n\u003cli\u003ejshell\u003c\/li\u003e\n\u003cli\u003eJAR and WAR files\u003c\/li\u003e\n\u003cli\u003eJavadoc utility \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Learning Tree","offers":[{"title":"267C10US \/ 2026-07-14T09:00:00 \/ Herndon, VA","offer_id":47534219985115,"sku":"US-471-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"269B34US \/ 2026-09-15T09:00:00 \/ Herndon, VA","offer_id":47595018715355,"sku":"US-471-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"268A91CN \/ 2026-08-25T09:00:00 \/ Ottawa","offer_id":48216553226459,"sku":"US-471-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"26BA61US \/ 2026-11-17T09:00:00 \/ Herndon, VA","offer_id":48216553291995,"sku":"US-471-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"26CA35CN \/ 2026-12-08T09:00:00 \/ Ottawa","offer_id":48216553324763,"sku":"US-471-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"272A42US \/ 2027-02-16T09:00:00 \/ Herndon, VA","offer_id":48266084909275,"sku":"US-471-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"273A42CN \/ 2027-03-09T09:00:00 \/ Ottawa","offer_id":48331763220699,"sku":"US-471-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"275A51US \/ 2027-05-25T09:00:00 \/ Herndon, VA","offer_id":48804203528411,"sku":"US-471-IL","price":2512.0,"currency_code":"USD","in_stock":true}],"url":"https:\/\/learningtreeinternational-dirinfosec-hhs.myshopify.com\/products\/introduction-to-java-programming-training","provider":"Learning Tree International","version":"1.0","type":"link"}