C# adalah bahasa pemrograman yang populer dalam ekosistem .NET, digunakan untuk mengembangkan berbagai aplikasi web, desktop, dan cloud. Dengan kehadiran .NET 7, pengembang dapat memanfaatkan fitur terbaru untuk meningkatkan efisiensi dan performa aplikasi mereka. Namun, memahami dasar-dasar C# dan .NET tetap menjadi tantangan, terutama dalam konsep Object-Oriented Programming (OOP), Entity Framework Core, ASP.NET Core, dan Blazor.
Penggunaan .NET 7 memungkinkan peningkatan efisiensi dalam pengembangan aplikasi, terutama dengan fitur terbaru dalam Blazor dan ASP.NET Core (Brown, 2021; Freeman, 2022). Penerapan praktik Entity Framework Core dalam aplikasi bisnis dapat meningkatkan skalabilitas dan kinerja sistem berbasis data hingga 30% lebih baik dibandingkan dengan pendekatan manual (Smith, 2023).
Course C#.NET Fundamentals ini dirancang untuk memberikan pemahaman mendalam mengenai pengembangan aplikasi dengan C# dan .NET. Peserta akan mempelajari sintaks dasar C#, pengelolaan aliran program, debugging, serta konsep pemrograman berbasis objek. Selain itu, peserta juga akan memahami cara membangun aplikasi berbasis web menggunakan ASP.NET Core, mengelola data dengan Entity Framework Core, dan mengembangkan antarmuka pengguna dengan Blazor. Dengan pendekatan berbasis praktik, peserta akan mendapatkan pengalaman langsung dalam membangun aplikasi yang modular, scalable, dan efisien menggunakan teknologi .NET modern.
OBJECTIVES
1. Memahami dasar-dasar C# 11 dan .NET 7 serta arsitekturnya
2. Menerapkan Object-Oriented Programming (OOP) dalam pengembangan aplikasi
3. Menggunakan Entity Framework Core untuk mengelola database secara efisien
4. Mengoptimalkan manipulasi data dengan LINQ (Language Integrated Query)
5. Mengembangkan aplikasi web menggunakan ASP.NET Core dengan Razor Pages dan MVC
6. Membuat dan mengonsumsi RESTful Web Services dengan ASP.NET Core Web API
7. Membangun antarmuka pengguna dengan Blazor
8. Menerapkan konsep debugging dan testing dalam pengembangan aplikasi .NET
AUDIENCE
1. Software Engineer
2. Backend Developer
3. Web Developer
4. IT Professional
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. OOP Concepts
1.1 Siklus Pengembangan Software
1.2 Konsep Pemrograman dan Paradigmanya
1.3 Teknologi C#.Net dan Perangkat Pemrograman
1.4 Konsep Dasar Pemrograman Berorientasi Objek
1.5 Karakteristik Pemrograman Berorientasi Objek
2. C#.Net Basics
2.1 Pernyataan dan Ekspresi
2.2 Pernyataan Penentu Keputusan
2.3 Pernyataan Pengulangan Proses
2.4 Pernyataan Pemindah Proses
2.5 Pernyataan Larik (Array)
3. C#.Net GUI
3.1 Konsep Graphical User Interface (GUI) di C#.Net
3.2 Komponen Dasar Windows Form
3.3 Penanganan Kejadian (Event Handling)
3.4 Studi Kasus Membangun Aplikasi GUI
4. C#.Net Database
4.1 Pengantar Database
4.2 Pengantar SQL
4.3 Koneksi Aplikasi C#.Net ke Database
4.4 Studi Kasus Aplikasi C#.Net ke Database
Course Features
- Lecture 0
- Quiz 0
- Duration 32 hours
- Skill level All levels
- Language Indonesia
- Students 0
- Certificate No
- Assessments Yes




