Training Building RESTful API with ASP.NET Core

Pada tanggal 17 – 20 February 2025 telah dilaksanakan online training dengan judul Building RESTful API with ASP.NET Core 9. Pelatihan ini diikuti oleh peserta dari PT IMIP (Indonesia Morowali Industrial Park). Pada pelatihan ini dibahas bagaimana membangun aplikasi backend web API (RESTful) menggunakan ASP.NET Core 9. Adapun materi yang dibahas pada pelatihan ini meliputi:

  • Introduction to ASP.NET Core 9 and ASP.NET Core 9 MVC
  • Setting up an ASP.NET Core 9 MVC Application
  • Working with Data using ADO.NET & Dapper (Micro ORM)
  • Working with Data Using Entity Framework Core 8
  • Adding Routes and Navigation
  • Improving the Views in the Application with Razor
  • Working with Forms and Model Binding
  • Testing the Application Components
  • Integrating with AJAX, and ASP.NET Core Web API
  • Authentication and Authorization (ASP.NET Identity)
  • Building RESTful API with ASP.NET Web API
  • Http Method & Http Response Status
  • DTO (Data Transfer Object)
  • JWT (JSON Web Token)
  • JWT and ASP.NET Identity Integration
  • Claim based Authentication & Authorization
  • Deploying the Site to Windows & Linux VM

Training Modern Web Development with ASP.NET Core 7

Pada tanggal 2-5 Oktober 2023 telah dilangsungkan inhouse training dengan judul Modern Web Development with ASP.NET Core 7. Training ini diikuti oleh 13 orang peserta yang merupakan software developer dari RS Bethesda, Yogyakarta.

Microsoft terus menambahkan fitur pada platform .NET Core di setiap rilis baru. Pada versi .NET Core 7 menghadirkan banyak perubahan dan peningkatan baru. Dengan menggunakan MVC pattern, standar industri untuk membangun aplikasi server side, kode menjadi lebih mudah diuji dan dipelihara. Dalam pelatihan ini peserta akan belajar membangun aplikasi web modern menggunakan ASP.NET Core 7 Pertama, peserta akan menjelajahi konfigurasi pada aplikasi ASP.NET Core, memahami middleware dan dependency injection. Kemudian, peserta akan mulai membuat beberapa halaman baru menggunakan MVC pattern. Peserta akan membuat design, controller, dan terhubung dengan database menggunakan repository pattern dan Entity Framework Core. Selanjutnya, peserta akan mempelajari bagaimana situs MVC dapat dibuat lebih interaktif menggunakan Blazor dan Ajax yang dikombinasikan dengan pengaksesan ke ASP.NET Core API. Terakhir, peserta akan mempelajari cara menguji berbagai komponen aplikasi ASP.NET Core dengan unit testing, lalu memasang aplikasi tersebut ke Windows dan Linux VM.

Adapun outline dari materi yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to ASP.NET Core 6 and ASP.NET Core 6 MVC
  • Setting up an ASP.NET Core 6 MVC Application
  • Creating the First Page
  • Working with Data Using Entity Framework Core 6
  • Adding Routes and Navigation
  • Improving the Views in the Application with Razor
  • Working with Forms and Model Binding
  • Testing the Application Components
  • Integrating with AJAX, and ASP.NET Core Web API
  • Authentication and Authorization (ASP.NET Identity)
  • Deploying the Site to Windows & Linux VM

Jika anda tertarik mengikuti pelatihan ini, anda bisa mengirimkan request ke email info@actual-training.com untuk mendapatkan silabus lengkap beserta dengan penawarannya.

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

Pelatihan ASP.NET Core Security – Batch 2 (PT Pertamina Pesero)

Pada tanggal 3 – 5 Desember 2019 telah dilaksanakan pelatihan inhouse dengan Judul ASP.NET Core Security. Peserta dari pelatihan ini adalah tim pengembang aplikasi backend dari PT Pertamina Persero. Pelatihan ini dilaksanakan di Pertamina Simprug Residence, Jakarta Selatan.

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).

Pengajar pada pelatihan ini adalah Bapak Erick Kurniawan yang merupakan salah satu Microsoft MVP (Most Valuable Professional) di bidang Development Technology (ASP.NET Core, Xamarin Cross Platform, & Blazor).

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
  • Unvalidated Redirects and Forwards
  • ASP.NET Identity
  • Security Best Practice (ASP.NET Core)
  • 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
  • Encyrption basics
  • Data protection API Orverview
  • Use configuration builder and environment
  • Safe storage of application secrets during development
  • Protect client and server communication using SSL

gambar4together

Pelatihan Building RESTful API with ASP.NET Core Web API 3.0 – Batch 2 (PT Pertamina Persero)

Pada tanggal 28,29 November dan 2 Desember 2019 telah dilaksanakan pelatihan inhouse dengan Judul Building RESTful API with ASP.NET Core Web API 3.0. Peserta dari pelatihan ini adalah tim pengembang aplikasi backend dari PT Pertamina Persero. Pelatihan ini dilaksanakan di Pertamina Simprug Residence, Jakarta Selatan.

