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.