Pelatihan Java Spring Framework

Pada tanggal 1-5 April 2013 telah dilangsungkan inhouse training dengan topik  Java Spring Framework di Politeknik Caltex Riau. Adapun materi training yang dibawakan adalah :

No Materi

1

  • Introduction
  • · Course Overview
  • · Framework Overview
  • · What is MVC
  • · The History of Releases
  • · Architecture
  • · Request/Response Lifecycle
  • · Vocabulary
  • · Summary

2

  • Building Introduction
  • · Prerequisites
  • · What are we going to build?
  • · Springsource Downloads
  • · Downloading Spring
  • · Maven Overview
  • · Demo: Maven Configuration
  • · Spring Configuration Parts
  • · Where to get Tomcat
  • · Tomcat Installation
  • · Programming Standards
  • · Upgrading the schema in the web.xml
  • · Configuring the web.xml
  • · Namespaces in Context Files
  • · Configuring the servlet-config.xml
  • · Creating the Controller
  • · Create JSP and Configuration
  • · Run the Application
  • · Recap and Walkthrough

3

  • Architecture
  • · Introduction
  • · Architecture
  • · MVC Design Pattern
  • · N Tier Applications
  • · Application Layers
  • · Components
  • · Controllers
  • · Services
  • · Repositories
  • · Summary

4

  • Controllers
  • · Introduction
  • · Controller Responsibilities
  • · Controller Annotations
  • · Demo: Build Controller
  • · Parameter Passing
  • · Model Attribute
  • · Demo: Post Data to Controller
  • · Summary

5

  • Views
  • · Introduction
  • · View Types
  • · View Conventions
  • · Resolving a View
  • · Various ViewResolvers
  • · Demo: Chaining
  • · Demo: Resolving Static Files
  • · Summary

6

  • Tags
  • · Introduction
  • · Tag Types
  • · Spring Tags
  • · Demo: spring:message Tag
  • · Interceptors
  • · Demo: Interceptors
  • · Form Tags
  • · Demo: Adding Goal Functionality
  • · Summary

7

  • Validation
  • · Introduction
  • · Validation
  • · Tags and Handling Errors
  • · Validator Interface
  • · JSR-303
  • · Demo: JSR-303 Validation
  • · Summary

8

  • Ajax
  • · Introduction
  • · REST
  • · Verbs
  • · ContentNegotiatingViewResolver
  • · Demo Maven
  • · Demo: ContentNegotiatingViewResolver Configuration
  • · Demo: Adding Activity
  • · web.xml
  • · Demo: web.xml
  • · jQuery
  • · Demo: jQuery
  • · Extra pieces to build Out Your Application
  • · Summary

63428_10200251456227412_1405051130_n544742_10200251458147460_887135690_n

556030_10200251454707374_1604015535_n529211_10200251440067008_1831724060_n

Kelas Baru : Mengembangkan aplikasi android RAD dengan Basic4Android

Apakah anda ingin mengembangkan aplikasi mobile berbasis Android tapi anda tidak familiar dengan bahasa pemrograman java? Atau anda ingin membuat program dengan waktu yang lebih cepat tanpa harus dipusingkan dengan kompleksitas kode java dan kesulitan membuat User Interface yang kompleks dengan XML? Jawabannya adalah anda dapat membuat aplikasi android menggunakan bahasa Basic dengan tools Basic4Adroid.

Basic4Android sendiri merupakan tools RAD yang terdiri dari framework, library, dan IDE yang terintegrasi dengan java dan android SDK. Basic4Android didesain sedemikian rupa sehingga memudahkan developer untuk mengembangkan aplikasi android menggunakan bahasa Visual Basic dan IDE yang mudah untuk digunakan.

Basic4Android juga menyediakan library-library lengkap untuk mengakses berbagai macam fitur yang ada pada smartphone seperti sensor, kamera, GPS, dan sebagainya.

