Xamarin Cross Platform Development (PT. Tugu Pratama Indonesia)

Pada tanggal 17-21 Oktober 2016 telah dilaksanakan pelatihan dengan tema Cross Platform Mobile Development with Xamarin Form. Pelatihan ini membahas bagaimana cara mengembangkan aplikasi mobile native yang mendukung berbagai macam platform seperti Android, IOS, dan Windows Universal Platform (UWP) menggunakan tools Visual Studio dan Xamarin Form. Dengan Xamarin Form kita dapat membuat aplikasi yang dapat di-deploy ke beberapa platform sekaligus tanpa harus menulis ulang kode ataupun desain UI-nya. Model pengembangan aplikasi mobile native yang multiplatform sangat cocok bagi instansi/perusahaan yang ingin membuat aplikasi mobile, tapi tidak menghendaki me-maintain banyak sumber kode yang berbeda-beda dan harus meng-hire pengembang yang mempunyai skill yang berbeda. Dengan Xamarin Form pengembang cukup menggunakan bahasa pemrograman C# dan tools Visual Studio untuk mengembangkan aplikasi mobile dengan platform Android, IOS, dan Windows.

Peserta adalah pengembang dari PT Tugu Pratama Indonesia.

Hasil dari pelatihan ini, peserta dapat membuat aplikasi mobile bisnis yang mendukung multi platform dengan menggunakan teknologi Xamarin Form. Xamarin Form sendiri adalah produk gratis dari Microsoft yang sudah di-bundle dengan Visual Studio Community 2015.

IMG_20161020_120651

Pelatihan ASP.NET MVC 5 (Politeknik Caltex Riau)

Pada tanggal 14-17 September 2016 telah dilaksanakan pelatihan dengan tema Developing Web Application with ASP.NET MVC 5. Pelatihan ini diikuti oleh peserta yang merupakan tenaga pengajar/dosen yang berasal dari Politeknik Caltex Riau.

Adapun materi yang dibahas pada pelatihan ini adalah sebagai berikut:

No

Module

1

Introduction To ASP.NET MVC

· MVC vs Web Form

· 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

· NuGET

· Other third party libraries

6

MVC – Infrastructure

· Caching

· Cache Profile

· Resources

· Diagnostic

9

MVC – Security

· ASP.NET Identity

· XSS

· Authentication

· Authorization

· CSRF

8

Configuration & Deployment

· Configuration files for .NET

· ASP.NET & IIS

· Custom Error

· Web Deployment Package

9

Study Case : Build Simple E-Commerce Application

IMG_20160917_161953

Pelatihan Cross Platform Mobile Development with Xamarin Form

Pada tanggal 9-12 Agustus 2016 telah dilaksanakan pelatihan dengan tema Cross Platform Mobile Development with Xamarin Form. Pelatihan ini membahas bagaimana cara mengembangkan aplikasi mobile native yang mendukung berbagai macam platform seperti Android, IOS, dan Windows Universal Platform (UWP) menggunakan tools Visual Studio dan Xamarin Form. Dengan Xamarin Form kita dapat membuat aplikasi yang dapat di-deploy ke beberapa platform sekaligus tanpa harus menulis ulang kode ataupun desain UI-nya. Model pengembangan aplikasi mobile native yang multiplatform sangat cocok bagi instansi/perusahaan yang ingin membuat aplikasi mobile, tapi tidak menghendaki me-maintain banyak sumber kode yang berbeda-beda dan harus meng-hire pengembang yang mempunyai skill yang berbeda. Dengan Xamarin Form pengembang cukup menggunakan bahasa pemrograman C# dan tools Visual Studio untuk mengembangkan aplikasi mobile dengan platform Android, IOS, dan Windows.

Pelatihan ini diikuti oleh peserta yang merupakan pengembang  dari KSI (Kantor Sistem Informasi) Universitas Atmajaya Yogyakarta.

Hasil dari pelatihan ini, peserta dapat membuat aplikasi mobile bisnis yang mendukung multi platform dengan menggunakan teknologi Xamarin Form. Xamarin Form sendiri adalah produk gratis dari Microsoft yang sudah di-bundle dengan Visual Studio Community 2015.

IMG_20160607_134552IMG_20160607_134514

IMG_20160607_134539IMG_20160607_134535

Pelatihan Web Development with ASP.NET MVC 5 (PT Pura Group)

Pada tanggal 25-28 Juli 2016 telah diadakan pelatihan in-house dengan topik Web Development with ASP.NET MVC 5.  Pelatihan ini diikuti oleh peserta dari Pura Smart Technology, Kudus.

Adapun materi yang disampaikan pada pelatihan tersebut adalah sebagai berikut:

No Materi

1

Introduction To ASP.NET MVC

  • · MVC vs Web Form
  • · 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
  • · NuGET
  • · Other third party libraries

6

MVC – Infrastructure

  • · Caching
  • · Cache Profile
  • · Resources
  • · Diagnostic

9

MVC – Security

  • · ASP.NET Identity
  • · XSS
  • · Authentication
  • · Authorization
  • · CSRF

8

Configuration & Deployment

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

