Online Training: Cross Platform Mobile Apps Development with Xamarin (PT London Sumatra) Batch 2

Pada tanggal 7-10 Juni 2021, telah dilaksanakan online training dengan judul Cross Platform Mobile Apps Development with Xamarin. Peserta training adalah mobile developer dari Lonsum (PT. London Sumatra).

Pelatihan online ini dilaksanakan dengan menggunakan Microsoft Teams.

Tujuan dari online training ini adalah mengembangkan aplikasi mobile native multi platform (Android, IOS, dan Universal Windows Platform) dengan menggunakan teknologi Xamarin Forms.

Dengan menggunakan Xamarin, pengembang dapat menggunakan bahasa pemrograman C# dan .NET Framework untuk mengembangkan aplikasi mobile native yang bersifat cross platform. Pengembang dapat satu kode yang dapat digunakan untuk membuat aplikasi dengan platform Android, IOS, dan Windows 10.

Pengajar pada pelatihan ini adalah Bapak Erick Kurniawan yang merupakan salah satu Microsoft MVP (Most Valuable Professional) di bidang Development Technology.

Adapun topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to Xamarin Forms
  • Pages Layout & Navigation
  • Basic Controls & Plugins
  • Styles & Theming
  • Binding Command
  • Display Data on ListView
  • Navigation (Tab, Master Page)
  • Passing data between Page
  • Local Data with SQLite
  • RESTful API
  • ASP.NET Web API (CRUD)
  • Consume REST API from Xamarin
  • Third Party Library (Chart, Table, etc)
  • MVVM Pattern
  • Push Notification (FCM)
  • Release & Publish Apps
  • Packaging and Deployment

imageimage

Microsoft Power Automate & RPA (Robotic Process Automation)–PT EPSON

Pada tanggal 8-11 February 2021, telah dilaksanakan online training dengan judul Microsoft Power Automate & RPA (Robotic Process Automation). Peserta training adalah developer dari PT EPSON BATAM.

Microsoft Power Automate adalah salah satu produk yang ada pada Microsoft Power Platform. Power Automate sendiri menyediakan layanan untuk otomasi baik di cloud maupun di on-premise (desktop). Berikut adalah yang dapat dilakukan menggunakan Microsoft Power Automate:

  • Otomasi Proses Bisnis
  • Mengirimkan pengingat/reminder otomatis untuk task yang akan dikerjakan.
  • Memindahkan data bisnis antar sistem sesuai jadwal tertentu
  • Menghubungkan
  • Terhubung ke hampir 300 sumber data dan API yang tersedia untuk umum
  • Anda bahkan dapat mengotomatiskan tugas di komputer lokal Anda seperti menghitung data di Excel

Pikirkan tentang waktu yang dihemat setelah anda mengotomatiskan tugas manual yang berulang hanya dengan merekam klik mouse, penekanan tombol, dan langkah copy paste dari desktop anda. Power Automate adalah tentang bagaimana melakukan otomatisasi.

Keterampilan apa yang perlu anda miliki untuk mempelajari Power Automate? Siapa pun dari pengguna bisnis dasar hingga profesional TI dapat membuat proses otomatis menggunakan platform tanpa kode (low code) dari Power Automate.

Industri apa yang bisa mendapatkan keuntungan dari Power Automate?

  • Banking
  • Retail
  • Manufacturing
  • Insurance
  • Healthcare
  • dll

Adapun materi yang dibahas pada pelatihan ini adalah sebagai berikut:

Introduction to Power Platform

  • Data Connectors
  • Data loss prevention, compliance, privacy, and accessibility
  • Overview of Common Data Service
  • Identify entities and fields in Common Data Service
  • Understand relationships
  • Environments in Common Data Service
  • Business rules

Introduction to Power Automate

  • What is Power Automate and the value it brings to you
  • Power Automate in action
  • Exercise – Create your first flow
  • Exercise – Learn to use the Power Automate mobile app
  • Exercise – Receive text and email notifications from flows
  • Exercise – Copy files with flows
  • Exercise – Create recurring flows
  • Exercise – Send an email when a tweet is posted
  • Exercise – Create team flows