Adapun beberapa kelebihan dan fitur yang dimiliki oleh Basic4Android adalah :

  • Simple dan Powerfull RAD (Rapid Application Development) tools untuk mengembangkan aplikasi native android tanpa harus menghabiskan waktu mempelajari pemrograman Eclipse/Java.
  • IDE (Integrated Development Environment) lengkap yang fokus 100% pada pengembangan aplikasi Android.
  • Dikompile kedalam native bytecode, tidak ada tambahan runtime library yang dibutuhkan. APK file yang dihasilkan sama dengan APK yang dihasilkan ketika anda membuat aplikasi menggunakan Eclipse/Java.
  • Performa dari aplikasi yang dihasilkan sama dengan aplikasi yang dibuat dengan Java.
  • Object Oriented Programming Language (sintaks sama dengan Visual Basic).
  • Tidak perlu menggunakan XML untuk Layout.
  • Sangat ekstensible dengan dukungan custom java library.
  • Satu-satunya visual editor untuk android yang benar-benar WYSIWYG. Visual editor mendukung banyak screen dan resolusi.
  • Mempunyai fitur designer script, membuat anda dapat dengan mudah membuat layout yang sophisticated.
  • Fitur Basic4Android UI Cloud Services dapat digunakan untuk mengetes aplikasi anda pada smartphone atau tablet asli lewat cloud.
  • Mendukung semua android phone dan tablet dari versi 1.6 sampai dengan 4x.
  • IDE yang modern dengan dukungan autocomplete, built-in dokumentasi, internal index, dan fitur advance yang lain.
  • Fitur step by step debugger yang powerfull.
  • Fitur built-in code obfuscation
  • Mendukung semua android core (GPS, SQL Database, Widgets, Live Wallpaper, Bluetooth, USB, Web Services, Camera, JSON, XML, Excel CSV, Multitouch, NFC, Views Animation, Push Notification, AdMob, OpenGL, Graphic and Chart, Sensor, dll)

Actual Training membuka kelas baru Basic4Android. Kelas ini ditujukan bagi peserta yang ingin membuat aplikasi mobile berbasis OS Android dengan cepat dan mudah menggunakan bahasa Visual Basic dan tools Basic4Android.

Adapun materi yang ditawarkan pada kelas ini adalah:

No

Topik

1

Instalasi Basic4Android

2

Program Pertama dengan Basic4Android

3

IDE – Menu dan Toolbar

4

IDE – Code Area

5

IDE – Tabs

6

Screen Size dan Resolution

7

Menggunakan Android Emulator

8

Koneksi dengan real devices

9

Menggunakan Designer pada Basic4Android (Menu, tools, dll)

10

Proses dan Activity life cycle

11

Variable dan object

12

Modules

13

Referensi Bahasa Basic

14

Menggunakan Map (Google Maps)

15

Menggunakan Sensor (GPS)

16

Mengambil data dari Web Services (JSON Parsing)

17

Menaruh aplikasi anda di market (Google Play)

18

Menambahkan Ads Network

19

Tips dan Trik Monetizing

20

Study Case

Tertarik untuk mengikuti kelas tersebut? Anda bisa menghubungi info@actual-training.com untuk informasi training.

Beberapa contoh show case aplikasi yang dibuat dengan Basic4Android diantaranya :

clip_image002

clip_image004

clip_image006

Workshop Windows 8 with XAML and C#/VB

Pada tanggal 8 february 2013 telah dilaksanakan Workshop 1 Hari bertemakan Pengembangan Aplikasi Windows 8 dengan XAML dan CSharp/VB yang dilaksanakan di Lab jaringan Universitas Satya Wacana Salatiga. Workshop  ini diselenggarakan oleh Universitas Satya Wacana bekerja sama dengan komunitas Microsoft User Group Indonesia. Pada workshop tersebut Bapak Erick Kurniawan diundang sebagai pemateri.

WP_000801

WP_000803

Windows 8 Seminar UKSW Salatiga

Pada tanggal 7 february 2013 telah dilaksanakan Seminar bertemakan Pengembangan Aplikasi Berbasis Windows 8 yang dilaksanakan di gedung perpustakaan Universitas Satya Wacana Salatiga. Seminar ini diselenggarakan oleh Universitas Satya Wacana bekerja sama dengan komunitas Microsoft User Group Indonesia. Pada seminar tersebut Bapak Erick Kurniawan diundang sebagai pemateri dalam acara tersebut.

WP_000792

WP_000785

Training ASP.NET MVC 4

Pada tanggal 21 – 25 November 2012 telah dilaksanakan inhouse training dengan materi ASP.NET MVC 4. Peserta training adalah 8 orang developer dari PT Focus Inti Solusi, Jakarta. Adapun materi detail materi training adalah sebagai berikut :

No

Module

1

Introduction To ASP.NET MVC

  • · MVC vs Web Form
  • · Guidance
  • · Consideration using Web Form or MVC
  • · ASP.NET MVC Design Goal
  • · MVC Pattern
  • · MVC Routing
  • · Controller in MVC
  • · Controller & View Convention
  • · Views in MVC
  • · View Helpers
  • · Action Filters
  • · Unit Testing

2

MVC – Controller

  • · Routing
  • · Controller Action
  • · Action Filters
  • · Custom Action Filter
  • · Action Parameter
  • · Action Result
  • · ViewData & ViewBag
  • · Request Validation

3

MVC – Model

  • · ADO.NET Entity Framework
  • · EF Code First
  • · LINQ
  • · Mapping
  • · Model Binding
  • · Validation with Annotation
  • · Custom Validation
  • · Display & Edit Annotation

4

MVC – Views

  • · Razor View Engine
  • · Syntax Razor
  • · HTML Helpers
  • · Custom Helpers
  • · Layout
  • · Partial Views
  • · Security (XSS & CRSF)