9

Study Case : Build Simple E-Commerce Application

Untuk penawaran pelatihan anda dapat mengirimkan email ke info@actual-training.com.

IMG_20160728_103136_HDRIMG_20160728_103426_HDR

Pelatihan Web Development with ASP.NET 4.6

Pada tanggal 24-27 Mei 2016 telah diadakan pelatihan dengan tema Web Development with ASP.NET 4.6 (Web Form). Pelatihan ini diikuti oleh peserta dari PT Palung Datasys, Jakarta.

Pelatihan ini membahas bagaimana penggunaan framework ASP.NET Web Form untuk membuat aplikasi bisnis berbasis web secara RAD (Rapid Application Development). Web Form sangat cocok untuk pengembangan Web RAD karena sudah menyediakan built-in control lengkap yang dapat dengan mudah digunakan untuk membangun aplikasi bisnis berbasis web. Beberapa kontrol sudah disediakan seperti Grid, Chart, Security Control, Menu, Theme, Report, dan masih banyak lagi. Selain kontrol yang sudah disediakan oleh ASP.NET, kita juga bisa menggunakan kontrol yang disediakan pihak ketiga seperti telerik, dan dev express.

Pada pelatihan selain mempelajari konsep dan fitur yang ada pada ASP.NET 4.6, peserta juga diajak untuk membuat contoh aplikasi real dengan studi kasus yang sudah disiapkan agar peserta dapat lebih mudah memahami materi yang disampaikan.

IMG_20160527_161908IMG_20160527_161833

FREE EBook–Pengenalan Azure Web Apps

12527819_10153838977016182_2146359183_n

FREE E-Book ini berisi penjelasan dan tutorial singkat tentang penggunaan layanan komputasi awan menggunakan platform Microsoft Azure terutama Azure Web Apps dan Mobile Services. Diharapkan setelah membaca e-book ini pembaca dapat lebih memahami apa itu platform Microsoft Azure, serta dapat membuat aplikasi berbasis web yang dipasang pada layanan Microsoft Azure Web Apps.

Buku ini memiliki tebal 72 halaman dengan daftar isi sebagai berikut :

  • BAB 1 Pengenalan Azure Website / Azure App Services. 1
    • Azure Website / Azure Web App. 2
    • Azure Mobile Services. 2
  • Bab 2 – Medaftar Akun Azure dan Memasang Web CMS pada Layanan Azure Web Apps. 4
    • Bagaimana Memperoleh Akun Microsoft Azure?. 4
    • Memasang Aplikasi CMS Open Source di Azure. 5
    • Langkah 1: Membuat MySQL Database. 5
    • Langkah 2: Memasang WordPress pada layanan Azure Web. 7
  • Bab 3 – PHP & MySQL dengan Layanan Azure Web Apps. 10
    • Membuat Database MySQL di Azure. 10
    • Membuat Aplikasi Web dengan PHP. 14
  • Bab 4 – ASP.NET MVC & Microsoft Azure. 22
    • Membuat Project ASP.NET MVC. 22
    • Membuat Web Site Instance di Windows Azure. 24
    • Upload Project di Visual Studio ke Microsoft Azure. 26
    • Menggunakan SQL Azure dan ASP.NET MVC. 29
    • Membuat Database pada Windows Azure. 31
    • Autentikasi Aplikasi ASP.NET MVC dengan Azure Active Directory. 34
    • Membuat Azure Active Directory. 34
  • Bab 5 – Windows Azure Mobile Services. 41
    • Memulai Membuat Azure Mobile Services. 41
    • Windows Store Client. 45
    • Mengakses REST Services dari Table di Mobile Services. 50
    • Menambahkan Data dan Table Baru pada Azure Mobile Services. 53
    • Menambahkan Script Pada Proses CRUD.. 58
    • Menggunakan Objek Request pada Script. 60
    • Menambahkan Field baru dengan Script. 62
    • Menggunakan Query Object pada SCRIPT. 64
  • Bab 6 -Identity dengan Azure Mobile Services. 66
    • Membuat Twitter Identity Provider. 66
    • Membuat Facebook Identity Provider. 69
    • Menambahkan Restriction Permission pada Table. 70
  • Bab 7 – Menggunakan Push Notification. 72

Anda dapat mendownload e-book ini pada tautan berikut: http://tinyurl.com/bukuazurewebapp

Membuat aplikasi ASP.NET Core dengan Visual Studio Code (Part 1)

Pada tutorial kali ini kita akan mencoba untuk membuat aplikasi ASP.NET Core dengan editor Visual Studio Code.

Seperti yang sudah kita ketahui bahwa Microsoft baru-baru ini merilis ASP.NET Core dan .NET Core yang merupakan versi minimalis dari .NET Framework dan ASP.NET. Versi ini dioptimalkan untuk kebutuhan pembuatan aplikasi berbasis layanan cloud.

Microsoft juga merilis versi mini dari Visual Studio yang diberi nama Visual Studio Code. Jika dibandingkan dengan Visual Studio maka Visual Studio Code terasa sangat ringan karena hanya fitur2 utama saja yang didukung. Visual Studio Code sangat mirip dengan code editor lain yang simple seperti Sublime atau Web Storm. Anda dapat mengunduh aplikasi Visual Studio Code secara gratis pada tautan berikut.