Learn to build more complex flows

  • Exercise – Build an approval request
  • Exercise – Build a flow that processes an approval request
  • Exercise – Create a flow that stores documents
  • Exercise – Build a flow that uses information like locations or date
  • Exercise – Build a flow accepts user input when run
  • Exercise – Learn to build a flow that runs at recurring time intervals
  • Exercise – Build a flow that runs when an event in Dynamics 365 occurs
  • Exercise – Build a flow that uses SQL
  • Exercise – Integrate Power Apps, Power Automate, and SharePoint
  • Exercise – Create a business process flow
  • Exercise – Create a business process flow that has conditions
  • Exercise – Monitor flows

Use the Admin center to manage environments and data policies in Power Automate

  • Administer flows
  • Export and import flows
  • Learn how to distribute button flows

Implement robotic process automation with Microsoft Power Automate, Teams, UI flows, and AI Builder

  • Build a Power Automate flow to route an invoice to a Teams channel
  • Use AI Builder to build a forms processing model
  • Use Power Automate and your AI model to automate the invoice approval process
  • Build a UI flow to automate data entry into a legacy application

Use AI Builder in Power Automate

  • Introduction to AI Builder usage in Power Automate
  • AI Builder in Power Automate saves time
  • Exercise – Use AI Builder actions in Power Automate
  • Advanced usage of AI Builder in Power Automate

image

Online Training: Modern Front End Web Application with Blazor

Pada tanggal 18-23 January 2021, telah dilaksanakan online training dengan judul Modern Front End Web Application with Blazor. Peserta training adalah developer dari KSI Universitas Atmajaya Yogyakarta.

Pelatihan online ini dilaksanakan dengan menggunakan platform Microsoft Teams.

Blazor adalah framework yang dapat digunakan untuk membangun aplikasi SPA (Single Page Application). Dengan Blazor anda dapat membangun front-end Web UI yang interaktif dengan menggunakan C# tanpa harus menggunakan JavaScript. Blazor dapat menjalankan kode C# pada sisi client browser (sama seperti javascript) menggunakan WebAssembly. Aplikasi Blazor terdiri atas reusable web UI components yang diimplementasikan dengan menggabungkan C#, HTML, and CSS. Kode untuk client dan server dapat ditulis menggunakan C# sehingga memudahkan pengembang untuk berbagi kode dan libraries. Blazor adalah salah satu fitur yang ada dalam ASP.NET Core Framework versi 3 keatas.

Adapun topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to Blazor
  • Blazor hosting models
  • Blazor project structure
  • Razor Components
  • Blazor Model Classes
  • Blazor Loading Technique
  • Blazor data access strategies
  • ASP.NET Core RESTful API
  • DbContext & Repository Pattern
  • CRUD with ASP.NET Core API
  • Consume REST API from Blazor
  • Blazor route parameters
  • Display Data from API
  • Blazor Event Handling
  • Blazor Data Binding (two way)
  • Blazor Event Callback
  • Blazor Forms
  • Blazor Select Element
  • Blazor DatePicker
  • Blazor Validation (compare, custom)
  • Blazor Authentication with ASP.NET Core Identity
  • Blazor Authorization with ASP.NET Core Identity

image

Online Training: Cross Platform Mobile Apps Development with Xamarin (PT London Sumatra)

Pada tanggal 4-7 January 2021, telah dilaksanakan online training dengan judul Cross Platform Mobile Apps Development with Xamarin. Peserta training adalah developer dari Lonsum (PT. London Sumatra).

Pelatihan online ini dilaksanakan dengan menggunakan Microsoft Teams.

Tujuan dari online training ini adalah mengembangkan aplikasi mobile native multi platform (Android, IOS, dan Universal Windows Platform) dengan menggunakan teknologi Xamarin Forms.

Dengan menggunakan Xamarin, pengembang dapat menggunakan bahasa pemrograman C# dan .NET Framework untuk mengembangkan aplikasi mobile native yang bersifat cross platform. Pengembang dapat satu kode yang dapat digunakan untuk membuat aplikasi dengan platform Android, IOS, dan Windows 10.

