Certificate III Bricklaying and Blocklaying Novus College: Biaya, Gaji, PR & Cara Daftar (2026)

Certificate III Bricklaying and Blocklaying Novus College: Biaya, Gaji, PR & Cara Daftar (2026)

{
“@context”: “https://schema.org”,
“@type”: “BlogPosting”,
“@id”: “https://blog.starshipeducation.com/2025/10/certificate-III-Bricklaying-and-Blocklaying.html#blogposting”,
“headline”: “CPC33020 Certificate III Bricklaying and Blocklaying Australia: Biaya, Gaji, dan Peluang PR untuk Pelajar Indonesia – Novus College Australia”,
“alternativeHeadline”: “Program VET Bricklaying di Australia | Pathway Karir untuk Bricklayer Profesional Masa Depan”,
“image”: [
“https://blog.starshipeducation.com/images/certificate-iii-bricklaying-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-28T10:00:00+08:00”,
“dateModified”: “2025-10-28T10: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 CPC33020 Certificate III in Bricklaying and Blocklaying di Novus College Australia.”,
“educationalLevel”: “Certificate III”,
“educationalCredentialAwarded”: “CPC33020 Certificate III in Bricklaying and Blocklaying”,
“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
6Bricklaying Courses Worldwide
Kembali ke Atas

Certificate III Bricklaying and Blocklaying Novus College: Biaya, Gaji, PR & Cara Daftar (2026)

Bangun karir trade profesional di industri konstruksi Australia dengan program kejuruan yang menggabungkan teori dan praktik. Dapatkan keterampilan bricklaying, blocklaying, pemasangan batu hias, dan pekerjaan finishing dengan pendekatan blended learning.

Konsultasi Gratis via WhatsApp

Apa Itu CPC33020 Certificate III in Bricklaying and Blocklaying di Australia?

CPC33020 Certificate III in Bricklaying and Blocklaying di Novus College adalah program pelatihan kejuruan yang memberikan outcome trade dalam pekerjaan bricklaying dan blocklaying untuk konstruksi residensial dan komersial. Program ini mempersiapkan lulusan untuk menjadi Bricklayer yang terampil, dengan pengetahuan tentang pekerjaan bata, blok, batu, serta interpretasi rencana dan spesifikasi.

Keunggulan Program untuk Pelajar Indonesia

Trade Outcome Langsung: Kualifikasi yang diakui industri konstruksi Australia.
Pendekatan Blended Learning: Kombinasi pembelajaran praktis dan teori.
Pathway ke Apprenticeship: Program ini suitable untuk Australian Apprenticeship pathway.
Peluang Magang: Kesempatan mendapatkan pengalaman kerja melalui magang di industri.
Fokus Keselamatan Kerja: Pelatihan WHS requirements, codes, dan practices di tempat kerja.

Fokus Pembelajaran

Program ini mengembangkan keterampilan komprehensif dalam membaca dan menginterpretasikan rencana dan spesifikasi, melakukan pengukuran dan perhitungan, menyiapkan lokasi kerja, menyimpan dan melayankan peralatan bricklaying dan blocklaying, membangun dinding bata dan blok, membangun lengkungan, serta melakukan pekerjaan finishing dan pemasangan batu hias.

Quick Facts

🎓 Kode Program

CPC33020 (CRICOS: 104234M)

💰 Estimasi Biaya

$14,300 (Offshore) | $12,200 (Onshore) / tahun

📅 Intake & Durasi

Februari, Juli, Oktober | 104 minggu (2 tahun)

📝 IELTS Requirement

6.0 (no band below 6.0) atau equivalent

📍 Lokasi & Mode

Sydney | Melbourne | Brisbane | Perth (Blended Learning)

Form Pendaftaran Program

Gunakan kode negara (62 untuk Indonesia)

Tidak
Ya

Skor IELTS (jika ada)


Mengapa Certificate III in Bricklaying and Blocklaying Cocok untuk Lulusan SMA Indonesia?

Keunggulan strategis untuk membangun karir di industri konstruksi Australia

Keahlian Trade yang Sangat Dicari di Australia

Bricklaying termasuk dalam daftar pekerjaan terampil prioritas (MLTSSL) di Australia. Dengan kualifikasi ini, Anda memiliki peluang kerja yang tinggi dan jalur menuju permanent residency.

Pendekatan Blended Learning yang Fleksibel

Kombinasi pembelajaran praktis dan teori memberikan keseimbangan antara pembelajaran langsung dan fleksibilitas. Ideal untuk siswa yang ingin bekerja paruh waktu.

Biaya Terjangkau dengan Potensi Penghasilan Tinggi

Dibandingkan program degree, biaya VET lebih terjangkau. Rata-rata gaji Bricklayer di Australia adalah AUD $60,000 – $85,000 per tahun, dengan potensi lebih tinggi setelah berpengalaman.

Struktur dan Informasi Program

Pelajari detail lengkap tentang Certificate III in Bricklaying and Blocklaying melalui sistem tab interaktif




Gaji Bricklayer di Australia (Entry-Level hingga Berpengalaman)

Apprentice Bricklayer

Program magang berbayar sambil belajar. Ideal untuk yang baru memulai karir trade bricklaying.

Rate: AUD $20 – $25 / jam

Skillset: Basic bricklaying, tool handling, safety protocols

Junior Bricklayer

Lulusan Certificate III yang sudah bekerja mandiri di proyek residensial atau komersial.

Rate: AUD $25 – $35 / jam

Skillset: Brick/block laying, mortar mixing, reading plans

Experienced Bricklayer

Bricklayer berpengalaman 3-5 tahun, mampu menangani proyek kompleks dan memimpin tim kecil.

Rate: AUD $40 – $55 / jam

Skillset: Advanced techniques, team leadership, quality control

Business Owner

Membuka usaha bricklaying sendiri setelah berpengalaman. Pengetahuan tentang estimating, customer service, dan manajemen bisnis sangat krusial.

Potensi Pendapatan: > AUD $100,000

Skillset: Business planning, networking, client management

Pathway Pendidikan dan Dukungan Belajar

Certificate III in Bricklaying and Blocklaying membuka pathway ke berbagai jenjang pendidikan lanjutan dan didukung penuh oleh layanan Novus College:

Australian Apprenticeship Pathway

  • Kualifikasi ini suitable untuk Australian Apprenticeship pathway
  • Gabungkan kerja dan studi lanjutan
  • Manfaat: Mendapatkan pengalaman kerja sambil belajar (earning while learning)

Dukungan Individual untuk Mahasiswa

  • Individualized support untuk yang sudah lama tidak belajar
  • Bantuan khusus untuk non-native English speakers
  • Dukungan literasi dan numerasi tambahan jika diperlukan
  • Ongoing conversations dengan staf untuk memantau progres

Pengakuan Pembelajaran Sebelumnya (RPL)

  • Credit transfer untuk kualifikasi yang sudah dimiliki
  • Recognition of Prior Learning (RPL) untuk pengalaman kerja signifikan
  • Ajukan saat proses enrolment untuk penyesuaian durasi & biaya

Kontak & Dukungan Lebih Lanjut

Trainer/Assessor dapat dihubungi melalui email, Zoom, tatap muka, dan telepon. Tersedia juga tambahan kelas berdasarkan kebutuhan yang teridentifikasi, serta dua kali percobaan penilaian gratis.

Struktur & Unit Kompetensi Lengkap

Program ini terdiri dari unit-unit pelajaran inti yang dirancang untuk membekali Anda dengan keterampilan trade bricklaying and blocklaying tingkat lanjut.

Kode Unit Judul Unit Tipe
CPCCWHS2001 Menerapkan WHS requirements, codes, dan practices di tempat kerja Core
CPCCCM2006 Menerapkan persyaratan dasar untuk menyiapkan lokasi kerja Core
CPCCOM1015 Melakukan pengukuran dan perhitungan Core
CPCCCA3002 Melakukan pengaturan lokasi kerja Core
CPCCBL2001 Menyimpan dan melayankan peralatan bricklaying dan blocklaying Core
CPCCBL3002 Membangun dinding bata Core
CPCCBL3003 Membangun dinding blok Core
CPCCBL3005 Memasang batu hias Core
CPCCBL3001 Membangun lengkungan Core
CPCCBL3004 Melakukan pekerjaan finishing bricklaying Core

*Penawaran kursus elektif diperbarui secara berkala untuk tetap relevan dengan tren industri, umpan balik siswa, dan persyaratan regulasi.

Metode Pembelajaran, Penilaian, dan Fasilitas

Aspek Detail
Mode Pengiriman Blended: Face-to-Face + Scheduled Online learning
Komitmen Mingguan Kombinasi kelas tatap muka dan online terjadwal
Metode Penilaian Presentasi, tugas individu, studi kasus, role play, demonstrasi praktik, kerja kelompok
Lingkungan Belajar Kelas modern dengan akses Wi-Fi, fasilitas praktik bricklaying, kondusif untuk relaksasi dan studi tambahan
Sumber Daya Laptop dengan Office 365, Student Guides per unit, akses internet, peralatan praktik
Penyesuaian Reasonable adjustments tersedia untuk pelatihan dan penilaian

Dukungan Individual

  • Bantuan khusus untuk yang sudah lama tidak belajar, non-native English speaker, atau kebutuhan literasi/numerasi tambahan.
  • Trainer/Assessor dapat dihubungi melalui email, Zoom, tatap muka, dan telepon.
  • Tersedia dua kali percobaan penilaian gratis.

Biaya, Beasiswa, dan Opsi Pembayaran

Novus College memberikan transparansi biaya dan fleksibilitas pembayaran untuk mahasiswa internasional:

Rincian Biaya Kuliah

Untuk menerima rincian biaya kuliah, silakan hubungi Astro. Klik tombol Whatsapp di pojok kanan bawah.

Rencana pembayaran dan pengaturan biaya akan dijelaskan dalam Offer Letter dan Student Agreement.

Estimasi Biaya: AUD 14.300 (Offshore) / AUD 12.200 (Onshore) per tahun

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, sehingga Anda bisa memilih opsi terbaik dengan proses yang mudah, transparan, dan tanpa perantara.

Biaya Tambahan & Living Cost

Perkiraan biaya hidup di Sydney, Australia (2026):

  • Akomodasi: AUD $15,000 – $22,000/tahun
  • Makanan & belanja: AUD $6,000 – $8,000/tahun
  • Transportasi: AUD $1,500 – $2,000/tahun

Estimasi Biaya Certificate III Bricklaying Novus College

Komponen Biaya Estimasi Biaya (AUD) Keterangan
Tuition Fee AUD 12.000 – 15.000 / tahun Biaya kuliah total program 104 minggu
Registration Fee AUD 250 – 350 Biaya pendaftaran awal (non-refundable)
Material Fee AUD 1.000 – 1.500 Bata, blok, mortar, dan consumables praktik
Tools Fee AUD 500 – 800 Trowel, level, garis, safety gear, dan peralatan tangan
OSHC AUD 600 – 800 / tahun Asuransi kesehatan wajib untuk student visa
Visa Fee AUD 710 Biaya pengajuan student visa ke Imigrasi Australia
Living Cost (per tahun) AUD 24.000 – 30.000 Akomodasi, makan, transportasi, dan kebutuhan pokok

Catatan Penting: Estimasi biaya di atas bersifat indikatif dan dapat berubah sesuai kebijakan Novus College, provider OSHC, dan pemerintah Australia. Untuk informasi biaya terbaru dan paket hemat, silakan konsultasi dengan tim Starship Education.

Struktur Kurikulum: Unit Pelajaran Inti

Unit-unit yang dirancang untuk Bricklayer profesional

Unit Inti (10 Unit) – Foundation for Trade

Membangun kompetensi fundamental yang diperlukan untuk menjadi Bricklayer profesional.

CPCCWHS2001 – Menerapkan WHS requirements, codes, dan practices

Pelajari cara menerapkan persyaratan keselamatan kerja di tempat kerja konstruksi.

CPCCCM2006 – Menerapkan persyaratan dasar menyiapkan lokasi kerja

Kuasai prosedur persiapan lokasi kerja sesuai standar industri.

CPCCOM1015 – Melakukan pengukuran dan perhitungan

Pelajari teknik pengukuran dan perhitungan yang akurat untuk konstruksi.

CPCCCA3002 – Melakukan pengaturan lokasi kerja

Kuasai pengaturan lokasi kerja untuk efisiensi dan keamanan.

CPCCBL3002 – Membangun dinding bata

Teknik membangun dinding bata yang kokoh dan rapi.

CPCCBL3003 – Membangun dinding blok

Pelajari teknik membangun dinding blok untuk struktur yang kuat.

Semua unit inti WAJIB diselesaikan untuk mendapatkan kualifikasi Certificate III in Bricklaying and Blocklaying.

Unit Elektif – Spesialisasi Lanjutan

Pilih unit elektif sesuai spesialisasi karir: pekerjaan finishing, pemasangan batu hias, atau lengkungan.

CPCCBL3005 – Memasang batu hias

Pemasangan batu hias untuk finishing dekoratif pada dinding.

CPCCBL3001 – Membangun lengkungan

Membangun lengkungan bata untuk nilai estetika dan struktural.

CPCCBL3004 – Melakukan pekerjaan finishing bricklaying

Teknik finishing untuk hasil akhir yang rapi dan profesional.

Penawaran unit elektif diperbarui secara berkala mengikuti tren industri, feedback mahasiswa, dan persyaratan regulasi untuk memastikan kurikulum tetap relevan.

Skill Penting untuk Bricklayer Modern

Kombinasi keterampilan teknis, keselamatan, dan bisnis untuk sukses di industri konstruksi

Technical Bricklaying Skills

  • Bricklaying Techniques: Membangun dinding bata dengan berbagai pola dan ikatan
  • Blocklaying: Teknik membangun dinding blok untuk struktur yang kuat
  • Mortar Mixing: Kemampuan mencampur mortar dengan proporsi yang tepat
  • Arch Construction: Membangun lengkungan bata untuk nilai estetika dan struktural
  • Stone Installation: Pemasangan batu hias untuk finishing dekoratif

Safety & Compliance Skills

  • WHS Compliance: Menerapkan kebijakan dan prosedur WHS di industri konstruksi
  • Site Preparation: Menyiapkan lokasi kerja sesuai standar keselamatan
  • Working at Heights: Prosedur keselamatan bekerja di ketinggian menggunakan peralatan yang tepat
  • Scaffolding: Mendirikan scaffolding terbatas dengan aman
  • Risk Assessment: Mengidentifikasi dan mengelola risiko di tempat kerja

Keunggulan Lulusan Certificate III in Bricklaying and Blocklaying

Lulusan tidak hanya memiliki keterampilan teknis tetapi juga pengetahuan tentang keselamatan kerja dan aspek bisnis. Mereka mampu membangun dinding bata dan blok, memasang batu hias, bekerja sesuai standar keselamatan, serta menginterpretasikan rencana konstruksi. Ini adalah profil yang sangat dicari untuk posisi Bricklayer di Australia.

Keunggulan dan Diferensiasi Program

Apa yang membuat Certificate III in Bricklaying and Blocklaying di Novus College berbeda

Durasi Efisien

104 minggu total (2 tahun)

Cepat memasuki dunia kerja trade

Blended Learning

Kombinasi tatap muka dan online terjadwal yang fleksibel

Pembelajaran praktis dan teori

Dukungan Individual

Bantuan untuk non-native English speaker & kebutuhan khusus

Tailored assistance & reasonable adjustments

Pathway ke Apprenticeship

Program suitable untuk Australian Apprenticeship pathway

Earning while learning

Pathway Migrasi Karir ke Australia

Rencana karir jangka panjang untuk pelajar Indonesia di Australia melalui jalur trade

Bricklayer dalam Skilled Occupation List Australia

Bricklayer (ANZSCO 331111) termasuk dalam daftar Medium and Long-term Strategic Skills List (MLTSSL) Australia. Dengan pengalaman kerja dan sertifikasi yang tepat, Anda memiliki pathway menuju permanent residency.

Step-by-Step Migration Pathway untuk Lulusan:

Step 1: Studi & Kualifikasi

Selesaikan CPC33020 Certificate III in Bricklaying and Blocklaying di Novus College (104 minggu). Dapatkan keterampilan trade yang diperlukan.

Step 2: Post-Study Work Visa

Apply Graduate Work Stream (Subclass 485) – 18 bulan kerja full-time di Australia. Dapatkan pengalaman kerja sebagai Bricklayer.

Step 3: Skills Assessment & Migration

Lakukan skills assessment dengan Trades Recognition Australia (TRA). Dengan pengalaman kerja dan kualifikasi, apply skilled migration visa (Subclass 189/190/491).

Step 4: Permanent Residency

Setelah memenuhi persyaratan, Anda dapat mengajukan Permanent Residency. Bricklayer memiliki peluang baik di regional areas.

Strategi Meningkatkan Peluang Migrasi
  • Kumpulkan pengalaman kerja – Semakin banyak pengalaman, semakin baik untuk skills assessment.
  • Pertimbangkan bekerja di regional area – Tambah poin dan buka jalur visa 491/494.
  • Tingkatkan kemampuan bahasa Inggris (IELTS 7.0+) – Poin tambahan untuk migration.
  • Pertimbangkan apprenticeship setelah lulus untuk pengalaman kerja yang lebih komprehensif.
  • Bangun portfolio pekerjaan – Dokumentasi proyek yang Anda kerjakan sangat membantu untuk skills assessment.

Pertanyaan yang Sering Diajukan (FAQ)

Jawaban untuk pertanyaan umum tentang Certificate III in Bricklaying and Blocklaying di Novus College

Tidak perlu! Program Certificate III ini dirancang untuk pemula yang ingin memulai karir di industri bricklaying. Kurikulum dimulai dari dasar-dasar, termasuk penggunaan alat, penanganan material, dan teknik aplikasi dasar.

Yang Anda butuhkan adalah:

  • Minat dalam pekerjaan praktis dan detail
  • Kemampuan fisik yang memadai (pekerjaan melibatkan mengangkat, membungkuk, dan berdiri lama)
  • Perhatian terhadap detail dan kualitas
  • Kesediaan untuk mengikuti prosedur keselamatan

Ya, CPC33020 Certificate III in Bricklaying and Blocklaying adalah pathway yang sangat baik menuju Permanent Residency (PR) di Australia. Bricklaying (ANZSCO 331111) ada dalam daftar Medium and Long-term Strategic Skills List (MLTSSL) Australia.

Dengan menyelesaikan program ini, mendapatkan pengalaman kerja (biasanya minimal 2-3 tahun), dan lulus skills assessment melalui Trades Recognition Australia (TRA), Anda dapat mengajukan visa seperti Skilled Independent visa (subclass 189), Skilled Nominated visa (subclass 190), atau Skilled Work Regional (Provisional) visa (subclass 491).

Sangat mungkin! Student visa memungkinkan Anda bekerja hingga 48 jam per dua minggu selama semester. Banyak mahasiswa bekerja di industri terkait konstruksi atau hospitality.

  • Pengalaman kerja paruh waktu dapat menambah portfolio Anda
  • Pastikan untuk memprioritaskan studi dan memenuhi attendance requirements
  • Jadwal kelas yang fleksibel dengan kombinasi online dan tatap muka memudahkan pengaturan waktu kerja

Perkiraan biaya hidup tahunan untuk mahasiswa internasional (2026):

  • Akomodasi: AUD $15,000 – $22,000/tahun (berbagi apartemen atau student accommodation)
  • Makanan & belanja: AUD $6,000 – $8,000/tahun (jika masak sendiri lebih hemat)
  • Transportasi: AUD $1,500 – $2,000/tahun (dengan student concession card)
  • Lain-lain (hiburan, asuransi, buku, dll): AUD $4,000 – $6,000/tahun
  • Total perkiraan: AUD $26,500 – $38,000/tahun (di luar tuition fee)

Kota-kota seperti Sydney, Melbourne, Brisbane, Perth memiliki biaya hidup yang bervariasi. Dengan kerja paruh waktu yang diizinkan (48 jam per dua minggu), Anda dapat menutupi sebagian biaya hidup. Upah minimum Australia sekitar AUD $24 per jam.

Ya! CPC33020 Certificate III in Bricklaying and Blocklaying adalah kualifikasi nasional Australia yang diakui di seluruh negara bagian dan teritori. Ini berarti Anda dapat bekerja sebagai Bricklayer di mana pun di Australia.

Namun, perlu diingat bahwa:

  • Licensing, legislative, and regulatory requirements untuk bricklaying work dapat berbeda antar States dan Territories
  • Anda disarankan untuk berkonsultasi dengan regulatory authority yang relevan di tempat Anda berencana bekerja

Siap Memulai Karir Trade di Industri Konstruksi Australia?

Daftar sekarang untuk CPC33020 Certificate III in Bricklaying and Blocklaying di Novus College dan dapatkan keterampilan trade yang diakui secara nasional dengan pendekatan blended learning.

Konsultasi via WhatsApp Kunjungi Situs Resmi

🧱 Bricklaying & Blocklaying Courses Worldwide

Professional courses in Bricklaying & Blocklaying from institutions worldwide. Data diambil dari database GitHub dan difilter HANYA untuk kursus Bricklaying atau Blocklaying.

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

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 || ‘Certificate III’, course: document.getElementById(‘courseInput’)?.value || ‘Bricklaying and Blocklaying’, 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 (Bricklaying)
(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’ }]; const SAMPLE_BUILDING_DATA = [{ logo: “https://via.placeholder.com/50/2e7d32/ffffff?text=RMIT”, country: “Australia”, university: “RMIT University”, major: “Bricklaying”, program: “Certificate III in Bricklaying”, duration: “2 years full-time”, entryRequirements: “No formal requirements”, fees: “AUD $15,000 total”, details: “https://www.rmit.edu.au/bricklaying”, scholarship: “https://www.rmit.edu.au/scholarships” },{ logo: “https://via.placeholder.com/50/2e7d32/ffffff?text=TAFE”, country: “Australia”, university: “TAFE NSW”, major: “Blocklaying”, program: “Certificate III in Blocklaying”, duration: “2 years”, entryRequirements: “Year 10 or equivalent”, fees: “AUD $14,000 total”, details: “https://www.tafensw.edu.au/blocklaying”, scholarship: “https://www.tafensw.edu.au/scholarships” },{ logo: “https://via.placeholder.com/50/2e7d32/ffffff?text=BCIT”, country: “Canada”, university: “BCIT”, major: “Bricklaying”, program: “Certificate in Bricklaying”, duration: “8 months”, entryRequirements: “Grade 10 completion”, fees: “CAD $12,000 total”, details: “https://www.bcit.ca/bricklaying”, scholarship: “https://www.bcit.ca/financial-aid” }];
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’);
function isBricklayingCourse(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 keywords = [‘bricklaying’, ‘blocklaying’, ‘brick’, ‘block’, ‘masonry’]; return keywords.some(k => fieldOfStudy.includes(k)) || keywords.some(k => program.includes(k)); }
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 (isBricklayingCourse(course)) courses.push(course); }); } else if (item.major || item.program || item.degree) { const course = standardizeCourseData(item, null, countryName); if (isBricklayingCourse(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 (isBricklayingCourse(course)) courses.push(course); }); } if (university.courses && Array.isArray(university.courses)) { university.courses.forEach(course => { const courseData = standardizeCourseData(course, university, countryName); if (isBricklayingCourse(courseData)) courses.push(courseData); }); } }); } else if (data.courses && Array.isArray(data.courses)) { data.courses.forEach(item => { const course = standardizeCourseData(item, null, countryName); if (isBricklayingCourse(course)) courses.push(course); }); } else if (data.programs && Array.isArray(data.programs)) { data.programs.forEach(item => { const course = standardizeCourseData(item, null, countryName); if (isBricklayingCourse(course)) courses.push(course); }); } } catch(e) { console.error(‘Error:’, e); } return courses; }
function standardizeCourseData(item, parent = null, countryName = ”) { const university = parent?.name || parent?.university || item.university || item.institution || item.college || ‘Unknown Institution’; const major = item.major || item.field || item.discipline || item.subject || ‘Unknown Field’; const program = item.program || item.degree || item.course || item.course_name || item.name || ‘Unknown Program’; const country = parent?.country || item.country || countryName || ‘N/A’; const logo = parent?.logo || item.logo || item.image || ‘https://via.placeholder.com/50/1976d2/ffffff?text=BLD’; const duration = item.duration || item.length || ‘Not specified’; const entryRequirements = item.entryRequirements || item.requirements || ‘Contact for details’; const fees = item.fees || item.tuition || ‘Contact for pricing’; const details = item.details_url || item.url || item.link || ‘#’; const scholarship = item.scholarship || item.financial_aid || ‘#’; 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 = [], 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 Bricklaying & Blocklaying`; } loadingProgress.style.display = ‘none’; if (allCoursesArray.length === 0) { allCourses = […SAMPLE_BUILDING_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_BUILDING_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 = ‘

Tidak ada kursus Bricklaying & Blocklaying 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}

`; }); 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 BRICKLAYING 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 “Bricklaying”.

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

📍 Lihat langsung postingan dengan tag “Bricklaying” 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 “Bricklaying”`; 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/-/Bricklaying?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