Training Data Analysis with Microsoft Power BI

Pada tanggal 27 – 30 September 2021 telah dilangsungkan online training dengan judul Data Analysis with Microsoft Power BI. Training ini diikuti oleh 5 orang peserta dari BPJS TK.

Saat ini perusahaan/instansi membutuhkan analisis data lebih dari sebelumnya. Dalam pelatihan ini akan diajarkan tentang bagaimana keterampilan, tugas, dan proses dari analis data untuk menyajikan data sehingga dapat menjadi pendukung keputusan bisnis yang dapat dipercaya. Peserta akan mempelajari bagaimana tools dan layanan Power BI digunakan oleh seorang analis data untuk menyajikan insight data yang menarik melalui report dan dashboard, dan kebutuhan akan BI yang sebenarnya di perusahaan.

Adapun materi yang dibahas pada pelatihan ini adalah sebagai berikut:

Discover data analysis

      • Overview of data analysis
      • Roles in data
      • Tasks of a data analyst
      • Get started building with Power BI
      • Use Power BI
      • Building blocks of Power BI
      • Tour and use the Power BI service

Get data in Power BI

  • Get data from files
  • Get data from relational data sources
  • Get data from a NoSQL database
  • Get data from online services
  • Select a storage mode
  • Resolve data import errors

Clean, transform, and load data in Power BI

  • Shape the initial data
  • Simplify the data structure
  • Evaluate and change column data types
  • Combine multiple tables into a single table
  • Profile data in Power BI
  • Use Advanced Editor to modify M code

Design a data model in Power BI

  • Work with tables
  • Create a date table
  • Work with dimension
  • Define data granularity
  • Work with relationships and cardinality
  • Resolve modeling challenges

Introduction to creating measures using DAX in Power BI

  • Introduction to DAX
  • Understand context
  • Use the Calculate function
  • Use relationships effectively
  • Create semi-additive measures
  • Work with time intelligence

Work with Power BI visuals

  • Introduction to work with Power BI visuals
  • Add visualization items to reports
  • Choose an effective visualization
  • Format and configure visualizations
  • Import a custom visual
  • Work with key performance indicators

Create a data-driven story with Power BI reports

  • Introduction to create a data-driven story with Power BI reports
  • Design a report layout
  • Add buttons, bookmarks, and selections
  • Design report navigation
  • Use basic interactions
  • Use advanced interactions and drill through
  • Configure conditional formatting
  • Apply slicing, filtering, and sorting
  • Publish and export reports
  • Comment on reports
  • Tune report performance
  • Optimize reports for mobile use

Create dashboards in Power BI

  • Introduction to dashboards
  • Configure data alerts
  • Explore data by asking questions
  • Add a dashboard theme
  • Pin a live report page to a dashboard
  • Configure a real-time dashboard
  • Configure data classification
  • Set mobile view

imageimage

Training RESTful API with ASP.NET Core 5

Pada tanggal 13-16 September 2021 telah dilangsungkan online training dengan judul RESTful API with ASP.NET Core 5. Training ini diikuti oleh 5 orang peserta dari BPJS TK.

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

Pelatihan ini bertujuan untuk memberikan pengetahuan praktis tentang pengembangan web services (REST) dengan teknologi ASP.NET 5. ASP.NET Core Web API adalah framework untuk pengembangan aplikasi backend (RESTful) web services yang modern dari Microsoft. ASP.NET Core didesain untuk kebutuhan aplikasi backend yang membutuhkan performa tinggi dan bisa digunakan diberbagai platform (Linux, Windows, Container, etc). ASP.NET Core Web API juga sangat cocok untuk berjalan pada environment cloud.

ASP.NET Core Web API juga memudahkan pengembang untuk membuat aplikasi backend yang dapat digunakan untuk berbagai macam aplikasi client seperti aplikasi web (ASP MVC, React, Blazor)  dan aplikasi mobile (Android, Ios, Xamarin Cross Platform).

Adapun materi yang disampaikan pada pelatihan ini adalah sebagai berikut:

  • 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
  • HTTP Protocol
  • Designing RESTful API
  • Micro ORM with Dapper
  • Entity Framework Core
  • EF Migrations
  • ASP.NET Security (ASP.NET Identity)
  • Authentication & Authorization
  • JWT (JSON Web Token)
  • JWT and ASP.NET Identity Integration
  • Deployment to Cloud Services
  • Deploy API on container
  • Consuming RESTful API
  • API Management with Ocelot

imageimage

Training Robotic Process Automation (RPA) using UIPath