Pengajar pada pelatihan ini adalah Bapak Erick Kurniawan yang merupakan salah satu Microsoft MVP (Most Valuable Professional) di bidang Development Technology (ASP.NET Core, Xamarin Cross Platform, & Blazor).

Pelatihan ini bertujuan untuk memberikan pengetahuan praktis tentang pengembangan web services (REST) dengan teknologi ASP.NET Core Web API. 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).

  • 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
  • Strongly Type ASP.NET MVC View
  • ASP.NET Helpers & Tag Helper
  • Partial View
  • View Component
  • View Layout
  • Integrasi dengan Javascript
  • 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 Azure Cloud
  • Consuming RESTful API from ASP Core Client

gambar2together

Pelatihan Building RESTful API with ASP.NET Core Web API 2.2

Pada tanggal 14-16 Agustus 2019 telah dilaksanakan pelatihan inhouse dengan Judul RESTful API with ASP.NET Core Web API 2.2. Peserta dari pelatihan ini adalah pengembang aplikasi web dari PT Focus Inti Solusi, Jakarta.

Pelatihan ini bertujuan untuk memberikan pengetahuan praktis tentang pengembangan web services (REST) dengan teknologi ASP.NET Core Web API. 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 topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to .NET Core
  • Introduction to ASP.NET Core Web API
  • Introduction to ASP.NET Core Web API
  • ASP.NET Core Web API
  • Representational State Transfer
  • REST and Web API
  • HTTP Services using Web API
  • Using Fiddler
  • Web API dan HTTP
  • HTTP Response Codes
  • Http Response Exception
  • Implementing POST
  • Implementing PUT
  • Implementing DELETE
  • Accessing Database with ORM
  • Using Entity Framework
  • Using Dapper Micro ORM
  • Media Formatters dan Content Negotiation
  • Internet Media Types & Media Formatters
  • JSON and XML Formatters
  • Content Negotiation
  • Accept and Content-Type Headers
  • Using Query String
  • Custom Request Headers
  • Serialization
  • Binding, Validation and Routing
  • Membaca Raw HTTP Requests
  • Route Data, Query String dan Request Body
  • Binding for Simple Types
  • Binding for Complex Types
  • Routing in ASP.NET Web API
  • Using Default Routes
  • ASP.NET Core Web API CRUD (Create, Read, Update, Delete)
  • ASP.NET Core Web API Security
  • Authentication dan Authorization pada Web API
  • ASP.NET Core Identity
  • Role based Authorization
  • Token Based Authentication and Authorization
  • Deploy Web API to the Cloud
  • Deploy to Azure VM
  • Deploy to Azure App Services
  • Accessing Web API from Client Apps
  • Using REST Sharp Library for accessing API
  • Web Client
  • Mobile Client

1

Pelatihan RESTful API with ASP.NET Core Web API 2.2

Pada tanggal 12-14 Juni 2019 telah dilaksanakan pelatihan inhouse dengan Judul RESTful API with ASP.NET Core Web API 2.2. Peserta dari pelatihan ini adalah pengembang aplikasi web dan mobile dari Information System Office Universitas Atma Jaya, Yogyakarta.

Pelatihan ini bertujuan untuk memberikan pengetahuan praktis tentang pengembangan web services (REST) dengan teknologi ASP.NET Core Web API. 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 topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to .NET Core
  • Introduction to ASP.NET Core Web API
  • Introduction to ASP.NET Core Web API
  • ASP.NET Core Web API
  • Representational State Transfer
  • REST and Web API
  • HTTP Services using Web API
  • Using Fiddler
  • Web API dan HTTP
  • HTTP Response Codes
  • Http Response Exception
  • Implementing POST
  • Implementing PUT
  • Implementing DELETE
  • Accessing Database with ORM
  • Using Entity Framework
  • Using Dapper Micro ORM
  • Media Formatters dan Content Negotiation
  • Internet Media Types & Media Formatters
  • JSON and XML Formatters
  • Content Negotiation
  • Accept and Content-Type Headers
  • Using Query String
  • Custom Request Headers
  • Serialization
  • Binding, Validation and Routing
  • Membaca Raw HTTP Requests
  • Route Data, Query String dan Request Body
  • Binding for Simple Types
  • Binding for Complex Types
  • Routing in ASP.NET Web API
  • Using Default Routes
  • ASP.NET Core Web API CRUD (Create, Read, Update, Delete)
  • ASP.NET Core Web API Security
  • Authentication dan Authorization pada Web API
  • ASP.NET Core Identity
  • Role based Authorization
  • Token Based Authentication and Authorization
  • Deploy Web API to the Cloud
  • Deploy to Azure VM
  • Deploy to Azure App Services
  • Accessing Web API from Client Apps
  • Using REST Sharp Library for accessing API
  • Web Client
  • Mobile Client

3