[Developer Bootcamp] Mobile & Full-Stack Development with .NET Core

Pada tanggal 17 Januari – 5 April 2024 telah dilangsungkan acara Developer Bootcamp yang diikuti oleh 17 orang peserta dari PT Berlian Sistem Informasi (BSI).

Tujuan dari pelaksanaan bootcamp ini adalah pembekalan kepada calon developer terkait pengembangan aplikasi backend dan frontend. Materi yang disampaikan pada pelatihan ini meliputi topik sebagai berikut:

  • .NET Core & C# Fundamentals
  • SQL Server for Developers
  • Modern Web Development with ASP.NET Core 8
  • RESTful API / Backend Development with ASP.NET Core 8 Web API
  • Advanced Topics (ASP.NET Identity & Security, Clean Architecture, .NET Microservices)
  • Designing & Implementing Azure DevOps Solution
  • Cross Platform Mobile Development with Flutter

Training RESTful API with ASP.NET Core 6 bersama CAR Life

Pada tanggal 6-9 Maret 2023 telah diadakan pelatihan dengan topik RESTful API with ASP.NET Core 6. Peserta dari pelatihan ini adalah tim pengembang dari PT AJ Central Asia Raya (CAR Life). Pelatihan ini dilaksaksanakan secara inhouse di Wisma Car Life, Jakarta Barat.

Pelatihan ini bertujuan untuk memberikan konsep dan pengetahuan praktis tentang perancangan dan pengembangan RESTful services dengan teknologi ASP.NET Core 6. ASP.NET Core 6 sendiri adalah framework yang mendukung pengembangan aplikasi backend (RESTful) web services yang modern dari Microsoft. ASP.NET Core 6 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 6 & ASP.NET Core 6
  • MVC Pattern
  • Designing RESTful API
  • Creating the API and Returning Resources
  • Manipulating Resources and Validating Input
  • Working with Services and Dependency Injection
  • HTTP Status Code
  • Outer Facing vs Entity Model
  • DTO & Automapper
  • Filtering & Searching
  • Micro ORM with Dapper
  • Entity Framework Core
  • EF Migrations
  • Validating Data & Reporting Error
  • ASP.NET Security (ASP.NET Identity)
  • Authentication & Authorization
  • JWT (JSON Web Token)
  • JWT and ASP.NET Identity Integration
  • Claim based auth
  • Deployment to Cloud Services
  • Deploy API on container
  • Consuming RESTful API