Brainmatics

Java Enterprise Edition (Java EE) : Web Application with Spring

Saat ini pengembangan web masih menjadi salah satu yang paling populer, aktif dan penting dalam kegiatan programming. Mulai dari single website sampai situs e-commerce. Bahasa pemrograman Java dan frameworknya memungkinakan anda untuk membuat dan mengembangkan aplikasi web yang memerlukan fleksibilitas yang tinggi.

Training ini dibuat untuk web developer yang baru akan belajar pengembangan web berbasis Java dengan menggunakan SPRING sebagai frameworknya, dan untuk membuat aplikasi sederhana atau aplikasi kompleks yang berbasis web. Pada training ini, peserta akan belajar membuat aplikasi web yang memanfaatkan Spring MVC dan MyBatis yang merupakan standar komponen Spring Framework dari Java Enterprise Edition(EE).

 

CONTENT

1. Introducing PO JO Programming Model, Lightweight Containers, and Inversion of Control

    1.1. POJO Programming Model
    1.2. Lightweight Containers and Inversion of Control (IoC)
    1.3. Dependency Injection

2. Dependency Injection with Spring

    2.1. Spring IoC Container
    2.2. Dependency Injection
    2.3. Spring?Managed Beans

3. Writing Angular 2 Web

    3.1. Simple Reddit Clone
    3.2. Getting started
    3.3. Our First TypeScript
    3.4. Running The App
    3.5. Adding Data to the Component
    3.6. Working with arrays
    3.7. Expanding our Application
    3.8. Rendering Multiple Rows
    3.9. Adding New Articles
    3.10. Finishing Touches
    3.11. Full Code Listing

4. How Angular Works

    4.1. Application
    4.2. Product Model
    4.3. Components
    4.4. Component Decorator
    4.5. The ProductsList Component
    4.6. The ProductRow Component
    4.7. The ProductImage Component
    4.8. The PriceDisplay Component
    4.9. The ProductDepartment Component
    4.10. The Completed Project
    4.11. A Word on Data Architecture

5. JDBC Data Access with Spring

    5.1. Introducing Spring’s JDBC Support
    5.2. Performing Data Access Operations with Spring
    5.3. Modeling JDBC Operations as Java Objects
    5.4. Exception Handling and Error Code Translation

6. Data Access with JPA Using Spring

    6.1. Introduction to ORM and JPA
    6.2. Spring’s JPA Support

7. Managing Transactions with Spring

    7.1. Introduction to Transaction Management
    7.2. Spring’s Transaction Abstraction Model
    7.3. Declarative Transaction Management with Spring
    7.4. Programmatic Transaction Management with Spring
    7.5. Executing Custom Logic Before or After Transactions

8. Test-Driven Development with Spring

    8.1. Configuring and Caching Applicationcontext
    8.2. Injecting Dependencies of Test Fixtures
    8.3. Using Transaction Management in Tests
    8.4. Testing Web Applications
    8.5. Using Mock Objects and Other Utilities for Testing

9. Aspect-Oriented Programming with Spring

    9.1. Getting Started with AOP with Spring
    9.2. Defining Point?Cut Designators
    9.3. Capitalizing on the Power of Annotations
    9.4. Blending AspectJ with Spring
    9.5. Configuring Spring AOP with Annotations

10. REST ful Web Services with Spring

    10.1. Creating Your First REST Web Service
    10.2. Introduction and Setting Up Swagger
    10.3. Returning Different HTT P Status Codes Returning Different HTTP Status Codes
    10.4. Learning an Annotation?Based Configuration Alternative
    10.5. Using REST Web Services with XML
    10.6. Using the Exception Handling Mechanism
    10.7. Unit Testing RESTful Services

11. Web Services Security

    11.1. Wire-Level Security
    11.2. A Very Lightweight HTTPS Server and Client
    11.3. HTTPS in a Production-Grade Web Server
    11.4. Container-Managed Security
    11.5. WS-Security

 

INSTRUCTOR

pak hendroHendro Steven Tampake. Lahir di Jakarta 19 November 1981. Menamatkan S1 Teknik Informatika di UKSW Salatiga pada tahun 2005, dan S2 Jurusan Ilmu Komputer di UGM Yogyakarta pada tahun 2011. Aktif sebagai Software Development Engineer, Instructor Training, dan Programmer dengan berbagai teknologi seperti: PHP/CodeIgniter, MySQL, JSE, JEE, JME, Ajax, PGSQL