Advanced Diploma of Information Technology (Telecommunications Network Engineering) Novus College: Biaya, Gaji, PR & Cara Daftar (2026)

Advanced Diploma of Information Technology (Telecommunications Network Engineering) Novus College: Biaya, Gaji, PR & Cara Daftar (2026)

{
“@context”: “https://schema.org”,
“@type”: “BlogPosting”,
“@id”: “https://blog.starshipeducation.com/2025/10/bedahjurusan-advanced-diploma-of_30.html#blogposting”,
“headline”: “ICT60220 Advanced Diploma of Information Technology (Telecommunications Network Engineering) Australia: Biaya, Gaji, dan Peluang PR untuk Pelajar Indonesia – Novus College Australia”,
“alternativeHeadline”: “Program VET Telekomunikasi & Jaringan di Australia | Pathway Karir untuk Network Engineer dan ICT Manager Masa Depan”,
“image”: [“https://blog.starshipeducation.com/images/ict-network-novus.jpg”, “https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemVY5GtY3ccZ-J0aGAVdAmYS-eqOYnJSc3pMto6T-EME9M9cSy9FvfHvcx2gMPkp1H5Dj4YaKufPRsAyon8Tf-vvKgq7wevB-pN1z8uNN2IVqv7N46EGlz-X3YbIxgPmB3GSsl0PYaJ8lYS-GFcgK-6dZhJQTHSFvFFy5yOSiBx1iA_zV8LpKAh6d7LS4/s1080/accounting-finance-double.webp”],
“datePublished”: “2025-10-30T10:00:00+08:00”,
“dateModified”: “2025-10-30T10: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 ICT60220 Advanced Diploma of Information Technology (Telecommunications Network Engineering) di Novus College Australia.”,
“educationalLevel”: “Advanced Diploma”,
“educationalCredentialAwarded”: “ICT60220 Advanced Diploma of Information Technology (Telecommunications Network Engineering)”,
“provider”: {“@type”: “CollegeOrUniversity”, “name”: “Novus College”, “url”: “https://novus.edu.au”}
}

1Mengapa Penting untuk Pelajar Indonesia?
2Detail Program (Tab System)
3Struktur Kurikulum & Unit Pelajaran
4Prospek Karir Global
5Pathway Migrasi ke Australia
6Information Technology Courses Worldwide
Kembali ke Atas

ICT60220 Advanced Diploma of Information Technology (Telecommunications Network Engineering) – Novus College: Biaya, Gaji, PR & Cara Daftar (2026)

Bangun karir global di bidang telekomunikasi dan jaringan dengan program Advanced Diploma dari Novus College. Spesialisasi dalam perencanaan jaringan, manajemen lalu lintas, keamanan siber, dan arsitektur ICT.

Konsultasi Gratis via WhatsApp

Apa Itu ICT60220 Advanced Diploma of Information Technology (Telecommunications Network Engineering) di Australia?

ICT60220 Advanced Diploma of Information Technology (Telecommunications Network Engineering) di Novus College adalah program vokasi lanjutan yang dirancang untuk menghasilkan tenaga ahli di bidang perencanaan, implementasi, dan manajemen jaringan telekomunikasi. Program ini membekali mahasiswa dengan keterampilan teknis mendalam dalam mengelola jaringan IP canggih, merancang arsitektur jaringan, mengelola lalu lintas data, serta memastikan keamanan dan kepatuhan regulasi telekomunikasi.

Keunggulan Program untuk Pelajar Indonesia

Spesialisasi Telekomunikasi: Fokus pada jaringan modern dan infrastruktur telekomunikasi.
Metode Blended Learning: Kombinasi tatap muka dan online learning yang fleksibel.
Pathway ke Gelar Sarjana: Kredit transfer ke program bachelor di berbagai universitas Australia.
Sertifikasi Industri: Kurikulum selaras dengan kebutuhan industri dan sertifikasi seperti Cisco.
Dukungan Penuh: Bimbingan karir dan dukungan bahasa Inggris untuk mahasiswa internasional.

Fokus Pembelajaran

Program ini mengembangkan keahlian dalam merencanakan dan memecahkan masalah jaringan IP terintegrasi, mengelola lalu lintas jaringan, merancang arsitektur ICT, serta memahami regulasi dan legislasi industri telekomunikasi. Mahasiswa juga akan belajar manajemen proyek ICT, keamanan jaringan, serta cara berinteraksi dengan klien tingkat bisnis. Kombinasi ini menghasilkan lulusan yang siap memimpin tim teknis dan mengelola infrastruktur jaringan kompleks.

Quick Facts

🎓 Kode Program

ICT60220 (CRICOS: 116835D)

💰 Estimasi Biaya

Hubungi [email protected] untuk rincian biaya

📅 Intake & Durasi

Total 104 minggu (80 minggu studi + 24 minggu libur)

📝 IELTS Requirement

6.0 (atau equivalent PTE/TOEFL)

📍 Lokasi & Mode

Sydney | Gosford (Blended: Tatap Muka + Online)

Form Pendaftaran Program

Gunakan kode negara (62 untuk Indonesia)

Tidak
Ya

Skor IELTS (jika ada)


Mengapa Advanced Diploma Telekomunikasi Cocok untuk Lulusan SMA/SMK Indonesia?

Keunggulan strategis untuk membangun karir di industri telekomunikasi yang terus berkembang

Permintaan Tinggi di Era Digital

Indonesia sedang mengalami transformasi digital besar-besaran dengan pembangunan infrastruktur 5G, fiber optik, dan data center. Lulusan dengan keahlian jaringan telekomunikasi sangat dibutuhkan oleh perusahaan telekomunikasi seperti Telkom, Indosat, XL, serta perusahaan teknologi dan startup.

Standar Internasional dan Sertifikasi Global

Kurikulum Novus College dirancang sesuai standar internasional dan mempersiapkan mahasiswa untuk mengikuti sertifikasi industri seperti CCNA (Cisco), CompTIA Network+, dan lain-lain. Sertifikasi ini sangat dihargai di pasar kerja global maupun Indonesia.

Metode Blended Learning yang Fleksibel

Program ini menggabungkan pembelajaran tatap muka di kampus Sydney atau Gosford dengan sesi online terjadwal. Pendekatan ini memberikan pengalaman belajar yang kaya dengan fleksibilitas waktu, sangat cocok bagi mahasiswa yang ingin bekerja paruh waktu atau memiliki gaya belajar campuran.

Struktur dan Informasi Program

Pelajari detail lengkap tentang Advanced Diploma of IT (Telecommunications Network Engineering) melalui sistem tab interaktif




Prospek Karir Global di Bidang Telekomunikasi & Jaringan

Network Engineer

Merancang, mengimplementasikan, dan memelihara infrastruktur jaringan.

Gaji Awal: AUD $65,000 – $85,000

Skillset: Routing & switching, network protocols (TCP/IP, MPLS), fiber optics, wireless technologies

Network Security Specialist

Melindungi jaringan dari ancaman siber dan memastikan kepatuhan keamanan.

Gaji Awal: AUD $70,000 – $95,000

Skillset: Firewalls, VPN, IDS/IPS, security frameworks

ICT Project Manager

Memimpin proyek implementasi infrastruktur TI dan telekomunikasi.

Gaji Awal: AUD $80,000 – $110,000+

Skillset: Project planning, budgeting, team leadership, Agile/Waterfall

Network Analyst

Memonitor, menganalisis, dan mengoptimalkan kinerja jaringan.

Gaji Awal: AUD $60,000 – $80,000

Skillset: Network monitoring tools, troubleshooting, performance tuning

Pathway menuju Pendidikan Tinggi dan Sertifikasi Industri

Pathway ke Bachelor Degree

  • Kredit transfer ke Bachelor of IT, Computer Science
  • Memperpendek durasi studi sarjana hingga 1-1.5 tahun
  • Contoh: University of Newcastle, University of Wollongong

Persiapan Sertifikasi Industri

  • Cisco Certified Network Associate (CCNA)
  • CompTIA Network+ dan Security+
  • Juniper Networks Certification (JNCIA-Junos)

Pengakuan Profesional (ACS)

  • Diakui oleh Australian Computer Society (ACS)
  • Memenuhi persyaratan akademik untuk skills assessment migrasi
  • Langkah penting menuju Permanent Residency

Catatan Penting tentang Kesempatan Kerja Paruh Waktu

Selama studi, mahasiswa internasional diizinkan bekerja paruh waktu hingga 48 jam per dua minggu. Banyak lulusan Novus College mendapatkan pekerjaan di industri IT Australia sebagai network support atau junior network engineer sambil melanjutkan studi ke jenjang bachelor.

Unit Kompetensi (16 Unit)

Kode Unit Judul Unit Tipe
BSBCRT611 Apply critical thinking for complex problem solving Core
BSBTWK502 Manage team effectiveness Core
ICTSAD609 Plan and monitor business analysis activities in an ICT environment Core
BSBXCS402 Promote workplace cyber security awareness Core
ICTICT618 Manage IP, ethics and privacy in ICT environments Core
ICTNWK546 Manage network security Core
ICTNPL413 Evaluate networking regulations and legislation Core
ICTNWK612 Plan and manage troubleshooting advanced IP networks Core
ICTTEN615 Manage network traffic Core
ICTTEN622 Produce ICT network architecture designs Core
ICTPMG613 Manage ICT project planning Elective
ICTTEN616 Rectify client services following network outages Elective
ICTTEN824 Manage network testing strategies Elective
ICTNWK560 Determine best-fit topologies for WAN Elective
ICTTEN817 Plan transmission networks Elective
ICTICT608 Interact with clients on a business level Elective

Beasiswa dan Informasi Biaya

Informasi Biaya Kuliah

Detail Biaya: Hubungi [email protected]

Rencana pembayaran diatur dalam Offer Letter dan Student Agreement.

Beasiswa & Diskon

Early Bird Discount: Potongan biaya pendaftaran bagi yang apply lebih awal.

Payment Plan: Opsi pembayaran cicilan.

Perkiraan Biaya Hidup di Sydney

  • Akomodasi: AUD $15,000 – $25,000
  • Makanan: AUD $5,000 – $8,000
  • Transportasi: AUD $1,500 – $2,500
  • Total: AUD $24,500 – $40,500+

Struktur Kurikulum: Unit Inti & Elektif

Kombinasi unit manajemen dan teknis jaringan untuk kompetensi komprehensif

Unit Inti

BSBCRT611 – Apply critical thinking for complex problem solving

Pemecahan masalah kompleks.

ICTNWK612 – Plan and manage advanced IP networks

Perencanaan jaringan IP tingkat lanjut.

ICTTEN615 – Manage network traffic

Manajemen lalu lintas jaringan.

Unit Elektif

ICTPMG613 – Manage ICT project planning

Perencanaan proyek ICT.

ICTNWK560 – Determine best-fit topologies for WAN

Topologi WAN.

Skill Penting untuk Profesional Telekomunikasi & Jaringan Modern

Kombinasi technical expertise dan soft skills untuk sukses di era konektivitas digital

Technical & Network Engineering Skills

  • Routing & Switching (Cisco)
  • Network Security (Firewall, VPN)
  • Network Design & Architecture
  • Cloud Networking (AWS/Azure)

Professional & Soft Skills

  • Critical Thinking & Problem Solving
  • Project Management
  • Client & Business Interaction
  • Team Leadership

Pathway Migrasi Karir ke Australia

Rencana karir jangka panjang untuk pelajar Indonesia di Australia

ICT dalam Skilled Occupation List Australia

Network Administrator, Network Analyst termasuk dalam MLTSSL/STSOL, memberikan pathway yang jelas untuk skilled migration setelah lulus dan mendapatkan pengalaman kerja.

Step-by-Step Migration Pathway untuk Lulusan:

Step 1: Studi & Persiapan

Selesaikan Advanced Diploma (104 minggu) di Novus College. Manfaatkan layanan karir kampus untuk magang atau kerja paruh waktu di bidang terkait.

Step 2: Post-Study Work Visa

Apply Post-Study Work Visa (Subclass 485) – 18 bulan kerja full-time di Australia. Kumpulkan pengalaman sebagai Network Support atau Junior Network Engineer.

Step 3: Skills Assessment & Migration

Lakukan skills assessment melalui ACS. Dengan pengalaman kerja dan kualifikasi, apply skilled migration visa (Subclass 189/190/491) untuk Permanent Residency.

Step 4: Pathway ke Engineers Australia

Setelah mendapatkan PR, dapat melanjutkan ke Bachelor of IT/Computer Science (dengan credit transfer) untuk meningkatkan kualifikasi.

Pertanyaan yang Sering Diajukan (FAQ)

Jawaban untuk pertanyaan umum tentang ICT60220 Advanced Diploma di Novus College

Advanced Diploma adalah kualifikasi level lebih tinggi dari Diploma dalam Australian Qualifications Framework (AQF). Advanced Diploma (Level 6) memberikan pengetahuan dan keterampilan yang lebih dalam, serta persiapan untuk peran manajerial atau spesialis teknis. Program ini juga lebih panjang dan komprehensif.

Keunggulan Advanced Diploma: mencakup perencanaan strategis, manajemen proyek, dan arsitektur jaringan tingkat lanjut. Membuka akses ke posisi seperti Network Architect, ICT Project Manager.

Tidak wajib, tetapi akan sangat membantu. Program ini dirancang untuk mereka yang memiliki pengetahuan dasar tentang komputer dan jaringan. Namun, mahasiswa tanpa latar belakang IT yang kuat mungkin perlu belajar lebih giat di awal program.

Jika tidak memiliki latar belakang, pertimbangkan untuk mengambil kursus singkat pengantar jaringan (seperti CompTIA Network+ atau kursus online gratis) sebelum memulai program.

Ya, ICT60220 Advanced Diploma of Information Technology (Telecommunications Network Engineering) adalah kualifikasi nasional Australia yang diakui oleh Australian Computer Society (ACS) sebagai kualifikasi ICT profesional yang memenuhi standar industri.

Untuk tujuan migrasi ke Australia, ACS adalah badan penilai resmi untuk pekerjaan di bidang ICT. Kualifikasi yang diakui memudahkan proses penilaian keterampilan (skills assessment).

Perkiraan biaya hidup tahunan di Sydney untuk mahasiswa internasional: Akomodasi AUD $15,000 – $25,000, Makanan AUD $5,000 – $8,000, Transportasi AUD $1,500 – $2,500, Lain-lain AUD $3,000 – $5,000. Total perkiraan AUD $24,500 – $40,500+ per tahun.

Mahasiswa diizinkan kerja paruh waktu hingga 48 jam per dua minggu selama semester dan full-time selama liburan. Upah minimum di Australia sekitar AUD $24-26 per jam.

Proses aplikasi: Lengkapi persyaratan (usia 18+, lulus SMA, IELTS 6.0), isi Enrolment Form, ikuti course entry interview, terima Offer Letter, bayar biaya awal & dapatkan CoE untuk mengajukan student visa Australia. Proses ini biasanya memakan waktu beberapa minggu.

Siap Menjadi Ahli Jaringan Telekomunikasi Masa Depan?

Daftar sekarang untuk ICT60220 Advanced Diploma of Information Technology (Telecommunications Network Engineering) di Novus College Australia dan bangun karir global di industri telekomunikasi yang terus berkembang.

Konsultasi via WhatsApp Kunjungi Situs Resmi

💻 All Information Technology Courses Worldwide

Professional courses in Information Technology, IT, Computer Science, Cybersecurity, Networks from institutions worldwide. Data diambil dari database GitHub dan difilter HANYA untuk kursus IT (TIDAK termasuk Disability, Nursing, Health, Education, dll).

Semua NegaraSemua Program
Logo Negara Institusi Bidang Studi Program Aksi
Mengambil data dari GitHub…

// SCRIPT SAMA PERSIS DENGAN CODE ORIGINAL ANDA
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 sekolah 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 || ‘Novus College’, program: document.getElementById(‘programInput’)?.value || ‘Advanced Diploma’, course: document.getElementById(‘courseInput’)?.value || ‘Information Technology (Telecommunications Network Engineering)’, 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; } }); }
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)’; }); });
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’); }); });
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’); }); });
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 Script (FILTERED FOR INFORMATION TECHNOLOGY – DENGAN BLOCKED KEYWORDS)
(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’ }];
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 YANG LEBIH KETAT – HANYA IT, TIDAK TERMASUK DISABILITY/NURSING/DLL
function isITCourse(course) {
if (!course) return false;
const field = (course.major || course.field || course.discipline || ”).toLowerCase();
const program = (course.program || course.course_name || ”).toLowerCase();

// KATA KUNCI YANG BOLEH (IT/Telecommunications/Network/Cybersecurity/Data/Software)
const allowedKeywords = [
‘information technology’, ‘it’, ‘computer science’, ‘cybersecurity’,
‘data science’, ‘telecommunications’, ‘network’, ‘software’,
‘programming’, ‘ict’, ‘information system’, ‘cloud computing’,
‘artificial intelligence’, ‘machine learning’, ‘web development’,
‘mobile application’, ‘database’, ‘system administration’
];

// KATA KUNCI YANG DILARANG (Disability, Support, Nursing, Health, Education, Childcare, dll)
const blockedKeywords = [
‘disability’, ‘support’, ‘nursing’, ‘health’, ‘education’,
‘childcare’, ‘aged care’, ‘community service’, ‘accounting’,
‘business’, ‘civil’, ‘construction’, ‘hospitality’, ‘cooking’,
‘chef’, ‘culinary’, ‘event management’, ‘travel’, ‘tourism’,
‘marketing’, ‘human resource’, ‘legal’, ‘law’, ‘psychology’,
‘social work’, ‘counselling’, ‘aged’, ‘elderly’, ‘care work’,
‘disability support’, ‘individual support’, ‘early childhood’
];

// Cek apakah mengandung kata dilarang
const hasBlocked = blockedKeywords.some(k => field.includes(k) || program.includes(k));
if (hasBlocked) return false;

// Cek apakah mengandung kata yang diperbolehkan
const hasAllowed = allowedKeywords.some(k => field.includes(k) || program.includes(k));
return hasAllowed;
}