Pengajar pada pelatihan ini adalah Bapak Erick Kurniawan yang merupakan salah satu Microsoft MVP (Most Valuable Professional) di bidang Development Technology.

Adapun topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to Xamarin Forms
  • Pages Layout & Navigation
  • Basic Controls & Plugins
  • Styles & Theming
  • Binding Command
  • Display Data on ListView
  • Navigation (Tab, Master Page)
  • Passing data between Page
  • Local Data with SQLite
  • RESTful API
  • ASP.NET Web API (CRUD)
  • Consume REST API from Xamarin
  • Third Party Library (Chart, Table, etc)
  • MVVM Pattern with Prism Framework
  • Push Notification (FCM)
  • Release & Publish Apps
  • Packaging and Deployment

imageimage

Online Training: ASP.NET Core Security

Pada tanggal 23-26 Oktober 2020, telah dilaksanakan pelatihan online dengan Judul ASP.NET Core Security. Peserta dari pelatihan ini adalah dosen dan pengembang aplikasi web dari Universitas Gunadarma.

Keamanan perangkat lunak merupakan pertimbangan penting ketika merancang dan mengembangkan aplikasi web. Meskipun pelanggaran keamanan dan ancaman dapat memiliki konsekuensi serius, ada beberapa langkah yang dapat dilakukan developer untuk menjaga keamanan aplikasi mereka.

Dalam pelatihan ini kita akan mempelajari teknik untuk mengamankan dan mengendalikan akses ke aplikasi ASP.NET Core. Juga akan dibahas cara menerapkan otentikasi dan otorisasi menggunakan kerangka kerja ASP.NET Core Identity dan otentikasi token dengan IdentityServer, dilanjutkan tentang pembahasan serangan yang paling umum, dan bagaimana melindungi sistem dari serangan tersebut (strategi untuk melindungi data sensitif dalam aplikasi termasuk enkripsi, perlindungan API, dan SSL).

Daftar Materi

  • Introduction to Web Security
  • Injection
  • Broken Authentication and Session Management
  • Cross Site Scripting (XSS)
  • Insecure Direct Object Reference
  • Security Misconfiguration
  • Sensitive Data Exposure
  • Missing Function Level Access Control
  • Cross Site Request Forgery (CSRF)
  • Using Components with Known Vulnerabilities
  • Un-validated Redirects and Forwards
  • Discovering Device Communication With APIs
  • Leaky APIs and Hidden APIs
  • API Manipulation and Parameter Tampering
  • API Authentication and Authorization Vulnerabilities
  • Protect Against cross-site scripting (XSS) attacks
  • Protect Againts cross-site request forgery (XSRF) attacks
  • Protect againts SQL Injection Attacks
  • Define cross-origin resource sharing (CORS) policies
  • Open redirect attacks and URL manipulation
  • Data protection API Orverview
  • Use configuration builder and environment
  • Safe storage of application secrets during development
  • Protect client and server communication using SSL
    • ASP.NET Identity
    • Authentication and Authorization
    • Role Based and Claim Based Authentication
    • Security Best Practice (ASP.NET Core)

Online Training: Modern Web Development with ASP.NET Core 3.1

Pada tanggal 8-11 Oktober 2020, telah dilaksanakan pelatihan online dengan Judul Modern Web Application with ASP.NET Core 3.1. Peserta dari pelatihan ini adalah dosen dan pengembang aplikasi web dari Universitas Gunadarma.

Pada pelatihan ini peserta mendapatkan materi tentang framework terbaru untuk pengembangan aplikasi web menggunakan teknologi Microsoft yaitu ASP.NET Core 3.1. ASP.NET Core 3.1 adalah framework yang di didesain ulang dari awal oleh Microsoft untuk dapat berjalan pada banyak platform yang berbeda (Multiplatform). ASP.NET Core juga didesain agar optimal untuk dijalankan pada platform Cloud dan juga bersifat open source. Adapun daftar materi yang disampaikan pada pelatihan ini adalah sebagai berikut:

