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

Pada tanggal 17-20 Januari 2022, telah dilaksanakan online training dengan judul Cross Platform Mobile Apps Development with Xamarin. Training diikuti oleh pengembang aplikasi mobile dari Chemstone Asia (PT. Mulya Adhi Paramita), Jakarta.

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

Dengan menggunakan Xamarin, pengembang dapat menggunakan bahasa pemrograman C# dan .NET Framework untuk mengembangkan aplikasi mobile native cross platform. Dengan menggunakan .NET dan C# pengembang dapat membuat aplikasi mobile dengan platform Android, IOS, dan Windows 10. Keuntungan lainnya pengembang juga dapat menggunakan C# untuk membuat backend servicesnya, ini sangat cocok bagi pengembang yang sudah terbiasa bekerja di lingkungan .NET Platform dengan bahasa C#/VB.

Berikut adalah topik yang dibahas pada pelatihan ini:

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

Online Training: Cross-Platform Mobile Apps Development with Xamarin Forms (PT United Can)

Pada tanggal 10-14 Januari 2022, telah dilaksanakan online training dengan judul Cross Platform Mobile Apps Development with Xamarin. Training diikuti oleh pengembang aplikasi mobile dari PT United Can Company Ltd, Jakarta.

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

Dengan menggunakan Xamarin, pengembang dapat menggunakan bahasa pemrograman C# dan .NET Framework untuk mengembangkan aplikasi mobile native cross platform. Dengan menggunakan .NET dan C# pengembang dapat membuat aplikasi mobile dengan platform Android, IOS, dan Windows 10. Keuntungan lainnya pengembang juga dapat menggunakan C# untuk membuat backend servicesnya, ini sangat cocok bagi pengembang yang sudah terbiasa bekerja di lingkungan .NET Platform dengan bahasa C#/VB.

Berikut adalah topik yang dibahas pada pelatihan ini:

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

Pelatihan Designing Data Warehouse and Data Visualization with SQL Server & Power BI (Pertamina Trans Kontinental)

Pada tanggal 30 Nov – 3 Des 2021 telah dilangsungkan pelatihan dengan topik Implementasi Data Warehouse and Data Visualization with SQL Server & MS Power BI. Pelatihan ini dilakukan secara offline di Actual Training Yogyakarta. Peserta pelatihan ini berasal dari Pertamina Trans Kontinental, Jakarta.

Adapun materi pada pelatihan ini adalah sebagai berikut:

Understanding the Fundamental Concepts of a Data Warehouse
o Goals of a Data Warehouse Solution
o Introduction to Dimensional Modeling
o Fact Tables and Facts
o Dimension Tables and Dimensions
o Star Schemas

Implementing Fact Tables

o Structure of a Fact Table
o Identifying the Facts
o Identifying the Keys
o Creating and Working with a Transaction Fact Table

Overview of an ETL System

o Types of Data Warehouse Loads
o Creating and Working with the Incremental Loads Table
o Populating a Dimension Table

Advantages of Using an ETL Tool

o Overview of SSIS
o Creating a New SSIS Project
o Creating Connection Managers
o Creating Control Flow Elements
o Creating and Working with Variables
o Adding Precedence Constraints
o Executing a SQL Task with Parameters

Loading a Data Warehouse with SSIS

o Designing Data Flow Elements
o Organizing Data in Containers
o Working with Package Parameters
o Adding Expressions to Tasks
o Deploying a Project in SQL Server

Power BI Fundamental

o Preparing data for Power BI (import, transform, filter)
o Creating data model in Power BI (data model, table relationship, calculation, measure)
o Creating Report (report development workflow, visualization, publication)

Visualizing Data from the Data Warehouse

o Creating a Semantic Layer
o The Multidimensional and Tabular Models
o Creating a Multidimensional Database in SSAS
o Analyzing Data from a SSAS Database
o Creating Interactive Reports
o Creating and Publishing a Report in Power BI
o Study Case from Client

35

Pelatihan RESTful API with Spring Boot (Bank Kalbar Batch 2)

Pada tanggal 23-26 November 2021 telah dilaksanakan pelatihan dengan judul RESTful API with Spring Boot. Pelatihan ini dilakukan secara offline di kantor Actual Training di Yogyakarta. Peserta dari pelatihan ini adalah tim backend developer dari Bank Kalbar, Pontianak, Kalimantan Barat.

