Pelatihan Building RESTful Web Services with PHP (PERURI)

Pada tanggal 22-24 November 2017 telah dilangsungkan pelatihan dengan judul Building RESTful Web Services with PHP. Pelatihan ini diikuti oleh pengembang aplikasi backend dari PERURI.

Pelatihan ini bertujuan untuk memberikan pengetahuan praktis tentang pengembangan RESTful web services dengan teknologi PHP dengan menggunakan framework Codeigniter yang merupakan framework yang sangat populer karena kelengkapan fitur, performa dan kemudahaan penggunaannya. Codeigniter juga sangat cocok untuk digunakan membangun aplikasi dengan arsitektur service oriented berbasis RESTful.

Pada pelatihan ini juga dibahas bagaimana cara untuk menggunakan basic, dan digest authentication dengan Web API, kemudian dilanjutkan dengan penggunaan token based authentication dengan JWT Token.

3 4

Pelatihan Cross Platform Mobile Development with Xamarin Forms

Pada tanggal 31 Oktober – 3 November 2017 telah dilaksanakan inhouse training dengan topik Cross Platform Mobile Apps Development with Xamarin. Peserta adalah developer/pengembang aplikasi backend dan aplikasi mobile dari Pelindo 3 Surabaya.

Tujuan dari pelatihan ini adalah mengembangkan aplikasi mobile native multi platform dengan Microsoft Platform (C#, Visual Studio 2017) pada platform Android, IOS, dan UWP (Universal Windows Platform) dengan menggunakan platform Xamarin.

Dengan menggunakan Xamarin, pengembang dapat menggunakan bahasa pemrograman C# dan .NET Framework untuk mengembangkan aplikasi mobile native yang bersifat cross platform. Pengembang dapat membuat satu source code yang dapat digunakan untuk membuat aplikasi berbasis Android, IOS, dan Windows 10 UWP. Pada pelatihan ini juga dibahas penggunaan backend API dengan ASP.NET Web API.

Untuk detail materi pada pelatihan ini dapat diakses pada link berikut: https://actual-training.com/kelas-cross-platform-development-with-xamarin-forms/

35

Pelatihan C# Fundamental

Pelatihan ini dilangsungkan pada tanggal 25-27 Oktober 2017. Peserta pelatihan ini adalah staff pengajar dari Politeknik Caltex Riau. Pelatihan ini membahas penggunaan bahasa C# dengan IDE Visual Studio 2017 Community.

Pelatihan ini berisi pelatihan dasar untuk para pengembang yang akan membuat aplikasi berbasis .NET Framework dan bahasa C# yang meliputi konsep .NET, jenis-jenis aplikasi .NET, struktur program C#, penanganan error, Object Oriented Programming (OOP), Asynchronous Programming, Windows Form, ADO.NET, LINQ (Language Integrated Query), dan EF (Entity Framework).

  • Introduction to C#
              • What is .NET
                  • What is the CLR
                  • What is the FCL?
                  • The Compile
                  • Visual Studio 2017 Communit
                  • Editing, Debugging C
                  • Type, Classes and Objects in C#, Class Definition, Classes and Objet, Constructor
                  • Objects and Variable, Reference Types
                  • OOP, Encapsulation, Access Modifier, Statics
                  • Array, Collectio
                  • Members: Methods, Events, and Propertie
                  • Delegate, Event
                  • Exception, Common Exception, Try and Catch, Custom Exception
                  • OOP, Inheritanc, Polymorphis, Abstract Classe, Interface, Common Interface
                  • ADO.NET
                  • POC
                  • Data Bindin
                  • LINQ (Language Integrated Query)
                  • Entity Framework
                  • Study Case

WhatsApp Image 2017-10-29 at 11.07.30(1)WhatsApp Image 2017-10-29 at 11.07.30

Pelatihan Android Studio

Pelatihan Android Studio ini dilaksanakan pada tanggal 18-20 Oktober 2017. Peserta adalah mobile developer dari Datasoft System Surabaya. Datasoft adalah software house yang fokus pada pengembangan produk ERP dan Salesforce.

Adapun materi yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to Android Studio IDE
  • Android Architecture
  • Android User Interfaces
  • Using Intents, Fragment and Adapters
  • Menu & Navigation
  • Data Persistence
  • Create local database with SQLIte
  • CRUD with SQLite
  • Push Notification
  • Geolocation & Maps
  • REST Services with Web API
  • Accessing REST Service (JSON) from Android
  • Sync Data between SQLite and Web Services
  • Study Case

WhatsApp Image 2017-10-25 at 19.49.54(1)WhatsApp Image 2017-10-25 at 19.49.55

Pelatihan ASP.NET Core 2.0

Pelatihan ASP.NET Core 2.0 ini dilaksanakan pada tanggal 14-15 October 2017 (Intensive class, 08:00 – 19:30). Pelatihan ini diikuti oleh web developer dari BPR Duta Kepri, Tanjung Pinang, Kepulauan Riau. Pada pelatihan ini dibahas penggunaan framework baru untuk pengembangan aplikasi web dari Microsoft yaitu ASP.NET Core 2.0 dan .NET Core 2.0.

ASP.NET Core 2.0 adalah framework open source dari Microsoft yang di desain dari awal dengan teknologi yang modern sehingga sangat optimal untuk dijalankan pada platform Cloud. ASP.NET Core 2.0 juga bersifat cross-platform sehingga dapat dijalankan pada platform Windows, Linux, MacOS, ataupun Docker Container.

Adapun materi yang dipelajari pada traning/pelatihan ASP.NET Core 2.0 ini adalah sebagai berikut:

  • Pengenalan .NET Core dan ASP.NET Core
  • Web Server (Kestrel, IIS)
  • Visual Studio Community 2017 / Visual Studio Code
  • .NET Core SDK dan Runtime
  • ASP.NET Core (Cara kerja ASP.NET Core, File & Folder Utama, csproj)
  • ASP.NET Routing
  • ASP.NET Controller
  • ASP.NET Model
  • ASP.NET View
  • Strongly Type ASP.NET MVC View
  • ASP.NET Helpers & Tag Helper
  • Partial View
  • View Component
  • View Layout
  • Entity Framework Core
  • Study Case

WhatsApp Image 2017-10-25 at 19.49.57

Pelatihan Mobile Application Development with Android Studio

Pelatihan dengan judul Mobile Application Development with Android Studio ini dilangsungkan pada tanggal 13-16 September 2017 secara inhouse di Yogyakarta. Peserta dari pelatihan ini adalah pengembang aplikasi mobile dari RS Bethesda, Yogyakarta.

Training ini membahas konsep dan teknik pengembangan aplikasi mobile pada platform Android dengan menggunakan tools Android Studio. Materi yang dibahas mulai dari pengenalan platform Android, pengenalan Development Tools untuk Android (Android Studio), penggunaan fitur-fitur yang umum digunakan dalam Mobile Development, android services, data persistence, akses data ke web services, dll.
Pada training ini juga akan dibahas bagaimana membuat aplikasi backend (REST API) yang akan diakses dari aplikasi Android.

Adapun detail materi yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to Android Studio IDE
  • Android Architecture
  • Android User Interfaces
  • Using Intents and Adapters
  • Menu & Navigation
  • Data Persistence
  • RecyclerView & CardView
  • Create local database with SQLIte
  • CRUD with SQLite
  • Creating Backend REST Services with ASP.NET Web API
  • Connecting Web API to SQL Server
  • Using Dapper Micro ORM to Access SQL Server Database
  • CRUD with ASP Web API
  • Using POSTMAN to test Services
  • Hosting Web API Services to IIS / Cloud (Microsoft Azure)
  • Accessing REST Service (JSON) from Android
  • Sync Data between SQLite and Web Services
  • Study Case

bethesda

Xamarin Master Class–Bekraf Dev Day Surabaya

Pada tanggal 3 Sept 2017 telah dilangsungkan acara Bekraf Developer Day 2017 yang berlokasi di Hotel Shangri-La Surabaya.

Acara ini diselenggarakan atas kerjasama Badan Ekonomi Kreatif (BEKRAF) dan Dicoding dengan dukungan Asosiasi Game Indonesia, Bank DBS Indonesia, BEBRAS Indonesia, Codepolitan, Dicoding Elite, Ericsson, Google, IBM Indonesia, Intel Innovator, Komunitas ID-Android, Microsoft Indonesia, Samsung Developer Warrior, Samsung Indonesia, dan perusahaan-perusahaan teknologi di Indonesia.

Pada acara ini peserta akan mendapatkan update teknis dari para praktisi yang telah sukses dalam pengembangan aplikasi, web, game, dan Internet of Things yang dikemas dalam sesi inspirasi, workshop/Masterclass, live coding, dan talkshow.

Salah satu trainer dari Actual Training yaitu Bapak Erick Kurniawan yang juga merupakan Microsoft Most Valuable Professional di Indonesia berkesempatan untuk menjadi pemateri dalam workshop Master Class Pembuatan Aplikasi Multiplatform dengan Xamarin Forms.

16

Training PHP Web Security & Laravel

Training PHP Web Security & Laravel Framework ini diselenggarakan pada tanggal 22-25 Agustus 2017. Peserta adalah web developer dari BPRS Bhakti Sumekar, Sumenep, Madura.

Tujuan dari pelatihan ini adalah membahas berbagai macam serangan dan ancaman keamanan pada aplikasi berbasis web. Serangan/ancaman yang akan dibahas pencegahannya adalah ancaman/serangan yang kerap muncul (10 besar jenis serangan) berdasarkan OWASP (Open Web Application Security Project).

Dengan mengetahui jenis serangan dan pencegahan dari ancaman yang sering terjadi pada aplikasi web, maka pengembang aplikasi web dapat mempunyai dasar dan pengetahuan yang cukup untuk menyiapkan strategi pencegahan untuk berbagai jenis serangan yang umum dilakukan.

Pada bahasa pemrograman PHP penggunaan framework dapat meminimalkan masalah security, karena biasanya framework tersebut sudah didesain secara aman untuk menangani berbagai serangan yang umum dilakukan pada aplikasi Web. Salah satu PHP framework yang paling populer dan banyak digunakan saat ini adalah Laravel.

Laravel adalah sebuah framework yang dinamis dan modern untuk pengembangan aplikasi web. Laravel menggunakan konsep Model-View-Controller (MVC). Framework Laravel banyak digunakan karena sifatnya yang Open-Source, reliable, dan secure. Laravel juga mendukung fitur-fitur yang modern seperti Database Provider, Security Module, dan ORM Eloquent untuk bekerja dengan database secara mudah.

Adapun materi yang dibahas pada pelatihan ini adalah:

  • Introduction to Web Security
  • PHP Web Application Security
  • Input Validation
  • Cross Site Scripting (XSS)
  • SQL Injection
  • State Management
  • Cross Site Request Forgery (CSRF)
  • Storing Password
  • Error Handling
  • Penjelasan tentang Framework Laravel
  • Instalasi Laravel Homestead dan Visual Studio Code (beserta plugin PHP, dan Laravel)
  • Mekanisme Routing pada Laravel
  • Laravel Controller & RESTFull Controller
  • Passing data dari Controller ke View
  • Penggunaan Laravel Helper
  • View dengan Blade dan Form
  • Menangani Validasi Form
  • Akses ke MySQL Database
  • Laravel Migration & Seeding
  • Laravel Model & Eloquent ORM
  • Relasi antar Table dengan Eloquent ORM
  • Laravel Authentication (Registrasi, Login, Authorisasi)
  • Studi Kasus

training1all2