Daftar Materi

  • Introduction to .NET Core & ASP.NET Core
  • Web Server (Kestrel, IIS)
  • IDE Visual Studio Community 2019 / Visual Studio Code
  • .NET Core SDK & Runtime
  • ASP.NET Core Architecture
  • ASP.NET Routing
  • ASP.NET Controller
  • ASP.NET Model
  • ASP.NET View
  • Dependency Injection Concept
  • ASP.NET Core Middleware
  • Strongly Type ASP.NET MVC View
  • ASP.NET Core Helpers & Tag Helper
  • Partial View
  • View Component
  • View Layout
  • Micro ORM with Dapper
  • Entity Framework Core
  • EF Migrations
  • ASP.NET Security (ASP.NET Identity)
  • Authentication & Authorization
  • Deployment to Azure Cloud
  • Study Case

Online Training: Cross Platform Mobile Apps Development with Xamarin (PT Indopoly)

Pada tanggal 21-24 September 2020, telah dilaksanakan online training dengan judul Cross Platform Mobile Apps Development with Xamarin. Peserta training adalah pengembang aplikasi mobile dari PT Indopoly Swakarsa Industry Tbk.

Pelatihan online ini dilaksanakan dengan menggunakan Microsoft Teams.

Tujuan dari online training ini adalah mengembangkan aplikasi mobile native multi platform (Android, IOS, dan Universal Windows Platform) dengan menggunakan teknologi Xamarin Forms.

Dengan menggunakan Xamarin, pengembang dapat menggunakan bahasa pemrograman C# dan .NET Framework untuk mengembangkan aplikasi mobile native yang bersifat cross platform. Pengembang dapat satu kode yang dapat digunakan untuk membuat aplikasi dengan platform Android, IOS, dan Windows 10.

Adapun topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to Xamarin Forms
  • Pages Layout & Navigation
  • Basic Controls & Plugins
  • Styles & Theming
  • Binding Command
  • Display Data on ListView
  • Navigation (Tab, Master Page)
  • Passing data between Page
  • Local Data with SQLite
  • RESTful API
  • ASP.NET Web API (CRUD)
  • Consume REST API from Xamarin
  • Third Party Library (Chart, Table, etc)
  • MVVM Pattern with Prism Framework
  • Push Notification (FCM/Azure Notification Hub)
  • Release & Publish Apps
  • Packaging and Deployment

Xamarin_Indopoly

Online Training: Cross Platform Mobile Apps Development with Xamarin (Chemstone Asia)

Pada tanggal 21-24 July 2020, telah dilaksanakan online training dengan judul Cross Platform Mobile Apps Development with Xamarin. Peserta training adalah developer dari Chemstone Asia (PT. Mulya Adhi Paramita) Jakarta.

Pelatihan online ini dilaksanakan dengan menggunakan Microsoft Teams.

Tujuan dari online training ini adalah mengembangkan aplikasi mobile native multi platform (Android, IOS, dan Universal Windows Platform) dengan menggunakan teknologi Xamarin Forms.

Dengan menggunakan Xamarin, pengembang dapat menggunakan bahasa pemrograman C# dan .NET Framework untuk mengembangkan aplikasi mobile native yang bersifat cross platform. Pengembang dapat satu kode yang dapat digunakan untuk membuat aplikasi dengan platform Android, IOS, dan Windows 10.

Pengajar pada pelatihan ini adalah Bapak Erick Kurniawan yang merupakan salah satu Microsoft MVP (Most Valuable Professional) di bidang Development Technology.

Adapun topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to Xamarin Forms
  • Pages Layout & Navigation
  • Basic Controls & Plugins
  • Styles & Theming
  • Binding Command
  • Display Data on ListView
  • Navigation (Tab, Master Page)
  • Passing data between Page
  • Local Data with SQLite
  • RESTful API
  • ASP.NET Web API (CRUD)
  • Consume REST API from Xamarin
  • Third Party Library (Chart, Table, etc)
  • MVVM Pattern with Prism Framework
  • Push Notification (FCM)
  • Release & Publish Apps
  • Packaging and Deployment

pic3pic