{
“@context”: “https://schema.org”,
“@type”: “BlogPosting”,
“@id”: “https://blog.starshipeducation.com/2026/04/bedahjurusan-mba-digital-transformation-aibi.html#blogposting”,
“headline”: “Master of Business Administration (Digital Transformation) di AIBI: Biaya, Prospek Kerja, & Peluang Karir Global untuk International Student”,
“alternativeHeadline”: “Program MBA Spesialisasi Digital Transformation di Australia | Pathway Karir untuk Digital Transformation Manager, Chief Digital Officer, dan Innovation Consultant Masa Depan”,
“datePublished”: “2026-04-29T10:00:00+08:00”,
“dateModified”: “2026-04-29T10:00:00+08:00”,
“author”: {
“@type”: “Organization”,
“@id”: “https://starshipeducation.com#organization”,
“name”: “Starship Education”,
“url”: “https://starshipeducation.com”
},
“publisher”: {
“@type”: “Organization”,
“@id”: “https://starshipeducation.com#organization”,
“name”: “Starship Education”,
“url”: “https://starshipeducation.com”
},
“description”: “Panduan lengkap Master of Business Administration (Digital Transformation) di AIBI Higher Education untuk international student.”,
“educationalLevel”: “Master”,
“educationalCredentialAwarded”: “Master of Business Administration (Digital Transformation)”,
“provider”: {
“@type”: “CollegeOrUniversity”,
“name”: “AIBI Higher Education”,
“url”: “https://aibi.edu.au”
}
}
Master of Business Administration (Digital Transformation) AIBI Higher Education: Biaya, Prospek Kerja, & Cara Daftar (2026) untuk International Student
Bangun karir global sebagai pemimpin transformasi digital dengan program MBA Digital Transformation dari AIBI Higher Education. Kembangkan keterampilan dalam AI, analitik data, cybersecurity, dan kepemimpinan digital untuk menjadi agen perubahan di era disruptif yang sangat dibutuhkan dunia.
Apa Itu MBA Digital Transformation di AIBI Higher Education?
Master of Business Administration (Digital Transformation) di AIBI Higher Education adalah program gelar master yang dirancang untuk para profesional visioner yang ingin memimpin bisnis di era digital. Program ini membekali mahasiswa dengan keterampilan untuk mendorong inovasi, memanfaatkan teknologi emerging (AI, big data, cloud computing), mengelola cybersecurity, dan memimpin perubahan digital di berbagai industri. Mahasiswa akan belajar di kampus yang berlokasi strategis di Sydney, Melbourne, Brisbane, dan Perth.
Keunggulan Program untuk Pelajar Indonesia
• Spesialisasi Digital Transformation yang Langka: Fokus pada AI, analitik data, dan cybersecurity yang sangat dibutuhkan industri 4.0.
• Keanggotaan Profesional Gratis: Dapatkan keanggotaan AISA (cybersecurity) dan ACS (Australian Computer Society) secara gratis.
• Permintaan Tenaga Digital Global: Pasar transformasi digital global diproyeksikan mencapai $3.9 Triliun pada 2030 dengan pertumbuhan 1.8x lebih cepat untuk perusahaan yang memiliki pemimpin digital terampil.
• Lokasi Strategis & Fleksibel: Tersedia di 4 kota besar Australia: Sydney, Melbourne, Brisbane, dan Perth.
• Pathway Karir Cepat: Lulusan bekerja sebagai Digital Transformation Manager, Chief Digital Officer, Innovation Consultant, dan Technology Project Manager dengan gaji kompetitif.
Keterampilan yang Akan Dipelajari
Program ini membekali siswa dengan keterampilan kritis industri seperti: Kepemimpinan dan manajemen perubahan digital, analitik data dan artificial intelligence untuk pengambilan keputusan, cybersecurity dan manajemen risiko digital, agile project management (Scrum, Kanban), design thinking untuk inovasi bisnis, serta strategi transformasi digital dan model bisnis baru. Kombinasi ini menghasilkan lulusan yang siap memimpin inisiatif digital di perusahaan multinasional.
Quick Facts (International Student)
🎓 Program
Master of Business Administration (Digital Transformation) | CRICOS: 117715D
💰 Estimasi Biaya (International) – Introductory Price
$2,363 per subject | Total: $37,800 (16 subjects)
Standard fee: $54,000 | Beasiswa tersedia mulai $30,100 – $36,120
📅 Intake & Durasi
Juni & September 2026 | 2 tahun (full-time) | 6 trimesters
📝 IELTS Requirement
6.0 (Speaking & Writing min 6.0, Reading & Listening min 5.5) atau equivalent
📍 Lokasi & Mode
Sydney, Melbourne, Brisbane, Perth | On campus (wajib untuk international student)
Mengapa MBA Digital Transformation Cocok untuk Fresh Graduate S1 & Profesional Indonesia?
Keunggulan strategis untuk membangun karir di era transformasi digital global
Keterampilan Digital yang Sangat Diminati di Indonesia
Indonesia sedang mengalami percepatan transformasi digital di sektor perbankan, e-commerce, fintech, dan pemerintahan. Lulusan MBA Digital Transformation memiliki keunggulan kompetitif untuk mengisi posisi-posisi kunci seperti Digital Transformation Manager, Chief Digital Officer, dan Innovation Consultant di perusahaan Gojek, Tokopedia, Bank Mandiri, Telkom, dan BUMN digital.
Peluang Kerja Global dengan Kualifikasi Australia
Kualifikasi Master dari AIBI Higher Education diakui secara internasional, membuka peluang kerja tidak hanya di Australia tetapi juga di berbagai negara dengan ekonomi digital maju seperti Singapura, Malaysia, dan Selandia Baru. Gaji Digital Transformation Manager di Australia mencapai AUD $140,000.
Fokus Praktis pada AI & Data Analytics
Program ini menekankan keterampilan praktis dalam artificial intelligence, data analytics, dan agile project management. Mahasiswa akan mengerjakan capstone project berbasis kasus nyata, sesuai dengan kebutuhan industri digital Indonesia yang membutuhkan talenta siap kerja.
💼 Program Ini Cocok untuk:
Profil Mahasiswa yang Cocok dengan MBA Digital Transformation
Lulusan S1 jurusan manajemen, teknik informatika, sistem informasi, atau komunikasi yang ingin menguasai persimpangan antara bisnis dan teknologi digital.
Kamu sudah bekerja di bidang IT, marketing, operasi, atau HR dan ingin memimpin inisiatif transformasi digital di perusahaannya.
Kamu ingin membangun bisnis digital sendiri dan perlu pemahaman tentang AI, agile, cybersecurity, dan strategi digital untuk bersaing.
Kamu bertanggung jawab atas tim teknologi atau proyek digital dan ingin meningkatkan keterampilan dalam agile project management dan kepemimpinan transformasi.
Kamu ingin mengembangkan karir sebagai data analyst atau business intelligence specialist dengan pemahaman mendalam tentang AI dan visualisasi data (Tableau, Power BI).
Kamu tertarik untuk masuk ke bidang cybersecurity yang sangat diminati, dengan dukungan keanggotaan gratis AISA (Australian Information Security Association).
Latar Belakang Pendidikan yang Mendukung MBA Digital Transformation
⭐ DIREKOMENDASIKAN
- Manajemen / Bisnis – Fondasi kuat untuk strategi digital dan kepemimpinan.
- Teknik Informatika / Sistem Informasi – Pemahaman teknis tentang AI, data, dan cloud computing.
- Ilmu Komunikasi – Keahlian dalam change management dan komunikasi digital.
- Ekonomi / Akuntansi – Analitik data dan pengambilan keputusan berbasis data.
📖 JUGA DITERIMA
- Psikologi Industri – Berguna untuk manajemen perubahan dan kepemimpinan tim.
- Teknik Industri – Pemahaman tentang operasi dan supply chain digital.
- Statistika / Matematika – Fondasi kuat untuk data analytics dan AI.
- Semua jurusan S1 – Dengan pengalaman kerja atau portofolio digital yang relevan.
Struktur dan Informasi Program
Pelajari detail lengkap tentang MBA Digital Transformation melalui sistem tab interaktif
Prospek Karir Lulusan MBA Digital Transformation di Australia (Entry-Level hingga Berpengalaman)
Digital Transformation Manager
Memimpin dan mengimplementasikan inisiatif perubahan digital, mendorong pertumbuhan bisnis melalui teknologi dan inovasi.
Gaji Rata-rata: AUD $140,000
Skillset: Change management, digital strategy, agile leadership, stakeholder management
Chief Digital Officer (CDO)
Membentuk dan mengawasi strategi digital organisasi, transformasi, dan integrasi teknologi.
Gaji Rata-rata: AUD $180,000+
Skillset: Strategic planning, innovation management, digital governance, C-suite leadership
Innovation & Strategy Consultant
Memberi nasihat kepada organisasi tentang teknologi emerging, strategi digital, dan transformasi model bisnis.
Gaji Rata-rata: AUD $130,000
Skillset: Business model innovation, emerging tech analysis, consulting frameworks, client management
Technology Project Manager
Memimpin tim lintas fungsi dalam menyampaikan proyek digital yang kompleks dan inisiatif berbasis inovasi.
Gaji Rata-rata: AUD $135,000
Skillset: Agile project management, Scrum/Kanban, risk management, team leadership
Business Intelligence Analyst
Menggunakan wawasan berbasis data untuk mengoptimalkan proses bisnis dan mendorong pengambilan keputusan strategis.
Gaji Rata-rata: AUD $110,000
Skillset: Data visualization (Tableau/Power BI), SQL, data storytelling, predictive analytics
Enterprise Solutions Architect
Merancang dan mengimplementasikan solusi teknologi yang scalable untuk mendukung transformasi bisnis.
Gaji Rata-rata: AUD $150,000
Skillset: Cloud computing (IaaS/PaaS/SaaS), system integration, enterprise architecture frameworks
Pathway menuju Pendidikan Lanjutan dan Sertifikasi Profesional
MBA Digital Transformation ini membuka pathway ke berbagai program lanjutan dan sertifikasi profesional:
Pathway ke Studi Lanjutan
- Doctor of Business Administration (DBA)
- PhD in Digital Transformation
- Graduate Certificate in AI & Machine Learning
- Master of Cyber Security
Sertifikasi Profesional (Gratis untuk Mahasiswa AIBI)
- Certified Agile Project Manager (CAPM)
- Certified Digital Transformation Professional (CDTP)
- Microsoft Certified: Azure AI Fundamentals
- Tableau Desktop Specialist
Keanggotaan Profesional (Gratis)
- AISA Membership (Australian Information Security Association)
- ACS Membership (Australian Computer Society – 48,000+ anggota)
- Akses ke jaringan profesional cybersecurity dan teknologi Australia
Catatan Penting tentang Kesempatan Kerja Paruh Waktu
Selama studi, mahasiswa internasional diizinkan bekerja paruh waktu hingga 48 jam per dua minggu. Banyak lulusan AIBI mendapatkan pekerjaan di sektor teknologi Australia sebagai digital consultant, project coordinator, atau data analyst sambil menyelesaikan studi atau setelah lulus.
Struktur & Unit Kompetensi Lengkap
Program ini terdiri dari 14 unit inti (core) + 2 unit elektif yang dirancang untuk membekali Anda dengan keterampilan digital transformation terpadu. Total 16 unit diselesaikan dalam 6 trimester (2 tahun).
| Kode Unit | Judul Unit | Tipe |
|---|---|---|
| MKT601 | Digital Marketing Management | Core |
| MGT601 | Organisational Behaviour | Core |
| BUS705 | Managing in a Digital World | Core |
| BUS607 | Business Model Innovation and Strategy | Core |
| MGT603 | Operations Management | Core |
| BUS603 | Accounting for Decision Making | Core |
| PMT701 | Agile Project Management | Core |
| BUS707 | Digital Business Transformation | Core |
| BUS706 | Analytics and AI | Core |
| CYB701 | Cybersecurity Fundamentals | Core |
| DAT724 | Data Visualization and Communications | Core |
| BUS701 | Implementing Change for Digitalisation | Core |
| CAP701-1 | Capstone Project Part 1 (Research & Planning) | Core |
| CAP701-2 | Capstone Project Part 2 (Implementation) | Core |
| Elective 1 | Pilih: Cloud Computing / Leadership For Good / Business for Social Impact / Entrepreneurship / Global Capability / Diverse Talent Management | Elective |
| Elective 2 | Pilih salah satu dari 6 pilihan elektif di atas | Elective |
*Setiap unit memiliki beban studi: 3 jam tatap muka + 9 jam studi mandiri per minggu. Total 12 jam per unit per minggu.
Metode Pengajaran dan Sistem Dukungan Mahasiswa
| Aspek | Detail |
|---|---|
| Mode Pengiriman | On campus (wajib untuk international student) di Sydney, Melbourne, Brisbane, Perth |
| Komitmen Mingguan | 3 timetabled hours (kuliah+tutorial) + 9 personal study hours = 12 jam per unit |
| Metode Penilaian | Ujian, presentasi kelompok, laporan proyek capstone, studi kasus digital, portofolio agile, evaluasi 360 |
| Dukungan Mahasiswa | Academic support, career counselling, free AISA & ACS membership, peer mentoring, library access |
| Fasilitas Kampus | Laboratorium komputer dengan software AI/analytics, ruang kolaborasi digital, akses ke online library, pusat karir |
Informasi Penting Lainnya
- Kontak Pengajar: Dosen dan staf akademik dapat dihubungi melalui email, konsultasi tatap muka, atau online.
- Kesempatan Magang: Tersedia program internship dengan perusahaan teknologi Australia melalui jaringan ACS.
- Kehadiran & Progres: Sangat penting untuk memenuhi persyaratan visa. Informasi lengkap akan diberikan saat orientasi.
- Jadwal Kelas: Biasanya kelas diadakan 2 hari per minggu (misal Selasa 9-12 & 1-4, Kamis 9-12 atau 1-4).
Biaya, Beasiswa, dan Opsi Pembayaran
AIBI Higher Education memberikan transparansi biaya dan berbagai opsi beasiswa untuk mahasiswa internasional:
Rincian Biaya Kuliah (International)
Introductory Pricing (Dua Intake Pertama):
- Discounted Tuition: $2,363 per subject
- Total Introductory Cost: $37,800 (untuk 16 subjects)
Standard Fee:
- Standard Tuition: $3,375 per subject
- Total Estimated Cost: $54,000
Rencana pembayaran akan dijelaskan dalam Offer Letter dan Student Agreement.
Overseas Health Insurance Cover (OSHC)
Sebelum tiba di Australia, Anda wajib memiliki OSHC. Starship Education akan membantu Anda menemukan provider OSHC terpercaya dengan estimasi biaya yang sesuai durasi studi (2 tahun), sehingga Anda bisa memilih opsi terbaik dengan proses yang mudah, transparan, dan tanpa perantara.
Biaya Tambahan & Living Cost
Perkiraan biaya hidup di kota-kota AIBI (Sydney, Melbourne, Brisbane, Perth) untuk 2026:
- Akomodasi: AUD $15,000 – $25,000/tahun
- Makanan & belanja: AUD $6,000 – $10,000/tahun
- Transportasi: AUD $1,500 – $3,000/tahun
- Buku & software: AUD $1,000 – $2,000/tahun
Estimasi Biaya MBA Digital Transformation AIBI untuk International Student
| Komponen Biaya | Estimasi Biaya (AUD) | Keterangan | |||
|---|---|---|---|---|---|
| Tuition Fee (Introductory) | $37,800 (total) | Harga khusus 2 intake pertama | |||
| Tuition Fee (Standard) | $54,000 (total) | Biaya normal per program | |||
| Beasiswa Tersedia | $30,100 – $36,120 | Face-to-face atau Online scholarship | |||
| OSHC (2 tahun) | AUD $1,200 – $1,600 | Asuransi kesehatan wajib untuk student visa | |||
| Visa Fee | AUD $710 | Biaya pengajuan student visa ke Imigrasi Australia | |||
| Living Cost (per tahun) | AUD $24,000 – $38,000 | Akomodasi, makan, transportasi, dan kebutuhan pokok di kota Australia | |||
| Logo | Negara | Institusi | Bidang Studi | Program | Aksi |
|---|---|---|---|---|---|
| Mengambil data MBA dari GitHub… |
Detail Kursus
// ========== FORM SUBMIT KE GOOGLE SHEET ==========
const GOOGLE_SCRIPT_URL = ‘https://script.google.com/macros/s/AKfycbxcdLutm2NlnX3sCUywqTLMM_A7nobJoAypUCeES87vCma-x8A6FElt8VoSH_X69Ih9rQ/exec’;
const applyModal = document.getElementById(‘applyModal’);
const openApplyBtn = document.getElementById(‘openApplyModalBtn’);
const closeApplyBtn = document.getElementById(‘closeModalBtn’);
if (openApplyBtn) openApplyBtn.addEventListener(‘click’, () => applyModal.classList.add(‘active’));
if (closeApplyBtn) closeApplyBtn.addEventListener(‘click’, () => applyModal.classList.remove(‘active’));
applyModal.addEventListener(‘click’, (e) => { if(e.target === applyModal) applyModal.classList.remove(‘active’); });
const ieltsTestSelect = document.getElementById(‘ieltsTest’);
const ieltsFieldsDiv = document.getElementById(‘ieltsFields’);
if (ieltsTestSelect) ieltsTestSelect.addEventListener(‘change’, () => ieltsFieldsDiv.classList.toggle(‘show’, ieltsTestSelect.value === ‘Ya’));
function showNotification(message, type = ‘success’) { const existing = document.querySelector(‘.notification’); if(existing) existing.remove(); const notif = document.createElement(‘div’); notif.className = `notification ${type}`; notif.innerHTML = ` ${message}`; document.body.appendChild(notif); setTimeout(() => notif.remove(), 5000); }
const appForm = document.getElementById(‘applicationForm’);
if (appForm) { appForm.addEventListener(‘submit’, async (e) => { e.preventDefault(); const fullName = document.getElementById(‘fullName’)?.value.trim(); const whatsapp = document.getElementById(‘whatsappNumber’)?.value.trim(); const email = document.getElementById(’email’)?.value.trim(); const address = document.getElementById(‘address’)?.value.trim(); const school = document.getElementById(‘school’)?.value.trim(); const gradYear = document.getElementById(‘graduationYear’)?.value; if(!fullName) { showNotification(‘Nama lengkap harus diisi’, ‘error’); return; } if(!whatsapp) { showNotification(‘Nomor WhatsApp harus diisi’, ‘error’); return; } if(!email || !email.includes(‘@’)) { showNotification(‘Email valid harus diisi’, ‘error’); return; } if(!address) { showNotification(‘Alamat harus diisi’, ‘error’); return; } if(!school) { showNotification(‘Asal universitas harus diisi’, ‘error’); return; } if(!gradYear) { showNotification(‘Tahun lulus harus diisi’, ‘error’); return; } const submitBtn = document.getElementById(‘submitBtn’); const originalText = submitBtn.innerHTML; submitBtn.innerHTML = ‘ Mengirim…’; submitBtn.disabled = true; const formData = { university: document.getElementById(‘universityInput’)?.value || ‘AIBI Higher Education’, program: document.getElementById(‘programInput’)?.value || ‘Master of Business Administration (Digital Transformation)’, course: document.getElementById(‘courseInput’)?.value || ‘MBA Digital Transformation’, fullName: fullName, whatsappNumber: whatsapp, email: email, address: address, school: school, graduationYear: gradYear, ieltsTest: document.getElementById(‘ieltsTest’)?.value || ‘Tidak’, listeningScore: document.getElementById(‘listeningScore’)?.value || ”, readingScore: document.getElementById(‘readingScore’)?.value || ”, writingScore: document.getElementById(‘writingScore’)?.value || ”, speakingScore: document.getElementById(‘speakingScore’)?.value || ”, overallScore: document.getElementById(‘overallScore’)?.value || ”, message: document.getElementById(‘message’)?.value || ”, timestamp: new Date().toLocaleString(‘id-ID’, { timeZone: ‘Asia/Jakarta’ }) }; try { await fetch(GOOGLE_SCRIPT_URL, { method: ‘POST’, mode: ‘no-cors’, headers: { ‘Content-Type’: ‘application/x-www-form-urlencoded’ }, body: new URLSearchParams(formData).toString() }); showNotification(‘✓ Aplikasi berhasil dikirim! Konsultan akan menghubungi Anda dalam 1×24 jam.’, ‘success’); appForm.reset(); if (ieltsFieldsDiv) ieltsFieldsDiv.classList.remove(‘show’); applyModal.classList.remove(‘active’); } catch(error) { showNotification(‘Gagal mengirim aplikasi. Silakan coba lagi.’, ‘error’); } finally { submitBtn.innerHTML = originalText; submitBtn.disabled = false; } }); }
// ========== FAQ ACCORDION ==========
document.querySelectorAll(‘.faq-question’).forEach(btn => { btn.addEventListener(‘click’, () => { const answer = btn.nextElementSibling; answer.classList.toggle(‘active’); const icon = btn.querySelector(‘.faq-icon’); if(icon) icon.style.transform = answer.classList.contains(‘active’) ? ‘rotate(180deg)’ : ‘rotate(0)’; }); });
// ========== TAB SYSTEM ==========
document.querySelectorAll(‘.tabs-navigation button’).forEach(btn => { btn.addEventListener(‘click’, () => { document.querySelectorAll(‘.tabs-navigation button’).forEach(b => b.classList.remove(‘active’)); document.querySelectorAll(‘.tab-pane’).forEach(p => p.classList.remove(‘active’)); btn.classList.add(‘active’); document.getElementById(btn.getAttribute(‘data-tab’)).classList.add(‘active’); }); });
// ========== YEAR TABS (CORE VS ELECTIVE) ==========
document.querySelectorAll(‘.year-tab’).forEach(tab => { tab.addEventListener(‘click’, () => { document.querySelectorAll(‘.year-tab’).forEach(t => t.classList.remove(‘active’)); document.querySelectorAll(‘.courses-list’).forEach(c => c.classList.remove(‘active’)); tab.classList.add(‘active’); document.getElementById(tab.getAttribute(‘data-year’)).classList.add(‘active’); }); });
// ========== JUMP BUTTONS ==========
document.querySelectorAll(‘.jump-btn’).forEach(btn => { btn.addEventListener(‘click’, () => { const targetId = btn.getAttribute(‘data-target’); const targetElement = document.getElementById(targetId); if (targetElement) { window.scrollTo({ top: targetElement.offsetTop – 70, behavior: ‘smooth’ }); } }); });
const jumpToTopBtn = document.getElementById(‘jump-to-top-btn’);
if(jumpToTopBtn) { jumpToTopBtn.addEventListener(‘click’, () => { window.scrollTo({ top: 0, behavior: ‘smooth’ }); }); }
// ========== BUILDING COURSES – MBA ONLY (ROBUST RECURSIVE EXTRACTOR) ==========
(function() {
const BASE_URL = ‘https://raw.githubusercontent.com/starshipedu/Course/refs/heads/main/Database/’;
const COUNTRIES_TO_FETCH = [
{ id: ‘australia’, name: ‘Australia’, file: ‘australia.json’ },
{ id: ‘canada’, name: ‘Canada’, file: ‘canada.json’ },
{ id: ‘china’, name: ‘China’, file: ‘china.json’ },
{ id: ‘korea’, name: ‘South Korea’, file: ‘korea.json’ },
{ id: ‘malaysia’, name: ‘Malaysia’, file: ‘malaysia.json’ },
{ id: ‘new_zealand’, name: ‘New Zealand’, file: ‘new_zealand.json’ },
{ id: ‘singapore’, name: ‘Singapore’, file: ‘singapore.json’ },
{ id: ‘uk’, name: ‘United Kingdom’, file: ‘uk.json’ },
{ id: ‘usa’, name: ‘United States’, file: ‘usa.json’ }
];
// SAMPLE DATA FALLBACK (hanya jika tidak ada data dari GitHub sama sekali) – now MBA focused
const SAMPLE_MBA_DATA = [
{ logo: “https://via.placeholder.com/50/0d47a1/ffffff?text=MBA”, country: “Australia”, university: “AIBI Higher Education”, major: “Digital Transformation”, program: “Master of Business Administration (Digital Transformation)”, duration: “2 years full-time”, entryRequirements: “Bachelor degree + IELTS 6.0”, fees: “$37,800 – $54,000 total”, details: “https://aibi.edu.au/master-of-business-administration-digital-transformation/”, scholarship: “https://aibi.edu.au/scholarships/” },
{ logo: “https://via.placeholder.com/50/0d47a1/ffffff?text=MBA”, country: “Australia”, university: “University of Melbourne”, major: “Business Administration”, program: “MBA”, duration: “1-2 years”, entryRequirements: “Bachelor + GMAT + IELTS 7.0”, fees: “AUD $98,000 total”, details: “https://mbs.edu/mba”, scholarship: “https://mbs.edu/scholarships” },
{ logo: “https://via.placeholder.com/50/0d47a1/ffffff?text=MBA”, country: “Singapore”, university: “INSEAD”, major: “Business Administration”, program: “MBA”, duration: “10 months”, entryRequirements: “Bachelor + GMAT + IELTS 7.5”, fees: “SGD $89,000”, details: “https://www.insead.edu/mba”, scholarship: “https://www.insead.edu/scholarships” }
];
let allCourses = [], filteredCourses = [], currentPage = 1;
const itemsPerPage = 5;
let sortColumn = ‘university’, sortDirection = ‘asc’;
const tableBody = document.getElementById(‘building-table-body’);
const prevBtn = document.getElementById(‘building-prev-btn’);
const nextBtn = document.getElementById(‘building-next-btn’);
const pageNumbers = document.getElementById(‘building-page-numbers’);
const searchInput = document.getElementById(‘building-search-input’);
const countryFilter = document.getElementById(‘building-country-filter’);
const programFilter = document.getElementById(‘building-program-filter’);
const filterCountSpan = document.getElementById(‘building-filter-count’);
const totalCountSpan = document.getElementById(‘building-total-count’);
const loadingProgress = document.getElementById(‘building-loading-progress’);
const progressFill = document.getElementById(‘building-progress-fill’);
const progressText = document.getElementById(‘building-progress-text’);
const filterInfo = document.getElementById(‘building-filter-info’);
// ========== FILTER PALING KETAT: HANYA MBA ==========
function isMBACourse(course) {
if (!course) return false;
const fieldOfStudy = (course.major || course.field || course.discipline || course.subject || ”).toLowerCase();
const program = (course.program || course.course_name || course.degree || ”).toLowerCase();
const requiredKeywords = [
‘mba’, ‘master of business administration’, ‘business administration’, ‘digital transformation’,
‘executive mba’, ‘global mba’, ‘part-time mba’, ‘full-time mba’
];
const excludeKeywords = [
‘bachelor’, ‘undergraduate’, ‘diploma’, ‘certificate’, ‘phd’, ‘doctorate’,
‘accounting only’, ‘finance only’, ‘marketing only’, ‘hr only’
];
let hasRequired = false;
for (let kw of requiredKeywords) {
if (fieldOfStudy.includes(kw) || program.includes(kw)) {
hasRequired = true;
break;
}
}
if (!hasRequired) return false;
for (let kw of excludeKeywords) {
if (fieldOfStudy.includes(kw) || program.includes(kw)) {
return false;
}
}
return true;
}
// ========== FUNGSI EKSTRAK YANG ROBUST (RECURSIVE) ==========
function extractCoursesFromCountryData(data, countryName) {
let courses = [];
if (!data) return courses;
function traverse(obj, parentUniversity = null) {
if (!obj) return;
if (Array.isArray(obj)) {
for (let item of obj) traverse(item, parentUniversity);
return;
}
if (typeof obj === ‘object’) {
const hasMajor = obj.major || obj.field || obj.discipline || obj.subject;
const hasProgram = obj.program || obj.degree || obj.course || obj.course_name;
const hasUniversity = obj.university || obj.institution || obj.college;
if ((hasMajor || hasProgram) && !hasUniversity) {
let university = parentUniversity?.university || parentUniversity?.name || parentUniversity?.institution || ‘Unknown’;
let logo = parentUniversity?.logo || obj.logo || ‘https://via.placeholder.com/50/1976d2/ffffff?text=UNI’;
let country = parentUniversity?.country || obj.country || countryName || ‘Australia’;
const course = {
logo: logo,
country: country,
university: university,
major: obj.major || obj.field || obj.discipline || obj.subject || ‘Unknown Field’,
program: obj.program || obj.degree || obj.course || obj.course_name || obj.name || ‘Unknown Program’,
duration: obj.duration || obj.length || ‘Not specified’,
entryRequirements: obj.entryRequirements || obj.requirements || ‘Contact for details’,
fees: obj.fees || obj.tuition || ‘Contact for pricing’,
details: obj.details_url || obj.url || obj.link || ‘#’,
scholarship: obj.scholarship || obj.financial_aid || ‘#’
};
if (isMBACourse(course)) courses.push(course);
return;
}
if (obj.university || obj.name || obj.institution) {
const university = {
university: obj.university || obj.name || obj.institution,
logo: obj.logo || ‘https://via.placeholder.com/50/1976d2/ffffff?text=UNI’,
country: obj.country || countryName || ‘Australia’
};
if (obj.programs && Array.isArray(obj.programs)) {
for (let prog of obj.programs) traverse(prog, university);
}
if (obj.courses && Array.isArray(obj.courses)) {
for (let course of obj.courses) traverse(course, university);
}
if (obj.program && typeof obj.program === ‘object’) traverse(obj.program, university);
}
for (let key in obj) {
if (obj[key] && typeof obj[key] === ‘object’) traverse(obj[key], parentUniversity);
}
}
}
traverse(data);
return courses;
}
async function fetchAllCountryData() {
try {
loadingProgress.style.display = ‘block’;
tableBody.innerHTML = ‘
‘;
const totalCountries = COUNTRIES_TO_FETCH.length;
let loadedCountries = 0, allCoursesArray = [], totalFromGitHub = 0;
progressFill.style.width = ‘0%’;
progressText.textContent = `0/${totalCountries} countries loaded`;
for (const country of COUNTRIES_TO_FETCH) {
const fileUrl = BASE_URL + country.file;
try {
const response = await fetch(fileUrl, { cache: ‘no-cache’ });
if (response.ok) {
const data = await response.json();
const countryCourses = extractCoursesFromCountryData(data, country.name);
totalFromGitHub += countryCourses.length;
allCoursesArray.push(…countryCourses);
}
} catch(e) { console.error(`Error ${country.file}:`, e); }
loadedCountries++;
const progress = (loadedCountries / totalCountries) * 100;
progressFill.style.width = progress + ‘%’;
progressText.textContent = `${loadedCountries}/${totalCountries} countries loaded – Ditemukan ${totalFromGitHub} kursus MBA`;
}
loadingProgress.style.display = ‘none’;
if (allCoursesArray.length === 0) {
allCourses = […SAMPLE_MBA_DATA];
filterInfo.style.borderLeftColor = ‘#f39c12’;
} else {
allCourses = allCoursesArray;
filterInfo.style.borderLeftColor = ‘#27ae60’;
}
filterInfo.style.display = ‘flex’;
totalCountSpan.textContent = allCourses.length;
filterCountSpan.textContent = allCourses.length;
populateFilters();
applyFilters();
setupSorting();
} catch(error) {
console.error(error);
loadingProgress.style.display = ‘none’;
allCourses = […SAMPLE_MBA_DATA];
filterInfo.style.display = ‘flex’;
totalCountSpan.textContent = allCourses.length;
filterCountSpan.textContent = allCourses.length;
populateFilters();
applyFilters();
setupSorting();
}
}
function populateFilters() {
const countries = […new Set(allCourses.map(c => c.country).filter(Boolean))].sort();
countryFilter.innerHTML = ‘Semua Negara’;
countries.forEach(c => { const option = document.createElement(‘option’); option.value = c; option.textContent = c; countryFilter.appendChild(option); });
const programs = […new Set(allCourses.map(c => c.program).filter(Boolean))].sort();
programFilter.innerHTML = ‘Semua Program’;
programs.forEach(p => { const option = document.createElement(‘option’); option.value = p; option.textContent = p.length > 50 ? p.substring(0, 50) + ‘…’ : p; option.title = p; programFilter.appendChild(option); });
}
function applyFilters() {
const searchText = searchInput.value.toLowerCase();
const selectedCountry = countryFilter.value;
const selectedProgram = programFilter.value;
filteredCourses = allCourses.filter(course => {
const matchesSearch = searchText === ” || course.university.toLowerCase().includes(searchText) || course.program.toLowerCase().includes(searchText) || course.major.toLowerCase().includes(searchText) || course.country.toLowerCase().includes(searchText);
const matchesCountry = selectedCountry === ” || course.country === selectedCountry;
const matchesProgram = selectedProgram === ” || course.program === selectedProgram;
return matchesSearch && matchesCountry && matchesProgram;
});
filterCountSpan.textContent = filteredCourses.length;
currentPage = 1;
sortCourses();
renderTable();
renderPagination();
}
function sortCourses() {
filteredCourses.sort((a, b) => {
let valA = (a[sortColumn] || ”).toLowerCase();
let valB = (b[sortColumn] || ”).toLowerCase();
if (valA valB) return sortDirection === ‘asc’ ? 1 : -1;
return 0;
});
}
function renderTable() {
const start = (currentPage – 1) * itemsPerPage;
const pageCourses = filteredCourses.slice(start, start + itemsPerPage);
if (pageCourses.length === 0) {
tableBody.innerHTML = ‘
‘;
return;
}
let html = ”;
pageCourses.forEach(course => {
const whatsappMsg = `Hi, I’m interested in ${course.program} at ${course.university}, ${course.country}`;
const whatsappUrl = `https://wa.me/6281514693736?text=${encodeURIComponent(whatsappMsg)}`;
html += `
`;
});
tableBody.innerHTML = html;
document.querySelectorAll(‘#building-table-body .btn–apply’).forEach(btn => {
btn.addEventListener(‘click’, (e) => {
const course = JSON.parse(btn.getAttribute(‘data-course’));
showBuildingModal(course);
});
});
}
function showBuildingModal(course) {
document.getElementById(‘building-modal-title’).textContent = course.program;
document.getElementById(‘building-modal-requirements’).textContent = course.entryRequirements;
document.getElementById(‘building-modal-duration’).textContent = course.duration;
document.getElementById(‘building-modal-fees’).textContent = course.fees;
document.getElementById(‘building-detail-link’).href = course.details;
document.getElementById(‘building-scholarship-link’).href = course.scholarship;
document.getElementById(‘building-apply-university’).value = course.university;
document.getElementById(‘building-apply-program’).value = course.program;
document.getElementById(‘building-apply-major’).value = course.major;
document.getElementById(‘building-course-modal’).classList.add(‘modal–visible’);
}
function renderPagination() {
const totalPages = Math.ceil(filteredCourses.length / itemsPerPage);
prevBtn.disabled = currentPage === 1;
nextBtn.disabled = currentPage === totalPages || totalPages === 0;
pageNumbers.innerHTML = ”;
let start = Math.max(1, currentPage – 1);
let end = Math.min(totalPages, start + 2);
for (let i = start; i { currentPage = i; renderTable(); renderPagination(); });
pageNumbers.appendChild(btn);
}
if (totalPages > 0) {
const info = document.createElement(‘span’);
info.textContent = `Halaman ${currentPage} dari ${totalPages}`;
info.style.fontSize = ’12px’;
info.style.marginLeft = ’10px’;
pageNumbers.appendChild(info);
}
}
function setupSorting() {
document.querySelectorAll(‘#building-courses-section th[data-sort]’).forEach(th => {
th.addEventListener(‘click’, () => {
const column = th.getAttribute(‘data-sort’);
if (sortColumn === column) sortDirection = sortDirection === ‘asc’ ? ‘desc’ : ‘asc’;
else { sortColumn = column; sortDirection = ‘asc’; }
document.querySelectorAll(‘#building-courses-section th i’).forEach(icon => { icon.className = ‘fas fa-sort’; });
const icon = th.querySelector(‘i’);
icon.className = `fas fa-sort-${sortDirection === ‘asc’ ? ‘up’ : ‘down’}`;
sortCourses();
renderTable();
});
});
}
searchInput.addEventListener(‘input’, applyFilters);
countryFilter.addEventListener(‘change’, applyFilters);
programFilter.addEventListener(‘change’, applyFilters);
prevBtn.addEventListener(‘click’, () => { if (currentPage > 1) { currentPage–; renderTable(); renderPagination(); } });
nextBtn.addEventListener(‘click’, () => { const totalPages = Math.ceil(filteredCourses.length / itemsPerPage); if (currentPage { document.getElementById(‘building-course-modal’).classList.remove(‘modal–visible’); });
document.getElementById(‘building-expand-btn’).addEventListener(‘click’, function() { document.getElementById(‘building-form-container’).classList.toggle(‘expandable–visible’); });
document.getElementById(‘building-apply-form’).addEventListener(‘submit’, (e) => {
e.preventDefault();
const university = document.getElementById(‘building-apply-university’).value;
const program = document.getElementById(‘building-apply-program’).value;
const name = document.getElementById(‘building-fullname’).value;
const email = document.getElementById(‘building-email’).value;
const phone = document.getElementById(‘building-phone’).value;
const education = document.getElementById(‘building-education’).value;
const message = `APPLICATION FOR MBA COURSE%0A%0AInstitution: ${university}%0AProgram: ${program}%0A%0A— Applicant Details —%0AName: ${name}%0AEmail: ${email}%0APhone: ${phone}%0AEducation: ${education}`;
window.open(`https://wa.me/6281514693736?text=${message}`, ‘_blank’);
document.getElementById(‘building-course-modal’).classList.remove(‘modal–visible’);
alert(‘Pendaftaran telah dikirim! Kami akan menghubungi Anda segera.’);
});
window.addEventListener(‘click’, (e) => { if (e.target === document.getElementById(‘building-course-modal’)) { document.getElementById(‘building-course-modal’).classList.remove(‘modal–visible’); } });
fetchAllCountryData();
})();
// ========== RECENT POSTS FROM BLOG (TAG: MBA DIGITAL TRANSFORMATION) ==========
function handleLabelPosts(json) {
const entries = json.feed.entry || [];
const container = document.getElementById(‘recent-posts’);
if (entries.length === 0) {
container.innerHTML = `
⚠️ Tidak ada postingan dengan tag “MBA Digital Transformation”.
Menampilkan artikel tentang MBA dan Digital Transformation dari blog kami.
`;
return;
}
container.innerHTML = ”;
entries.slice(0, 3).forEach(entry => {
const title = entry.title.$t;
const link = entry.link.find(l => l.rel === ‘alternate’).href;
const content = entry.content.$t;
const parser = new DOMParser();
const doc = parser.parseFromString(content, ‘text/html’);
const img = doc.querySelector(‘img’);
const imgSrc = img ? img.src : ‘https://images.unsplash.com/photo-1500937386664-56d1dfef3854?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&h=400&q=80’;
const card = document.createElement(‘div’);
card.className = ‘rp-card’;
card.innerHTML = `
${escapeHtml(title)}
`;
container.appendChild(card);
});
const info = document.createElement(‘p’);
info.style.textAlign = ‘center’;
info.style.marginTop = ’20px’;
info.style.fontSize = ‘0.85rem’;
info.style.color = ‘#666’;
info.innerHTML = `✓ Menampilkan ${Math.min(3, entries.length)} dari ${entries.length} postingan dengan tag “MBA Digital Transformation”`;
container.parentNode.appendChild(info);
}
function escapeHtml(str) {
return str.replace(/[&]/g, function(m) {
if (m === ‘&’) return ‘&’;
if (m === ”) return ‘>’;
return m;
});
}
(function() {
const script = document.createElement(‘script’);
script.src = ‘https://blog.starshipeducation.com/feeds/posts/default/-/MBA%20Digital%20Transformation?alt=json-in-script&callback=handleLabelPosts’;
document.body.appendChild(script);
})();
Australia
Inggris
USA
Canada
Singapore
Malaysia