Csharp
Csharp
ASP.NET
Introduction
Dhiro Jap as Head of Associate Member Jevon Sebastian as Associate Member Software
BINUS Group
Apa itu C#?
C# (dibaca sebagai "C sharp") adalah bahasa pemrograman
yang dikembangkan oleh Microsoft. Bahasa ini didesain
dengan fokus pada keamanan, produktivitas, dan
kemudahan penggunaan.
Kegunaan
Operation
Operasi dalam C# adalah tindakan
Programming
IF ELSE
FOR & FOREACH WHILE & DO
WHILE
Basic OOP
*OOP = Object Oriented Programming
Class and Objects
Dalam bahasa pemrograman C#,
"class" adalah blueprint untuk
membuat "objects," yang digunakan
untuk mengorganisir dan
mendefinisikan atribut serta
perilaku yang dimiliki oleh objek
tersebut.
Inheritance
Inheritance (pewarisan) dalam
pemrograman adalah konsep di
mana sebuah class baru dapat
mewarisi atribut dan metode
dari class yang sudah ada,
memungkinkan untuk membuat
hierarki class yang
memungkinkan penggunaan
kembali kode dan
pengorganisasian yang lebih
terstruktur.
Abstraction
Abstraction (abstraksi) dalam
pemrograman adalah konsep di
mana kita menyembunyikan
detail internal kompleks dari
suatu objek dan hanya
mengekspos informasi yang
relevan atau penting,
memungkinkan pengembang
untuk fokus pada fitur penting
tanpa harus terlalu terperinci
pada implementasi internal.
Encapsulation
Encapsulation (enkapsulasi)
dalam pemrograman adalah
konsep di mana data (atribut) dan
metode yang beroperasi pada
data tersebut dikemas bersama
dalam satu unit, sehingga
mengisolasi akses dan
mengontrol bagaimana data dapat
dimanipulasi atau diakses dari
luar objek.
ASP.NET
ASP.NET Core adalah kerangka kerja (framework) pengembangan
perangkat lunak open-source yang digunakan untuk membangun
aplikasi web modern. Ini memungkinkan pengembang pemula
untuk membuat situs web dan aplikasi yang cepat, aman, dan dapat
dijalankan di berbagai platform, termasuk Windows, Linux, dan
macOS. ASP.NET Core menggunakan bahasa pemrograman seperti
C# dan menyediakan alat serta library yang kuat untuk
mempermudah pengembangan aplikasi web yang efisien.
What is API?
01 02 03
Where Select OrderBy &
(Memfilter element) (Mengambil OrderByDescending
Element) (Merngurutkan
Element)
04 05 06
GroupBy Join Aggregate
(Mengelompokkan (Mengabungkan 2 (Menghitung nilai
Element) atau lebih koleksi) agregat)
LINQ Operation Link
Let’s Code
Define your coding goal and
visualize it
Target Result
.NET SDK
02 Link : https://dotnet.microsoft.com/en-us/download/visual-studio-sdks
Pilih tipe
framework yang
diinginkan
Default File
Click kanan pada Solution -> “Manage NuGet Pastikan pada “Packages” sudah lengkap yang
Packages for solution...” dibutuhkan
Create DbContext
adalah kelas yang memungkinkan
aplikasi .NET untuk berinteraksi dengan
database relasional dengan mewakili
model basis data dalam kode C# dan
mengelola operasi seperti pengambilan
data, penyimpanan, dan pelacakan
Buat folder “Data” dan file
perubahan objek entitas. Ini
“AppDbContext.cs” menyederhanakan penggunaan database
dalam aplikasi dengan memungkinkan
penggunaan objek dan LINQ untuk
mengakses dan memanipulasi data.
NOTES!!!
INFORMATION
Create Controller
Default Template
File
Add AppDbContext
Tambahkan code Constructor berikut
pada Class StudentController
tersebut
GetStudentResult.cs CreateStudentRequest.cs
GET a List Student
Execute
Project Akan membuka
Swagger
GET Student
List
POST a new
Student
GET Spesific
Student
PUT a student
Information
DELETE Student
References
• https://blog.christian-schou.dk/csharp-cheat-sheet/
• https://learn.microsoft.com/en-us/aspnet/core/tutorials/
first-web-api?view=aspnetcore-7.0&tabs=visual-studio
Thank you
IT DIVISION – SSG 9
BINA NUSANTARA