9 UAS-4 My Knowledge
Berikut adalah rangkuman pemahaman mendalam saya terhadap berbagai domain teknis dan teoritis yang telah saya pelajari selama masa studi di Sistem Teknologi Informasi, STEI-K ITB. Pengetahuan ini telah divalidasi melalui berbagai proyek praktis dan studi kasus.
1. Network Engineering & Infrastruktur
Kompetensi Utama
- Desain Jaringan Enterprise: Penguasaan dalam merancang topologi jaringan kompleks menggunakan Cisco Packet Tracer. Studi kasus meliputi perancangan jaringan untuk korporasi fiktif "PT VCA", mencakup segmentasi VLAN, alokasi IP Address (Subnetting/VLSM), dan konfigurasi router.
- Protokol & Routing: Pemahaman mendalam tentang mekanisme Destination-based forwarding, konfigurasi tabel routing statis dan dinamis, serta troubleshooting konektivitas antar-network.
- Assembly & Low-Level: Dasar-dasar bahasa Assembly dan penggunaan GDB (GNU Debugger) untuk analisis memori dan konsep reverse engineering dasar.
2. Object-Oriented Programming (OOP)
Java & Software Architecture
- Konsep Fundamental: Penerapan prinsip Encapsulation, Inheritance, dan Polymorphism dalam Java.
- Struktur Lanjut: Penggunaan Nested Classes, Abstract Classes, Interfaces, dan Enums untuk menciptakan kode yang modular dan reusable.
- Game Development Implementation: Penerapan logika OOP dalam pengembangan game (seperti proyek "Nimonscooked" berbasis LibGDX), mencakup manajemen state, sistem skor, dan interaksi antar objek.
3. Database Management Systems
SQL & Data Modeling
- Relational Database Design: Kemampuan merancang skema database yang efisien dan meminimalisir redundansi melalui teknik Normalisasi (hingga BCNF).
- SQL Operations: Penguasaan sintaks SQL untuk operasi CRUD (Create, Read, Update, Delete), join tabel kompleks, dan manajemen constraint menggunakan MySQL Workbench.
- Studi Kasus: Penerapan dalam proyek sistem manajemen data kesehatan ("HealthChain").
4. Web Development & Design
Integrasi antara estetika desain dan fungsionalitas teknis:
- Frontend Engineering: Pengembangan antarmuka pengguna yang responsif menggunakan React.js dan ekosistem Vite.
- Backend Integration: Menghubungkan aplikasi React dengan backend berbasis Node.js untuk menciptakan aplikasi web dinamis.
- UI/UX Design: Penggunaan Figma untuk prototyping, wireframing, dan implementasi fitur seperti Auto Layout untuk desain yang konsisten sebelum tahap coding. Proyek mencakup direktori UMKM dan portofolio personal.
5. Matematika Diskrit & Logika
Landasan teoritis untuk komputasi:
- Logika Proposisional: Dasar penalaran algoritmik.
- Fungsi & Relasi: Pemahaman tentang fungsi bijektif, surjektif, dan injektif.
- Kombinatorika: Analisis kemungkinan dan optimasi algoritmik.