function extractCoursesFromCountryData(data, countryName) { let courses = []; if (!data) return courses; try { if (Array.isArray(data)) { data.forEach(item => { if (item.programs && Array.isArray(item.programs)) { item.programs.forEach(program => { const course = standardizeCourseData(program, item, countryName); if (isITCourse(course)) courses.push(course); }); } else if (item.major || item.program) { const course = standardizeCourseData(item, null, countryName); if (isITCourse(course)) courses.push(course); } }); } else if (data.universities && Array.isArray(data.universities)) { data.universities.forEach(university => { if (university.programs && Array.isArray(university.programs)) { university.programs.forEach(program => { const course = standardizeCourseData(program, university, countryName); if (isITCourse(course)) courses.push(course); }); } }); } } catch(e) { console.error(e); } return courses; }

function standardizeCourseData(item, parent = null, countryName = ”) { const university = parent?.name || parent?.university || item.university || item.institution || ‘Unknown’; const major = item.major || item.field || item.discipline || ‘Information Technology’; const program = item.program || item.degree || item.course || item.name || ‘Unknown Program’; const country = parent?.country || item.country || countryName || ‘N/A’; const logo = parent?.logo || item.logo || ‘https://via.placeholder.com/50/0d47a1/ffffff?text=IT’; const duration = item.duration || ‘Not specified’; const entryRequirements = item.entryRequirements || ‘Contact for details’; const fees = item.fees || ‘Contact for pricing’; const details = item.details_url || item.url || ‘#’; const scholarship = item.scholarship || ‘#’; return { logo, country, university, major, program, duration, entryRequirements, fees, details, scholarship }; }

async function fetchAllCountryData() { try { loadingProgress.style.display = ‘block’; tableBody.innerHTML = ‘

Mengambil data dari GitHub…

‘; const totalCountries = COUNTRIES_TO_FETCH.length; let loadedCountries = 0, allCoursesArray = []; 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); allCoursesArray.push(…countryCourses); } } catch(e) { console.error(e); } loadedCountries++; const progress = (loadedCountries / totalCountries) * 100; if(progressFill) progressFill.style.width = progress + ‘%’; if(progressText) progressText.textContent = `${loadedCountries}/${totalCountries} countries loaded – Ditemukan ${allCoursesArray.length} kursus IT`; } loadingProgress.style.display = ‘none’; allCourses = allCoursesArray; if(filterInfo) filterInfo.style.display = ‘flex’; if(totalCountSpan) totalCountSpan.textContent = allCourses.length; if(filterCountSpan) filterCountSpan.textContent = allCourses.length; populateFilters(); applyFilters(); setupSorting(); } catch(error) { console.error(error); loadingProgress.style.display = ‘none’; allCourses = []; if(filterInfo) filterInfo.style.display = ‘flex’; if(totalCountSpan) totalCountSpan.textContent = 0; if(filterCountSpan) filterCountSpan.textContent = 0; populateFilters(); applyFilters(); } }

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; 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 = ‘

Tidak ada kursus Information Technology yang ditemukan

‘; 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 += `

${course.country} ${course.university} 💻 ${course.major} ${course.program}
Konsultasi

`; }); 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 IT 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(); })();

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 “Information Technology”.

💡 Pastikan:
1. Ejaan tag persis “Information Technology”
2. Postingan sudah dipublikasikan (bukan draft)
3. Pengaturan feed blog di set ke “Penuh”

📍 Lihat langsung postingan dengan tag “Information Technology” di blog →

`; 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-1503387762-592deb58ef4e?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 = `

${title}

${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 “Information Technology”`; 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/-/Information%20Technology?alt=json-in-script&callback=handleLabelPosts’; document.body.appendChild(script); })();

Leave a Reply

Your email address will not be published. Required fields are marked *

Free Consultation

Let's discuss how we can help you achieve your goals in a 1-on-1 session

🚀
0%

Booking Confirmed!

Astro
Astrid
FREE!
Share halaman ini dan dapatkan promo!
WhatsApp
Instagram
Telegram

Chat dengan Kami

WhatsApp
LINE
Telegram
Instagram
LinkedIn