Langkah 1

Install ASP.NET 5/ASP.NET Core library yang dapat diunduh pada tautan berikut.

image

ASP.NET Core saat ini masih pada versi RC Update 1, namun menurut Microsoft versi ini sudah cukup stabil untuk digunakan pada production. Jadi anda tidak perlu kuatir bila ingin menggunakan versi ini untuk project baru anda.

Setelah instalasi ASP.NET 5/Core selesai, anda dapat menjalankan perintah berikut untuk menginstal paket yeoman yang akan digunakan untuk membuat project asp.net.

npm install -g yo generator-aspnet gulp bower

Jika anda belum menginstal node.js pada komputer anda, anda dapat mengunduh node pada tautan berikut.

Setelah yeoman terinstal anda dapat menambahkan perintah yo aspnet untuk membuat project asp.net baru.

Kemudian pilih project Web Application dan beri nama projectnya SampleAsp.

image

image

Maka folder SampleAsp yang berisi semua file pada project akan dibuat. Pada command promt, masuk kedalam folder tersebut dan jalankan perintah dnu restore untuk mendownload semua package yang diperlukan via NuGet.

Setelah selesai anda dapat menjalankan perintah dnx web untuk menjalankan aplikasi ASP.NET 5/Core yang sudah anda buat.

image

Kemudian untuk menjalankan aplikasi web, anda dapat mengakses alamat http://localhost:5000 pada browser.

image

Untuk membuka project yang sudah kita buat di Visual Studio Code, pilih File – Open Folder – kemudian pilih folder SampleAsp. Setelah itu anda dapat mengedit dan menambahkan kode yang diperlukan.

image

Cara Migrasi Database dari SQL Server ke SQL Azure

Pada tutorial kali ini akan dibahas bagaimana cara melakukan migrasi dari SQL Server database ke SQL Azure. Langkah pertama yang harus dilakukan adalah instalasi SQL Database Migration Wizard pada tautan berikut.

image

Sebagai contoh pada tutorial kali ini kita akan mengeksport database dengan nama StorageDb ke SQL Azure.

 image

Caranya cukup mudah, pertama masuk kedalam portal Azure anda di halaman http://portal.azure.com. Kemudian buat SQL Azure dengan cara klik pada SQL Databases, kemudian pilih Add, kemudian masukan nama database yang akan dibuat sebagai contoh StorageDb, pada konfigurasi server tambahkan server baru karena kita belum membuat server sebelumnya.

image

Untuk paket kita akan mencoba paket yang paling murah yaitu paket basic seharga 7orb-an per bulan. Untuk pilihan region, anda dapat memilih region yang paling dekat dengan lokasi target pengguna anda.

image

Untuk group, anda dapat menambahkan group baru jika belum memiliki group. Group digunakan untuk mengelompokan resource yang anda buat pada layanan Microsoft Azure.

image

Langkah terakhir tekan tombol Create. Setelah beberapa saat anda akan melihat bahwa database pada SQL Azure sudah berhasil dibuat.

image

image

Setelah database di SQL Azure siap, maka langkah selanjutnya adalah menggunakan tools SQL Database Migration Wizard.  

Sebelumnya anda dapat menambahkan konfigurasi firewall pada SQL Azure agar komputer anda dapat terkoneksi kedalam layanan SQL Azure, ikuti langkah dibawah ini.

image

Kemudian tambahkan ip dari komputer anda pada daftar tersebut agar anda dapat mengakses layanan SQL Azure dari komputer anda.

image

Buka SQL Database Migration Wizard, pilih Azure SQL Database sebagai target server, kemudian pada pilihan Migrate pilih Database. Tekan tombol Next

 image

Pertama anda harus memasukan informasi sumber data yang akan dimigrasikan ke SQL Azure, pada contoh ini saya menggunakan SQL SERVER EXPRESS, dan database yang akan dimigrasi adalah StorageDb.

image 

Kemudian tekan tombol Connect. Pilih Script all database object untuk mentransfer semua object pada database anda ke SQL Azure. Tekan tombol Next.

image 

image

Maka tools ini akan menggenerate semua script yang dibutuhkan.

image

Langkah selanjutnya adalah menambahkan database server tujuan, yaitu database server yang sudah anda buat sebelumnya di SQL Azure, masukan informasi koneksi seperti server name, username, dan password. Tekan tombol Connect.

image

image

Tekan tombol next untuk memulai proses migrasi. Setelah proses migrasi selesai akan muncul tampilan seperti gambar dibawah ini.

image

Untuk memastikan apakah semua table beserta isinya sudah berhasil dimigrasikan ke SQL Azure, maka anda dapat membuka tools SQL Server Management Studio, kemudian hubungkan dengan SQL Azure.

image

Maka anda akan dapat melihat database StorageDb yang ada di SQL Azure.

image

Demikian tutorial untuk migrasi database dari database SQL Server di server onpremis kedalam database yang ada pada SQL Azure.