Adapun materi yang dibahas pada pelatihan ini adalah sebagai berikut:

Proses Instalasi

  • Instalasi JDK
  • Instalasi Maven   
  • Setting Path Maven   
  • MySQL Database
  • IntelliJ IDEA Community IDE   
  • POSTMAN   

Pengenalan Spring & Spring Boot

  • Kenapa Spring & Spring Boot
  • Arsitektur Spring Boot
  • Konsep Dependency Injection   
  • Spring Framework   
  • Spring Modules   
  • Core Container   
  • Data Access / Integration
  • Java Based Configurations   

Membuat Projek Spring Data di Spring Boot   

  • Pengenalan Spring Data JPA   
  • Membuat Projek Spring Data JPA   
  • Membuat Entity Class   
  • Membuat JPA Properties dan Hikari Connection Pool   
  • Eksekusi Query Method   
  • Eksekusi Native Query   
  • One to Many Relationship   
  • Many to Many Relationship   

Membuat REST API

  • Menambahkan Controller   
  • Spring Boot Project Architecture   
  • RESTful API dengan JPA   
  • Membuat Product Model   
  • Database dan JPA Properties   
  • Membuat Product Repository   
  • Membuat Product Service   
  • Membuat Product Controller   
  • Basic Authentication   
  • Java Security & OAuth2 + JWT

Unit Testing & TDD

Membuat Data Fake Generator   

  • Unit Testing Service Layer   
  • Testing findAll   
  • Testing getProductById   
  • Testing getProductByIdWithNullDataFromDB   
  • Testing saveOrUpdateProduct   
  • Testing deleteProduct   
  • TDD (Test Driven Development)   

Open API Documentation & Swagger

  • Menambahkan Swagger ke Spring Boot
  • Pengaturan dan konfigurasi swagger   

Study Case

Deployment

  • Menginstall docker
  • Membuat docker network
  • Membuat docker file
  • Membuat docker-compose

Jika anda tertarik untuk mengikuti kelas RESTful API with Spring Boot anda dapat mengubungi kami di alamat info@actual-training.com atau WA ke nomor 087876133054.

1_thumb[2]

Pelatihan RESTful API with Spring Boot (Bank Kalbar Batch 1)

Pada tanggal 16-19 November 2021 telah dilaksanakan pelatihan dengan judul RESTful API with Spring Boot. Pelatihan ini dilakukan secara offline di kantor Actual Training di Yogyakarta. Peserta dari pelatihan ini adalah tim backend developer dari Bank Kalbar, Pontianak, Kalimantan Barat.

Adapun materi yang dibahas pada pelatihan ini adalah sebagai berikut:

Proses Instalasi

  • Instalasi JDK
  • Instalasi Maven   
  • Setting Path Maven   
  • MySQL Database
  • IntelliJ IDEA Community IDE   
  • POSTMAN   

Pengenalan Spring & Spring Boot

  • Kenapa Spring & Spring Boot
  • Arsitektur Spring Boot
  • Konsep Dependency Injection   
  • Spring Framework   
  • Spring Modules   
  • Core Container   
  • Data Access / Integration
  • Java Based Configurations   

Membuat Projek Spring Data di Spring Boot   

  • Pengenalan Spring Data JPA   
  • Membuat Projek Spring Data JPA   
  • Membuat Entity Class   
  • Membuat JPA Properties dan Hikari Connection Pool   
  • Eksekusi Query Method   
  • Eksekusi Native Query   
  • One to Many Relationship   
  • Many to Many Relationship   

Membuat REST API

  • Menambahkan Controller   
  • Spring Boot Project Architecture   
  • RESTful API dengan JPA   
  • Membuat Product Model   
  • Database dan JPA Properties   
  • Membuat Product Repository   
  • Membuat Product Service   
  • Membuat Product Controller   
  • Basic Authentication   
  • Java Security & OAuth2 + JWT

Unit Testing & TDD

Membuat Data Fake Generator   

  • Unit Testing Service Layer   
  • Testing findAll   
  • Testing getProductById   
  • Testing getProductByIdWithNullDataFromDB   
  • Testing saveOrUpdateProduct   
  • Testing deleteProduct   
  • TDD (Test Driven Development)   

Open API Documentation & Swagger

  • Menambahkan Swagger ke Spring Boot
  • Pengaturan dan konfigurasi swagger   

Study Case