5

MVC – AJAX

  • · JQuery
  • · AJAX Helpers
  • · JQuery UI
  • · Client Validation
  • · Unobtrusive Javascript
  • · JSON Action
  • · JQuery Templates

6

MVC – Infrastructure

  • · Caching
  • · Cache Profile
  • · Localization & Culture
  • · Resources
  • · Diagnostic

9

MVC – Security

  • · XSS
  • · Authentication
  • · Authorization
  • · CSRF

8

Configuration & Deployment

  • · Configuration files for .NET
  • · ASP.NET & IIS
  • · Custom Error
  • · Web Deployment Package

9

Study Case : Build E-Commerce Application

WP_000645WP_000649

Training ASP.NET 4.5 Web Form

Pada tanggal 5-9 November 2012 telah dilangsungkan pelatihan ASP.NET 4.5 Web Form. Peserta pelatihan adalah Bapak Singgih yang merupakan dosen dan pemilik ISV di kota Lampung. Materi training kali ini lebih mengarah ke pembuatan aplikasi praktis dengan studi kasus sistem perpustakaan berbasis web. Adapun detail dari materi yang dipelajari adalah sebagai berikut:

1

ASP.NET Server Control

  • Standar Control
  • Validation Control
  • Advanced Control

2

Designing ASP.NET Website

  • Master Page
  • Themes
  • Custom Control

3

Menggunakan Data Binding

  • Apa itu Data Access?
  • SqlDataSource Control
  • Menggunakan Store Procedure dengan SqlDatasource
  • Memfilter Data
  • Handling Error

4

Databound Control

  • List Control
  • GridView control
  • Paging Data
  • Editing dan Delete Data
  • GridView Control Event
  • DetailView dan FormView
  • Repeater dan DataList

5

Penggunaan ListView dan DataPager

  • ListView Control
  • DataPager Control

6

Data Access dengan ADO.NET

  • Model Akses Data
  • Connected Data Access
  • Disconnected Data Access

7

Object Relational Mapping dengan LINQ to SQL

  • ORM
  • Pengantar LINQ
  • LINQ to SQL
8

Data Access dengan LINQ to SQL

  • Standar database command dengan LINQ to SQL
  • LINQDataSource
  • EntityDataSource

9

Menggunakan Chart Control

  • Fundamental Chart Control
  • Kustomisasi Chart Control

10

Membangun Komponen

  • Komponen dasar
  • Komponen library

11

Data Access dengan WCF Services

  • Pengenalan WCF Data Services
  • Menggunakan Services Reference
  • Menggunakan Data Services dengan Data Context

12

Navigasi

  • Menggunakan SiteMap Control
  • Menggunakan Menu Control
  • Menggunakan TreeView Control

13

Security

  • Menggunakan Login Control
  • Menggunakan Create User Wizard Control
  • LoginStatus Control
  • LoginName Control
  • ChangePassword Control
  • PasswordRecovery Control
  • LoginView Control
  • ASP.NET Membership
  • Authentication & Authorization
  • Membership & Role

14

Membangun Custom Control

  • Membangun Custom Control
  • ViewState dan ControlState
  • Memproses PostBack Data dan Event

15

ASP.NET AJAX

  • Menggunakan Server Side ASP.NET Ajax
  • Menggunakan Ajax Control Toolkit
  • Client-Side Ajax dengan JQuery

16

Studi Kasus : Sistem Informasi Perpustakaan berbasis Web

WP_000607WP_000609

Windows 8 (Windows Store App) Workshop

Pada tanggal 29 – 30 November 

telah diadakan workshop dengan topik Windows 8 Development. Acara ini diselenggarakan oleh Microsoft Indonesia dan bertempat di Hotel Royal Tretes View, Jawa Timur. Peserta dari acara ini adalah mahasiswa dari beberapa kampus ternama yang berada di daerah Surabaya dan Malang yang terpilih untuk menjadi Windows 8 Champ.

Pada acara tersebut Bapak Erick Kurniawan berkesempatan untuk membawakan materi tentang Pengembangan aplikasi Windows 8 menggunakan HTML5 dan Javascript. Adapun detail materi yang dibawakan adalah :

  • Windows 8 Platform
  • Building with Metro UI
  • Building Metro Style Apps with HTML5 & Javascript
  • MetroUI Control
  • Contract (Share,Search,Setting)
  • Coffee break & games
  • PLM (App Lifecycle Management)
  • Push Notification
  • Integrating w/ Hardware
  • Designing with Metro Principles and Windows Personality
  • Windows 8 for HTML Developers & JS
  • Integrating with Windows 8 Experiences
  • Bring Your Apps to Life with Tiles and Notifications
  • How and When Metro Style Apps Run
    WP_000569
    WP_000578
    WP_000567