Multitalenta

Training .NET dengan C#

Belajar pemrograman .NET dengan C# dan .NET Core secara cepat. Cukup 5 hari full day (atau 10 sesi, per sesi 3 jam) sudah bisa membuat aplikasi management persuratan sederhana dari nol.

  • Tidak ada batasan jumlah peserta
  • Materi selama training direkam dan bisa diputar ulang
  • Training online menggunakan Zoom di malam hari dan weekend

Silabus training Pemrograman .NET dengan C# dan .NET Core

Hari 1 C# Hello World, Percabangan dan Perulangan

Sesi 1 Menginstall .NET dan membuat aplikasi Hello World. Dilanjutkan belajar percabangan dan perulangan.

  • Anatomi kode C#: Class, Variable, Tipe Data dan Method
  • Percabangan: if-else dan switch-case
  • Perulangan: for, while dan do-while
Hari 1 OOP, Array dan List<>

Sesi 2 Belajar Object Oriented Programming, kemudian array dan dilanjutkan dengan List<>

  • OOP: Class, Object, Interface dan Inheritance
  • Array: melakukan manipulasi data dalam array
  • Collection: menggunakan List, Set dan Map untuk mengolah data
Hari 2 Mengenal Database SQL Server

Sesi 3 Menginstall SQL Server dan login menggunakan SQL Server Admin. Membuat tabel dan mengedit tabel menggunakan Query DDL, create dan alter table. Melakukan Query DML, insert, update, delete dan select table.

  • Relational Database
  • SQL Server: install, membuat database dan membuat tabel
  • Query: insert, update, delete dan select
Hari 2 Koneksi database dari C# ke SQL Server

Sesi 4 Melakukan koneksi ke database SQL Server dari C#. Menjalankan query insert, update, delete dan select dari C#. Mengenal konsep ACID, mengendalikan transaksi database dengan commit dan rollback.

  • Konsep Database Connection
  • SQL Server: insert, update, delete dan select dari C#
  • ACID: transaksi database dengan commit dan rollback
Hari 3 C#, WebApp, Web API menggunakan .NET Core

Sesi 5 Mengenal framework .NET untuk membuat aplikasi web .NET Core

  • .NET Core: Hello World!
  • .NET Core: UI dengan html dan CSS
  • Entity Framework: mempermudah manipulasi database
  • Dependency Injection: menyederhanakan management object
Hari 3 Web UI Apps

Sesi 6 Belajar menggunakan komponen Web UI Apps: ViewBag, ViewData, TempData, Model Razor

  • Web UI Aps Component: ViewBag, ViewData, TempData, Model Razor
Hari 4 Membuat aplikasi management persuratan sederhana

Sesi 7 Membuat aplikasi management persuratan sederhana dengan halaman login, register dan upload surat

  • Halaman Login dan registrasi
  • Halaman upload surat
Hari 4 Melanjutkan membuat aplikasi management persuratan sederhana

Sesi 8 Melanjutkan membuat halaman disposisi dan halaman daftar surat

  • Halaman disposisi
  • Halaman daftar surat dari staff dan admin
Hari 5 .NET Core Web API

Sesi 9 Membuat REST API sebagai backend untuk aplikasi web dan mobile apps. .NET Core dan Entity Framework sudah cukup untuk kebutuhan ini. Test REST API menggunakan PostMan.

  • Web API: POST, PUT, DELETE dan GET
  • PostMan: test terhadap REST API
  • Management Persuratan API: Login, Register, Upload Surat dan Disposisi
Hari 5 Login REST API menggunakan JWT

Sesi 10 JSON Web Token adalah cara untuk login untuk REST API. Backend service akan mengenerate token untuk disimpan oleh client berupa FrontEnd web app atau Mobile App.

  • JWT: menambahkan library dan konfigurasi Spring Boot Security
  • JWT: encrypt password dan generate token
  • JWT: mengirimkan token untuk setiap API dari PostMan