Training Secure Coding in ASP.NET Core

Pada tanggal 23-26 July 2024 telah dilangsungkan inhouse training dengan judul Secure Coding in ASP.NET Core. Pelatihan ini diikuti oleh developer dari ISD Department Epson Batam.

Pelatihan ini membahas penerapan security best practices yang perlu dilakukan oleh developer untuk mengamankan aplikasi web dan backend services. Guideline yang digunakan diambil dari OWASP Application Security Verification Standard (ASVS). ASVS menyediakan guideline berupa checklist yang dapat diikuti untuk memastikan aplikasi yang dibuat sudah memenuhi standar level security yang disarankan oleh OWASP. Penerapan ASVS guideline akan disesuaikan dengan framework ASP.NET Core. Topik yang dibahas pada pelatihan ini meliputi:

  • Secure Coding with OWASP
  • OWASP ASVS Architecture
  • Authentication in ASP.NET Core (Identity, Multi Factor Authentication, Rate Limiting Login, etc)
  • Session Management (ASP.NET Core Sessions, Cookies Management)
  • Access Control (Role Based & Claim Based Authorization, Anti-CSRF)
  • Secure Handling Input and Output Data (Validation, Encoding, Prevent Injection, etc)
  • Protecting Sensitive Data (ASP.NET Core Data Protection, Data Privacy, Secret Management, etc)
  • Secure Error Handling and Logging
  • Vulnerable Dependencies
  • Protecting the Business Logic
  • Handling Untrusted Files
  • Hardening Configuration
  • API Security

Training Modern Web Development with ASP.NET Core 8 bersama PT Mulya Adhi Paramita

Pada tanggal 18-21 November 2023 telah dilangsungkan inhouse training dengan judul Modern Web Development with ASP.NET Core 8. Training ini diikuti oleh peserta yang merupakan software developer dari PT Mulya Adhi Paramita (ChemStationAsia), Jakarta.

Microsoft terus menambahkan fitur pada platform .NET Core di setiap rilis baru. Pada versi .NET Core 8 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 8 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 Razor View 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 8 and ASP.NET Core 8 MVC
  • Setting up an ASP.NET Core 8 MVC Application
  • Creating the First Page
  • 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)
  • JWT (JSON Web Token)
  • JWT and ASP.NET Identity Integration
  • Claim based Authentication
  • 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.