Pada tanggal 7-10 September 2021 telah dilangsungkan online training dengan judul Robotic Process Automation (RPA) using UIPath. Training ini diikuti oleh 5 orang peserta dari BPJS TK.

RPA atau Robotic Process Automation adalah solusi berbasis perangkat lunak yang dirancang untuk meniru pekerjaan yang dapat dilakukan oleh manusia ketika menggunakan aplikasi.

Tujuan dari Pelatihan ini adalah memberikan pemahaman konsep dan pelatihan praktis kepada peserta tentang RPA dan pemanfaatan tools RPA untuk mengotomasikan pekerjaan-pekerjaan yang bersifat repetitif seperti input data pada form (baik aplikasi web maupun desktop), automasi data excel, web scraping, automasi google suite (email, google drive), ekstrasi pdf dokumen, pemahaman dokumen (document understanding dengan OCR), dan pengaksesan web services.

RPA tool yang digunakan pada pelatihan ini adalah UIPath. UIPath merupakan salah satu RPA tool yang paling populer saat ini karena memiliki berbagai fitur yang lengkap. Pelatihan ini juga mengajak peserta untuk menyelesaikan studi kasus nyata yang ditemui peserta dalam pekerjaan sehari-hari.

Adapun materi yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Apa itu RPA
  • UIPath Studio Overview
  • Variable dan Arguments
  • Selector
  • Control Flow
  • Data Manipulation (excel, csv)
  • Data Scraping (Web Page to Excel)
  • Web/Desktop App Automation (Input Form, dynamic selector, anchor)
  • Working with GSuite Automation (Gmail, Google Drive)
  • Extract data from PDF Document (regex)
  • Extract data from PDF Document / Document Understanding (OCR)
  • RESTful API Calls from UIPath (OAuth2, CRUD)
  • UIPath Orchestrator overview

imageimageimage

Online Training: Modern Front-End Web Development with Vue.JS (PT Bank BNI)

Pada tanggal 24 Juni – 30 Juli 2021 telah dilangsungkan pelatihan (5 hari) dan sesi metoring (1 minggu) untuk 15 orang developer internship dari PT Bank BNI.

Pada pelatihan ini peserta mempelajari bagaimana mengembangkan aplikasi Front-End SPA (Single Page App) dan PWA (Progressive Web App) dengan menggunakan framework Vue.JS. Setelah proses training selesai dilaksanakan, maka dilanjutkan dengan proses mentoring selama 1 minggu. Pada proses mentoring peserta diberikan study case yang harus diselesaikan dalam waktu 1 minggu, selama proses pengerjaan, peserta dapat berdiskusi/konsultasi dengan trainer. Di akhir fase mentoring peserta wajib untuk mempresentasikan hasil akhirnya.

Adapun topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to Vue.JS & Tools
  • Vue CLI
  • Vue Data Binding & display data
  • Handling Event
  • Vue List & Conditional
  • Rendering List
  • Master Detail Data
  • Single Component Interaction
  • Define Data Model
  • Component Lifecycle hooks
  • Custom Data Filter
  • Component Communication
  • Accessing REST API with axios
  • Integration to backend App
  • Vue Routing & Navigation
  • Data State Management with Vuex
  • PWA
  • Deploy Vue app to cloud services

bni training 2

Online Training: RESTful API and Microservices Architecture with ASP.NET Core (PT Bank BNI)

Pada tanggal 24 Juni – 30 Juli 2021 telah dilangsungkan pelatihan (5 hari) dan sesi metoring (1 minggu) untuk 15 orang developer internship dari PT Bank BNI.

Pada pelatihan ini peserta mempelajari bagaimana cara mendesain dan mengimplementasikan aplikasi backend RESTful API dan arsitektur Microservices dengan menggunakan ASP.NET Core Framework. Setelah proses training selesai dilaksanakan, maka dilanjutkan dengan proses mentoring selama 1 minggu. Pada proses mentoring peserta diberikan study case yang harus diselesaikan dalam waktu 1 minggu, selama proses pengerjaan, peserta dapat berdiskusi/konsultasi dengan trainer. Di akhir fase mentoring peserta wajib untuk mempresentasikan hasil akhirnya.

Adapun topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Konsep RESTful API
  • Desain RESTful API
  • Microservices Architecture
  • ASP.NET Core Web API
  • Dependency Injection
  • Controller & Model
  • EF Core
  • Repository Pattern & CRUD
  • ASP.NET Core Identity
  • Authentication & Authorization
  • OAuth2 (JWT Token)
  • API Gateway with Ocelot
  • Deploy to Azure App Services
  • Docker Container
  • Azure Container Registry
  • AKS

bni training 1

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