.post-body table td, th {border: none; padding: 15px; text-align: left; }
.post-body table th {border: none; padding: 15px; text-align: center; }
.post-body table {border: none;}
#customers {
font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
}
#customers td, #customers th {
border: 1px solid #ddd;
padding: 8px;
text-align: center;
}
#customers tr:nth-child(even){background-color: #f2f2f2;}
#customers tr:hover {background-color: #ddd;}
#customers th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
background-color: #007bff;
color: white;
}
.custom-table {
width: 100%;
border-collapse: collapse;
}
.custom-header, .custom-row {
border: none;
padding: 8px;
text-align: center;
}
.custom-header {
background-color: #007bff;
color: white;
}
.custom-row:nth-child(odd) {
background-color: #f2f2f2;
}
.custom-row:nth-child(even) {
background-color: #ffffff;
}
.column-article-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 10px;
}
.column-article {
width: 50%;
padding: 10px;
}
.column-article img {
width: 100%;
border-radius: 10px;
}
/* Responsive layout: columns on top of each other for screens smaller than 500px */
@media screen and (max-width: 500px) {
.column-article-container {
flex-direction: column;
}
.column-article {
width: 100%;
}
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif;
}
body {
background: linear-gradient(135deg, #fffdf5 0%, #fff9e6 100%);
color: #333;
padding: 20px;
min-height: 100vh;
}
h1 {
font-size: 2.5rem;
margin-bottom: 10px;
text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
position: relative;
z-index: 2;
}
.subtitle {
font-size: 1.2rem;
opacity: 0.9;
position: relative;
z-index: 2;
}
.container {
max-width: 1200px;
margin: 0 auto;
}
.cards {
background-color: white;
border-radius: 12px;
box-shadow: 0 5px 20px rgba(0,0,0,0.08);
margin-bottom: 30px;
overflow: hidden;
transition: transform 0.3s ease;
}
.cards:hover {
transform: translateY(-5px);
}
h2 {
color: #e6b800;
padding: 20px;
background-color: #fffdf0;
border-bottom: 2px solid #ffd700;
display: flex;
align-items: center;
gap: 10px;
}
h2 i {
font-size: 1.5rem;
color: #e6b800;
}
.search-container {
padding: 0 20px 15px;
position: relative;
}
.search-container i {
position: absolute;
left: 35px;
top: 33%;
transform: translateY(-50%);
color: #999;
}
input[type=”text”] {
margin-bottom: 15px;
padding: 12px 15px 12px 40px;
width: 100%;
border: 2px solid #ffd700;
border-radius: 8px;
font-size: 16px;
transition: all 0.3s;
background-color: #fffdf5;
}
input[type=”text”]:focus {
outline: none;
border-color: #e6b800;
box-shadow: 0 0 12px rgba(230, 184, 0, 0.4);
background-color: white;
}
table {
width: 100%;
border-collapse: collapse;
margin: 0;
box-shadow: 0 0 10px rgba(0,0,0,0.05);
border-radius: 8px;
overflow: hidden;
}
th {
background-color: #ffd700;
color: #333;
font-weight: 600;
padding: 15px;
text-align: center;
border-bottom: 2px solid #e6b800;
position: sticky;
top: 0;
}
tr:nth-child(odd) td {
background-color: #fffdf0;
}
tr:nth-child(even) td {
background-color: #ffffff;
}
tr:hover td {
background-color: #fffae6 !important;
}
td {
padding: 15px;
border-bottom: 1px solid #f0e6c2;
vertical-align: top;
}
td a {
color: #0066cc;
text-decoration: none;
transition: all 0.2s;
display: inline-block;
padding: 2px 0;
}
td a:hover {
color: #e6b800;
text-decoration: underline;
}
.course-link {
display: block;
margin: 5px 0;
padding: 6px 10px;
background: #f5f5f5;
border-radius: 4px;
transition: all 0.2s;
}
.course-link:hover {
background: #fff0cc;
transform: translateX(3px);
}
.pagination {
display: flex;
justify-content: center;
gap: 6px;
padding: 20px;
background-color: #fffdf0;
border-top: 1px solid #f0e6c2;
}
.pagination button {
background-color: #ffd700;
border: none;
color: #333;
padding: 8px 15px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
font-weight: 600;
cursor: pointer;
border-radius: 6px;
transition: all 0.3s;
min-width: 36px;
display: flex;
align-items: center;
justify-content: center;
}
.pagination button:hover:not(:disabled) {
background-color: #e6b800;
transform: translateY(-2px);
box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
.pagination button:disabled {
background-color: #f0e6c2;
color: #999;
cursor: not-allowed;
transform: none;
box-shadow: none;
}
.pagination button.active {
background-color: #e6b800;
color: white;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.stats {
display: flex;
justify-content: space-between;
background: #fffae6;
padding: 15px 20px;
border-radius: 0 0 10px 10px;
font-size: 0.9rem;
color: #666;
}
.loading {
text-align: center;
padding: 30px;
color: #e6b800;
font-size: 1.2rem;
}
.loading i {
font-size: 2rem;
margin-bottom: 15px;
display: block;
animation: spin 1.5s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
footer {
text-align: center;
padding: 30px 0;
color: #666;
font-size: 0.9rem;
}
/* Responsive mobile styles */
@media (max-width: 768px) {
th, td {
padding: 10px 8px;
font-size: 0.85rem;
}
h1 {
font-size: 2rem;
}
.card {
margin-bottom: 20px;
}
/* Responsive table layout */
table, thead, tbody, th, td, tr {
display: block;
}
/* Hide table headers */
thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
/* Convert rows to cards */
tbody tr {
border: 1px solid #f0e6c2;
border-radius: 8px;
margin-bottom: 15px;
background: white;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
/* Make cells display as block */
td {
border: none;
border-bottom: 1px solid #f0e6c2;
position: relative;
padding-left: 45%;
text-align: right;
min-height: 40px;
}
td:last-child {
border-bottom: none;
}
/* Add labels for each cell */
td::before {
content: attr(data-label);
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
font-weight: bold;
text-align: left;
width: 40%;
white-space: nowrap;
color: #e6b800;
}
/* Course links styling */
.course-link {
display: block;
margin: 8px 0;
padding: 8px;
background: #fffdf0;
border-radius: 6px;
text-align: center;
}
/* Pagination adjustments */
.pagination {
flex-wrap: wrap;
padding: 10px;
}
.pagination button {
padding: 6px 10px;
font-size: 13px;
min-width: 30px;
}
.stats {
flex-direction: column;
gap: 8px;
text-align: center;
}
}
Pintu Gerbang Permanent Resident Australia: Apa Itu Skilled Occupation List (SOL)?
Australia terus menjadi destinasi impian para profesional global. Namun, tidak semua pekerjaan mendapat kesempatan yang sama. Pemerintah Australia menetapkan Skilled Occupation List (SOL) sebagai acuan bagi mereka yang ingin mengajukan visa Permanent Resident (PR) melalui jalur General Skilled Migration. Daftar ini mencerminkan kebutuhan tenaga kerja terbaru berdasarkan analisis ekonomi dan pasar tenaga kerja Australia.
Daftar ini digunakan untuk beberapa jenis visa utama, antara lain:
- Visa Subclass 189 – Skilled Independent
- Visa Subclass 190 – Skilled Nominated
- Visa Subclass 491 – Skilled Work Regional (Provisional)
- Visa Subclass 485 – Graduate Temporary
Kategori Utama Skilled Occupation List (SOL) Australia
- MLTSSL – Medium and Long-Term Strategic Skills List
Digunakan oleh pelamar visa yang tidak mendapatkan nominasi dari negara bagian manapun. Kategori ini ditujukan untuk profesi yang sangat dibutuhkan secara nasional dan jangka panjang. - STSOL – Short-Term Skilled Occupation List
Digunakan oleh pelamar visa yang mendapatkan sponsor dari pemberi kerja, negara bagian, atau teritori. Cocok untuk profesi yang diperlukan dalam waktu dekat. - ROL – Regional Occupation List
Khusus untuk wilayah regional di Australia. Cocok bagi Anda yang ingin menetap dan bekerja di luar kota-kota besar seperti Sydney dan Melbourne.
Medium and Long-term Strategic Skills List (MLTSSL) adalah daftar pekerjaan keterampilan yang ditetapkan oleh Departemen Pendidikan dan Pelatihan (Department of Education and Training/DET) serta Departemen Dalam Negeri (Department of Home Affairs, sebelumnya dikenal sebagai DIBP). Yang mencangkup banyak bidang, diantaranya:
Medium and Long-term Strategic Skills List (MLTSSL)
| Kode ANZSCO | Deskripsi | Otoritas Penilai | Tingkat Keahlian | Program Studi / Jurusan |
|---|---|---|---|---|
|
Memuat data keahlian… |
||||
Daftar Pekerjaan Terampil Jangka Pendek (Short-term Skilled Occupation List/STSOL) ditinjau setiap enam bulan sekali dan memuat daftar pekerjaan terampil yang ditentukan oleh Departemen Ketenagakerjaan (Department of Employment) dan Departemen Dalam Negeri (Department of Home Affairs, sebelumnya DIBP). Yang mencangkup banyak bidang, diantaranya:
Short-term Skilled Occupation List (STSOL)
| Kode ANZSCO | Deskripsi | Otoritas Penilai | Tingkat Keahlian | Program Studi / Jurusan |
|---|---|---|---|---|
|
Memuat data keahlian… |
||||
Pemerintah Australia secara rutin memperbarui daftar ini berdasarkan sektor-sektor kritis seperti:
- Kesehatan & Perawatan Lansia: Populasi lansia yang meningkat membuat permintaan akan perawat lansia dan profesional medis meningkat tajam.
- IT & Teknologi: Transformasi digital menciptakan permintaan besar akan software engineer, security specialist, dan analis sistem.
- Agrikultur & Kehutanan: Kekurangan tenaga kerja akibat pandemi mendorong kebutuhan tenaga kerja luar negeri di sektor ini.
- Pastikan pekerjaan Anda terdaftar dalam MLTSSL atau STSOL sesuai visa yang ingin Anda ajukan.
- Periksa lembaga penilai kualifikasi (Assessing Authority) yang relevan dan persiapkan dokumen dengan standar mereka.
- Kuasai bahasa Inggris sesuai persyaratan IELTS/PTE minimal.
- Sertakan pengalaman kerja yang relevan untuk meningkatkan skor points-based system.
Memahami dan menyesuaikan diri dengan Skilled Occupation List Australia 2025 adalah langkah krusial menuju masa depan yang lebih baik di Negeri Kanguru. Kami mendorong Anda untuk terus memantau pembaruan daftar ini dan menyiapkan dokumen secara matang.
Jika Anda serius ingin berkarir dan tinggal di Australia, maka kesesuaian profesi Anda dengan daftar pekerjaan terampil adalah kunci utamanya. Gunakan daftar ini sebagai pedoman dalam merancang strategi imigrasi yang paling optimal.
-
Apakah semua pekerjaan di daftar ini menjamin visa PR?
Tidak. Daftar ini hanya menjadi syarat awal. Anda tetap harus memenuhi kriteria lain seperti usia, kemampuan bahasa, pengalaman kerja, dan hasil asesmen keterampilan.
-
Apakah Skilled Occupation List Australia diperbarui setiap tahun?
Ya. Pemerintah Australia melakukan pembaruan rutin sesuai dengan kebutuhan pasar tenaga kerja.
-
Apa yang terjadi jika pekerjaan saya tidak ada dalam skilled Occupation List?
Anda bisa mempertimbangkan jalur visa lainnya seperti employer-sponsored visa atau student visa dengan pathway ke PR.
// Data statis untuk simulasi
const sampleData = {
table1: [
{
anzscoCode: “133111”,
description: {
text: “Construction Project Manager”,
url: “https://blog.starshipeducation.com/2025/06/PR-Australia-jurusan-konstruksi.html”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Project Management|http://tiny.cc/8oul001; Diploma of Building and Construction (Management)|http://tiny.cc/1pul001; Bachelor of Construction Management|http://tiny.cc/znul001;Bachelor of Civil Engineering|http://tiny.cc/2oul001; Master of Construction Project Management|http://tiny.cc/8oul001; Master of Engineering (Project Management specialization)|http://tiny.cc/ioul001”
},
{
anzscoCode: “133112”,
description: {
text: “Project Builder”,
url: “https://blog.starshipeducation.com/2025/06/PR-Australia-jurusan-peoject-builder.html”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Building and Construction (Building) Level 6|http://tiny.cc/1pul001; Diploma of Project Management|http://tiny.cc/8oul001; Bachelor of Construction Management|http://tiny.cc/znul001;Bachelor of Civil Engineering|http://tiny.cc/2oul001;Master of Construction Management|http://tiny.cc/8oul001; Master of Project Management (Construction Specialization)|http://tiny.cc/8oul001”
},
{
anzscoCode: “133211”,
description: {
text: “Engineering Manager”,
url: “https://blog.starshipeducation.com/2025/06/PR-australia-jurusan-engineering-manager.html”
},
authority: “EA/AIM”,
skillLevel: “Level 1”,
course: “Diploma of Engineering (Technical) |http://tiny.cc/i5vl001; Diploma of Project Management|http://tiny.cc/8oul001; Bachelor of Mechanical Engineering|http://tiny.cc/q5vl001; Bachelor of Civil Engineering|http://tiny.cc/2oul001; Master of Engineering Management (MEM) | http://tiny.cc/v5vl001; Master of Electrical Engineering | http://tiny.cc/26vl001”
},
{
anzscoCode: “134111”,
description: {
text: “Child Care Centre Manager”,
url: “https://blog.starshipeducation.com/2025/06/PR-australia-jurusan-child-care-centre-manager.html”
},
authority: “TRA”,
skillLevel: “Level 1”,
course: “Diploma of Early Childhood Education and Care|http://tiny.cc/qjvl001; Diploma of Leadership and Management|http://tiny.cc/tjvl001; Bachelor of Early Childhood Education|http://tiny.cc/qjvl001; Bachelor of Education (Early Childhood and Primary)|http://tiny.cc/wjvl001; Master of Education (Early Childhood)|http://tiny.cc/wjvl001; MBA (Master of Business Administration) in Education Management |http://tiny.cc/zjvl001”
},
{
anzscoCode: “134211”,
description: {
text: “Medical Administrator”,
url: “https://blog.starshipeducation.com/2025/06/PR-australia-jurusan-medicala-dministrator.html”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Health Administration|http://tiny.cc/0uvl001; Diploma of Practice Management|http://tiny.cc/2uvl001; Bachelor of Health Services Management|http://tiny.cc/6uvl001; Bachelor of Business (Healthcare Management)|http://tiny.cc/buvl001; Master of Health Administration (MHA)|http://tiny.cc/0uvl001; Master of Business Administration (MBA) Health Specialisation|http://tiny.cc/huvl001”
},
{
anzscoCode: “134212”,
description: {
text: “Nursing Clinical Director”,
url: “https://blog.starshipeducation.com/2025/06/nursing-clinical-director-di-australia.html”
},
authority: “ANMAC”,
skillLevel: “Level 1”,
course: “Diploma of Nursing|http://tiny.cc/zuvl001; Diploma of Health Administration|http://tiny.cc/0uvl001; Bachelor of Nursing|http://tiny.cc/zuvl001; Bachelor of Health Services Management|http://tiny.cc/6uvl001;Master of Nursing (Advanced Practice/Leadership)|http://tiny.cc/zuvl001;Master of Health Administration|http://tiny.cc/0uvl001”
},
{
anzscoCode: “134213”,
description: {
text: “Primary Health Organisation Manager”,
url: “https://blog.starshipeducation.com/2025/06/primary-health-organisation-manager.html”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Health Administration|http://tiny.cc/0uvl001; Diploma of Community Services|http://tiny.cc/owvl001; Bachelor of Health Services Management|http://tiny.cc/6uvl001; Bachelor of Public Health | http://tiny.cc/wwvl001; Master of Health Administration|http://tiny.cc/0uvl001; Master of Public Health (MPH)| http://tiny.cc/wwvl001”
},
{
anzscoCode: “134214”,
description: {
text: “Welfare Centre Manager”,
url: “https://blog.starshipeducation.com/2025/06/welfare-centre-manager-PR-australia.html”
},
authority: “ACWA”,
skillLevel: “Level 1”,
course: “Diploma of Community Services|http://tiny.cc/owvl001; Diploma of Social Welfare|http://tiny.cc/txvl001; Bachelor of Social Work|http://tiny.cc/xxvl001; Bachelor of Community Services|http://tiny.cc/owvl001; Master of Social Work (Qualifying)|http://tiny.cc/xxvl001; Master of Human Services Management| http://tiny.cc/9yvl001”
},
{
anzscoCode: “221111”,
description: {
text: “Accountant (General)”,
url: “#”
},
authority: “CPAA/CA/IPA”,
skillLevel: “Level 1”,
course: “Diploma of Accounting|http://tiny.cc/hyvl001; Advanced Diploma of Accounting|http://tiny.cc/hyvl001; Bachelor of Accounting|http://tiny.cc/hyvl001;Bachelor of Commerce (major in Accounting)|http://tiny.cc/syvl001;Master of Professional Accounting (MPA)|http://tiny.cc/hyvl001; Master of Commerce (specialising in Accounting)|http://tiny.cc/syvl001”
},
{
anzscoCode: “221112”,
description: {
text: “Management Accountant”,
url: “#”
},
authority: “CPAA/CA/IPA”,
skillLevel: “Level 1”,
course: “Diploma of Accounting|http://tiny.cc/hyvl001; Diploma of Business (with Accounting stream)|http://tiny.cc/lzvl001; Bachelor of Accounting|http://tiny.cc/hyvl001;Bachelor of Commerce (major in Accounting or Finance))|http://tiny.cc/syvl001;Master of Professional Accounting (MPA)|http://tiny.cc/hyvl001; Master of Business (major in Accounting or Financial Management)|http://tiny.cc/lzvl001”
},
{
anzscoCode: “221113”,
description: {
text: “Taxation Accountant”,
url: “#”
},
authority: “CPAA/CA/IPA”,
skillLevel: “Level 1”,
course: “Diploma of Accounting|http://tiny.cc/hyvl001; Advanced Diploma of Accounting|http://tiny.cc/hyvl001;Bachelor of Accounting|http://tiny.cc/hyvl001;Bachelor of Commerce (major in Accounting)|http://tiny.cc/syvl001;Master of Professional Accounting (MPA)|http://tiny.cc/hyvl001; Master of Commerce (specialising in Accounting)|http://tiny.cc/syvl001”
},
{
anzscoCode: “221213”,
description: {
text: “External Auditor”,
url: “#”
},
authority: “CPAA/CA/IPA”,
skillLevel: “Level 1”,
course: “Diploma of Accounting|http://tiny.cc/hyvl001; Diploma of Financial Services|http://tiny.cc/cwwl001;Bachelor of Accounting|http://tiny.cc/hyvl001;Bachelor of Commerce (major in Accounting or Audit)|http://tiny.cc/syvl001;Master of Professional Accounting (MPA)|http://tiny.cc/hyvl001; Master of Auditing and Assurance Services|http://tiny.cc/jwwl001”
},
{
anzscoCode: “221214”,
description: {
text: “Internal Auditor”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Accounting|http://tiny.cc/hyvl001; Diploma of Business|http://tiny.cc/buvl001;Bachelor of Accounting|http://tiny.cc/hyvl001;Bachelor of Commerce (major in Finance or Risk Management)|http://tiny.cc/7xwl001;Master of Professional Accounting (MPA)|http://tiny.cc/hyvl001; Master of Auditing or Master of Financial Analysis|http://tiny.cc/8xwl001”
},
{
anzscoCode: “224111”,
description: {
text: “Actuary”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Accounting|http://tiny.cc/hyvl001; Diploma of Business (Finance/Statistics)|http://tiny.cc/fxwl001;Bachelor of Actuarial Studies|http://tiny.cc/ixwl001;Bachelor of Mathematics / Statistics |http://tiny.cc/rxwl001;Master of Actuarial Practice / Master of Actuarial Studies|http://tiny.cc/ixwl001; Master of Applied Statistics / Quantitative Finance|http://tiny.cc/yxwl001”
},
{
anzscoCode: “224511”,
description: {
text: “Land Economist”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Property Services (Valuation)|http://tiny.cc/hywl001; Diploma of Urban and Regional Planning|http://tiny.cc/kywl001;Bachelor of Property Economics|http://tiny.cc/lywl001;Bachelor of Urban and Regional Planning |http://tiny.cc/kywl001;Master of Property|http://tiny.cc/lywl001; Master of Urban Planning|http://tiny.cc/kywl001”
},
{
anzscoCode: “224512”,
description: {
text: “Valuer”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Property Services (Valuation)|http://tiny.cc/hywl001; Diploma of Building and Construction|http://tiny.cc/2zwl001;Bachelor of Property and Real Estate|http://tiny.cc/8zwl001;Bachelor of Business (Property) |http://tiny.cc/lywl001;Master of Property|http://tiny.cc/lywl001; Master of Valuation and Property Development|http://tiny.cc/ezwl001”
},
{
anzscoCode: “232111”,
description: {
text: “Architect”,
url: “#”
},
authority: “AACA”,
skillLevel: “Level 1”,
course: “Diploma of Building Design|http://tiny.cc/tzwl001; Diploma of Interior Design|http://tiny.cc/wzwl001; Bachelor of Architecture|http://tiny.cc/yzwl001; Bachelor of Design in Architecture / Architectural Studies|http://tiny.cc/yzwl001; Master of Architecture|http://tiny.cc/yzwl001|Master of Urban Design|http://tiny.cc/50xl001”
},
{
anzscoCode: “232112”,
description: {
text: “Landscape Architect”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Landscape Design|http://tiny.cc/m0xl001; Diploma of Horticulture (Landscape Design)|http://tiny.cc/k0xl001; Bachelor of Landscape Architecture|http://tiny.cc/m0xl001;Bachelor of Urban and Regional Planning|http://tiny.cc/u0xl001;Master of Landscape Architecture|http://tiny.cc/m0xl001;Master of Urban Design|http://tiny.cc/50xl001”
},
{
anzscoCode: “232212”,
description: {
text: “Surveyor”,
url: “#”
},
authority: “SSSI”,
skillLevel: “Level 1”,
course: “Diploma of Surveying|http://tiny.cc/g1xl001; Advanced Diploma of Spatial Information Services|http://tiny.cc/n1xl001; Bachelor of Surveying|http://tiny.cc/g1xl001;Bachelor of Geospatial Science / Spatial Science|http://tiny.cc/n1xl001;Master of Surveying|http://tiny.cc/g1xl001; Master of Geospatial Information / Spatial Science|http://tiny.cc/n1xl001”
},
{
anzscoCode: “232213”,
description: {
text: “Cartographer”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Surveying|http://tiny.cc/g1xl001; Advanced Diploma of Spatial Information Services|http://tiny.cc/n1xl001; Bachelor of Surveying|http://tiny.cc/g1xl001;Bachelor of Environmental Science |http://tiny.cc/52xl001;Master of Geographic Information Science (MGIS)|http://tiny.cc/72xl001; Master of Surveying|http://tiny.cc/g1xl001”
},
{
anzscoCode: “232214”,
description: {
text: “Other Spatial Scientist”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Spatial Information Services|http://tiny.cc/n1xl001; Diploma of Surveying|http://tiny.cc/g1xl001;Bachelor of Geospatial Science|http://tiny.cc/n1xl001;Bachelor of Environmental Science |http://tiny.cc/52xl001; Master of Geographic Information Science (MGIS)|http://tiny.cc/72xl001; Master of Urban and Regional Planning |http://tiny.cc/kywl001”
},
{
anzscoCode: “233111”,
description: {
text: “Chemical Engineer”,
url: “https://blog.starshipeducation.com/2025/06/chemical-engineer-PR-australia.html”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Engineering (Chemical or Process Engineering)|http://tiny.cc/5z8n001; Diploma of Laboratory Technology (Chemical Testing)|http://tiny.cc/kz8n001;Bachelor of Engineering (Chemical Engineering)|http://tiny.cc/5z8n001;Bachelor of Engineering (Process Engineering)|http://tiny.cc/nn9n001; Master of Chemical Engineering|http://tiny.cc/5z8n001; Master of Engineering (Chemical or Process Engineering)|http://tiny.cc/nn9n001”
},
{
anzscoCode: “233112”,
description: {
text: “Materials Engineer”,
url: “https://blog.starshipeducation.com/2025/06/chemical-engineer-PR-australia.html”
},
authority: “EA”,
skillLevel: “Level 1”,
course: “Diploma of Engineering (Materials)|https://course.starshipeducation.com/2024/08/course-encyclopedia.html?major=Material%20Engineering&country=Australia;Diploma of Manufacturing Technology|https://course.starshipeducation.com/2024/08/course-encyclopedia.html?major=Manufacturing%20Technology&country=Australia;Bachelor of Materials Engineering|https://course.starshipeducation.com/2024/08/course-encyclopedia.html?major=Material%20Engineering&country=Australia;Bachelor of Metallurgical Engineering|https://course.starshipeducation.com/2024/08/course-encyclopedia.html?major=Metallurgical%20Engineering&country=Australia;Master of Materials Engineering|https://course.starshipeducation.com/2024/08/course-encyclopedia.html?major=Material%20Engineering&country=Australia;Master of Nanotechnology|https://course.starshipeducation.com/2024/08/course-encyclopedia.html?major=Nanotechnology&country=Australia;Doctor of Philosophy (PhD) in Materials Engineering|https://course.starshipeducation.com/2024/08/course-encyclopedia.html?major=Material%20Engineering&country=Australia;PhD in Materials Science|https://course.starshipeducation.com/2024/08/course-encyclopedia.html?major=Materials%20Science&country=Australia”
}
],
table2: [
{
anzscoCode: “121111”,
description: {
text: “Aquaculture Farmer”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Aquaculture|http://tiny.cc/bgvl001; Diploma of Marine Studies|http://tiny.cc/fgvl001;Bachelor of Science (Aquatic Science / Marine Biology)|http://tiny.cc/igvl001;Bachelor of Agriculture (Animal Production / Fisheries Science)|http://tiny.cc/ngvl001; Master of Aquaculture|http://tiny.cc/bgvl001; Master of Marine and Antarctic Studies|http://tiny.cc/fgvl001”
},
{
anzscoCode: “121211”,
description: {
text: “Cotton Grower”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Agriculture|http://tiny.cc/ngvl001; Diploma of Agribusiness Management|http://tiny.cc/5ivl001; Bachelor of Agricultural Science|http://tiny.cc/ngvl001; Bachelor of Agronomy|http://tiny.cc/aivl001; Master of Agricultural Science|http://tiny.cc/ngvl001; Master of Sustainable Agriculture|http://tiny.cc/eivl001”
},
{
anzscoCode: “121212”,
description: {
text: “Flower Grower”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Horticulture|http://tiny.cc/4jvl001; Diploma of Agriculture|http://tiny.cc/ngvl001; Bachelor of Agricultural Science|http://tiny.cc/ngvl001; Bachelor of Environmental Science (Plant and Soil Science)| http://tiny.cc/8jvl001;Master of Agricultural Science (Horticulture major)| http://tiny.cc/4jvl001; Master of Agribusiness |http://tiny.cc/5ivl001”
},
{
anzscoCode: “121213”,
description: {
text: “Fruit or Nut Grower”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Horticulture|http://tiny.cc/4jvl001; Diploma of Agribusiness Management|http://tiny.cc/5ivl001; Bachelor of Agricultural Science|http://tiny.cc/ngvl001; Bachelor of Horticulture| http://tiny.cc/4jvl001;Master of Agricultural Science | http://tiny.cc/4jvl001; Master of Agribusiness |http://tiny.cc/5ivl001”
},
{
anzscoCode: “121214”,
description: {
text: “Grain, Oilseed or Pasture Grower”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Agriculture|http://tiny.cc/ngvl001; Diploma of Agribusiness Management|http://tiny.cc/5ivl001; Bachelor of Agricultural Science|http://tiny.cc/ngvl001; Bachelor of Agronomy|http://tiny.cc/aivl001; Master of Agricultural Science|http://tiny.cc/4jvl001; Master of Sustainable Agriculture|http://tiny.cc/eivl001”
},
{
anzscoCode: “121214”,
description: {
text: “Grape Grower”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Viticulture|http://tiny.cc/r2xl001;Diploma of Horticulture|http://tiny.cc/4jvl001;Bachelor of Agricultural Science|http://tiny.cc/ngvl001;Bachelor of Viticulture and Oenology|http://tiny.cc/v2xl001;Master of Agricultural Science|http://tiny.cc/4jvl001;Master of Viticulture and Oenology|http://tiny.cc/v2xl001”
},
{
anzscoCode: “121214”,
description: {
text: “Mixed Crop Farmer”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Agriculture|http://tiny.cc/ngvl001;Diploma of Horticulture|http://tiny.cc/4jvl001;Bachelor of Agricultural Science|http://tiny.cc/ngvl001;Bachelor of Environmental Science| http://tiny.cc/8jvl001;Master of Agribusiness |http://tiny.cc/5ivl001; Master of Crop Science|http://tiny.cc/k3xl001”
},
{
anzscoCode: “121217”,
description: {
text: “Sugar Cane Grower”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Agriculture|http://tiny.cc/ngvl001;Diploma of Horticulture|http://tiny.cc/4jvl001;Bachelor of Agricultural Science|http://tiny.cc/ngvl001;Bachelor of Environmental Science (with focus on Agriculture or Natural Resource Management)| http://tiny.cc/8jvl001;Master of Agribusiness |http://tiny.cc/5ivl001; Master of Crop Science|http://tiny.cc/k3xl001;Master of Agricultural Science|http://tiny.cc/4jvl001”
},
{
anzscoCode: “121221”,
description: {
text: “Vegetable Grower”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Agriculture|http://tiny.cc/ngvl001;Diploma of Horticulture|http://tiny.cc/4jvl001;Bachelor of Agricultural Science|http://tiny.cc/ngvl001;Bachelor of Environmental Science (with focus on Agriculture or Natural Resource Management)| http://tiny.cc/8jvl001;Master of Agribusiness |http://tiny.cc/5ivl001; Master of Crop Science|http://tiny.cc/k3xl001;Master of Agricultural Science|http://tiny.cc/4jvl001”
},
{
anzscoCode: “121299”,
description: {
text: “Crop Farmers nec (not elsewhere classified)”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Agriculture|http://tiny.cc/ngvl001;Diploma of Horticulture|http://tiny.cc/4jvl001;Bachelor of Agricultural Science|http://tiny.cc/ngvl001;Bachelor of Environmental Science (with focus on Agriculture or Natural Resource Management)| http://tiny.cc/8jvl001;Master of Agribusiness |http://tiny.cc/5ivl001;Master of Agricultural Science|http://tiny.cc/4jvl001”
},
{
anzscoCode: “121311”,
description: {
text: “Apiarist”,
url: “#”
},
authority: “VETASSESS”,
skillLevel: “Level 1”,
course: “Diploma of Agriculture|http://tiny.cc/ngvl001;Diploma of Conservation and Land Management|http://tiny.cc/2byl001;Bachelor of Agricultural Science|http://tiny.cc/ngvl001;Bachelor of Environmental Science | http://tiny.cc/8jvl001;Master of Agribusiness |http://tiny.cc/5ivl001; Master of Entomology|http://tiny.cc/dbyl001;Master of Agricultural Science|http://tiny.cc/4jvl001″
}
]
};
// Fungsi untuk menginisialisasi tabel
function initializeTable(tableId, filterId, paginationId, statsId, totalId, tableData) {
const table = document.getElementById(tableId).getElementsByTagName(‘tbody’)[0];
const filterInput = document.getElementById(filterId);
const paginationDiv = document.getElementById(paginationId);
const statsDiv = document.getElementById(statsId);
const totalSpan = document.getElementById(totalId);
const rowsPerPage = 3;
let currentPage = 1;
let currentData = tableData;
// Update statistik
totalSpan.textContent = tableData.length;
function renderTable() {
table.innerHTML = ”;
// Jika tidak ada data
if (!currentData || currentData.length === 0) {
const row = table.insertRow();
row.innerHTML = `
`;
statsDiv.textContent = “Menampilkan 0 dari 0 keahlian”;
return;
}
const start = (currentPage – 1) * rowsPerPage;
const end = start + rowsPerPage;
const paginatedData = currentData.slice(start, end);
// Update statistik
statsDiv.textContent = `Menampilkan ${start + 1}-${Math.min(end, currentData.length)} dari ${currentData.length} keahlian`;
for (const item of paginatedData) {
const row = table.insertRow();
// Pastikan properti yang diperlukan ada
const anzscoCode = item.anzscoCode || ‘N/A’;
const description = item.description || {};
const descText = description.text || ‘N/A’;
const descUrl = description.url || ‘#’;
const authority = item.authority || ‘N/A’;
const skillLevel = item.skillLevel || ‘N/A’;
// Proses course/major
let coursesHTML = ‘N/A’;
if (item.course) {
try {
// Format: “Course 1|https://link1.com; Course 2|https://link2.com”
coursesHTML = item.course.split(‘;’).map(course => {
const [name, url] = course.split(‘|’).map(s => s.trim());
return url
? `${name}`
: `
`;
}).join(”);
} catch (e) {
console.error(‘Error processing courses:’, e, item.course);
coursesHTML = item.course; // Tampilkan as-is jika error
}
}
row.innerHTML = `
`;
}
}
function updatePagination() {
paginationDiv.innerHTML = ”;
const pageCount = Math.ceil(currentData.length / rowsPerPage);
if (pageCount <= 1) return;
// Prev button
const prevButton = document.createElement('button');
prevButton.innerHTML = '‘;
prevButton.title = “Halaman Sebelumnya”;
prevButton.disabled = currentPage === 1;
prevButton.addEventListener(‘click’, () => {
if (currentPage > 1) {
currentPage–;
renderTable();
updatePagination();
}
});
paginationDiv.appendChild(prevButton);
// Tentukan rentang halaman yang ditampilkan (maksimal 3 tombol)
let startPage = Math.max(1, currentPage – 1);
let endPage = Math.min(pageCount, currentPage + 1);
// Jika di awal, pastikan menampilkan 3 halaman pertama
if (currentPage === 1 && pageCount > 2) {
endPage = 3;
}
// Jika di akhir, pastikan menampilkan 3 halaman terakhir
else if (currentPage === pageCount && pageCount > 2) {
startPage = pageCount – 2;
}
// Buat tombol halaman
for (let i = startPage; i {
currentPage = i;
renderTable();
updatePagination();
});
paginationDiv.appendChild(btn);
}
// Next button
const nextButton = document.createElement(‘button’);
nextButton.innerHTML = ‘‘;
nextButton.title = “Halaman Berikutnya”;
nextButton.disabled = currentPage === pageCount;
nextButton.addEventListener(‘click’, () => {
if (currentPage
(item.anzscoCode || ”).toLowerCase().includes(query) ||
(item.description?.text || ”).toLowerCase().includes(query) ||
(item.authority || ”).toLowerCase().includes(query) ||
(item.skillLevel || ”).toLowerCase().includes(query) ||
// Cari di semua nama course
(item.course || ”).toLowerCase().includes(query)
);
currentPage = 1;
renderTable();
updatePagination();
// Update statistik
totalSpan.textContent = tableData.length;
}
filterInput.addEventListener(‘input’, applyFilter);
renderTable();
updatePagination();
}
// Inisialisasi tabel dengan data sampel
document.addEventListener(‘DOMContentLoaded’, () => {
initializeTable(‘table1’, ‘filter1’, ‘pagination1’, ‘stats1’, ‘total1’, sampleData.table1);
initializeTable(‘table2’, ‘filter2’, ‘pagination2’, ‘stats2’, ‘total2’, sampleData.table2);
});
Australia
Inggris
USA
Canada
Singapore
Malaysia