Deployment

  • Menginstall docker
  • Membuat docker network
  • Membuat docker file
  • Membuat docker-compose

Jika anda tertarik untuk mengikuti kelas RESTful API with Spring Boot anda dapat mengubungi kami di alamat info@actual-training.com atau WA ke nomor 087876133054.

3

Online Training: Cross Platform Mobile Apps Development with Xamarin

Pada tanggal 18-22 September 2021, telah dilaksanakan online training dengan judul Cross Platform Mobile Apps Development with Xamarin. Training diikuti oleh 2 orang developer dari PT Shimano Batam.

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
  • MVVM Pattern (MVVM Helper, Async Observable, etc)
  • Xamarin App Shell
  • Navigation with Xamarin App Shell
  • Local Data with SQLite
  • RESTful API
  • ASP.NET Web API (CRUD)
  • Consume REST API from Xamarin
  • Third Party Library (Chart, Table, etc)
  • Push Notification (FCM)
  • Release & Publish Apps
  • Packaging and Deployment

shimano

Pelatihan Designing & Building Enterprise Blazor Application

Pada tanggal 11-15 September 2021 telah dilangsungkan online training dengan judul Designing & Building Enterprise Blazor Application. Training ini diikuti oleh 11 orang peserta dari PT EPSON Batam.

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.

Pelatihan ini akan mengeksplorasi topik arsitektur yang penting pada Blazor seperti dependency injection dan routing secara mendalam. Pertama, Anda akan melihat cara menggunakan dan berbagi komponen yang reusable untuk meningkatkan produktivitas Anda. Selanjutnya, Anda akan mendalami komunikasi HTTP di Blazor, membantu aplikasi web Anda berinteraksi dengan berbagai API. Terakhir, Anda akan menjelajahi konsep form yang lebih canggih dan best practice untuk menggunakannya. Setelah selesai mengikuti pelatihan diharapkan peserta akan lebih siap untuk menerapkan lebih banyak konsep, pola desain, dan fitur dunia nyata.

Adapun detail materi pada pelatihan ini adalah sebagai berikut:

What is Blazor?
• Introduction
• Developing Rich, Client-side UIs With Blazor
• Getting Started With Blazor
• Demo: Getting Started with Blazor
• What Is Blazor Server and Blazor WebAssembly
• Demo: The Difference between Blazor Server and Blazor WebAssembly

Building Your First Blazor Application
• Hello Blazor
• The Different Hosting Models of Blazor
• Understanding File New Project
• Demo: Exploring a New Blazor Project
• Creating Your First Blazor App
• Demo: Creating Your First App
• Demo: Adding Your Own Layout
• Demo: Debugging a Blazor App

Working with Data
• Accessing Real Data from a REST API
• Working with the HttpClient
• Accessing RESTful API with OAuth2/JWT
• Creating a Form
• Demo: Testing the Data Binding Features of Blazor
• Forms in Blazor
• Demo: Adding the Add Employee Form
• Demo: Adding More Components
• Demo: Saving the Data
• Adding Validation to the Form
• Demo: Adding Validation

Designing and Architecting Blazor Applications
• A Case for Blazor
• Understanding Blazor Hosting Models
• Blazor Design Patterns
• Demo: Setting up the Sample Application
• Understanding the Application Architecture
• Demo: Exploring the Sample Application
• Demo: Refactoring a Page Using Components
• Demo: Improving the Component’s Reusability

Working with Dependency Injection and Application State
• Dependency Injection Fundamentals
• Dependency Injection with Blazor
• Demo: Improving Components Using Dependency Injection
• Demo: Using Dependency Injection with Services
• Benefits of Dependency Injection
• Demo: Managing Dependency Implementations
• Demo: Leveraging Provided Services
• Understanding Service Lifetimes
• Working with Service Lifetimes

Enhancing the Application for the Enterprise
• Understanding the Blazor Routing System
• Understanding Blazor WebAssembly Routing
• Demo: Touring the Blazor Routing System
• Exploring Additional Routing Features
• Demo: Enhancing the Application’s Routing Features
• Understanding Component Reusability
• Demo: Distributing Our Components as NuGet Packages
• Demo: Enhancing Our UI Using NuGet
• Exploring Application State
• Demo: Managing Application State Using Browser Storage

Deploying Your Application
• Server Requirements
• Demo: Deploying the API
• Demo: Deploying the Blazor Application
• Deploy to VM Server with IIS

epson

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