
Kursus Pemrograman ADVPL
Kuasai pengembangan ADVPL dari dasar hingga mahir dan bangun kustomisasi nyata siap produksi di dalam ERP Totvs Protheus. Kursus ini membawa Anda dari penyiapan lingkungan hingga REST API tingkat lanjut, desain berorientasi objek, dan operasi basis data yang aman. Jika Anda bekerja dengan Protheus dan perlu menulis kode yang benar-benar andal di produksi, ini adalah referensi teknis lengkap Anda.
Apa yang akan Anda pelajari:
Anda akan belajar mengonfigurasi lingkungan pengembangan Totvs, menulis program ADVPL terstruktur, dan melakukan operasi basis data lengkap pada tabel Protheus. Kursus ini mencakup pengembangan antarmuka pengguna menggunakan dialog, grid, dan framework MVC, serta pembuatan laporan dengan FWMSPrinter. Anda akan menerapkan titik masuk untuk menyesuaikan layar dan aturan bisnis standar Protheus tanpa mengubah kode inti. Topik lanjutan meliputi pengembangan REST API, konsumsi layanan web eksternal, pekerjaan latar belakang terjadwal, dan pemrograman berorientasi objek dalam ADVPL. Keamanan, penyesuaian kinerja, strategi pengujian, dan kontrol versi melengkapi kurikulum.
Bagaimana Anda belajar secara praktis Kursus Pemrograman ADVPL
Bagaimana Anda berlatih Kursus Pemrograman ADVPL
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 37 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailPengantar ADVPL dan Totvs
Pengantar ADVPL dan Totvs
Pelajaran 1 • Kompilasi dan Menjalankan Program
Menjelaskan siklus kompilasi-link-jalankan yang spesifik untuk ADVPL. Mahasiswa menjalankan program pertama mereka dan menafsirkan keluaran runtime.
Pelajaran 2 • Dasar-Dasar Bahasa ADVPL
Memperkenalkan sintaksis ADVPL, tipe data, dan konstruksi dasar. Membangun kosakata yang diperlukan untuk semua tugas pemrograman selanjutnya.
Pelajaran 3 • Gambaran Umum Totvs Protheus
Mencakup arsitektur ERP Protheus dan bagaimana ADVPL cocok di dalamnya. Memberikan konteks untuk semua tugas pengembangan selanjutnya.
Pelajaran 4 • Menyiapkan Lingkungan Pengembangan
Memandu instalasi dan konfigurasi IDE dan server aplikasi. Memastikan lingkungan lokal yang berfungsi sebelum menulis kode apa pun.
Bab 2SembunyikanSembunyikan detailLihat detailKonstruksi Bahasa Inti
Konstruksi Bahasa Inti
Pelajaran 1 • Fungsi dan Prosedur
Mendefinisikan fungsi pengguna, fungsi statis, dan konvensi pengiriman parameter. Prinsip desain modular diperkenalkan di sini.
Pelajaran 2 • Operator dan Ekspresi
Mencakup operator aritmetika, relasional, logika, dan string. Menetapkan aturan evaluasi ekspresi yang digunakan di semua program.
Pelajaran 3 • Struktur Kondisional
Mengajarkan konstruksi IF/ELSEIF/ELSE dan DO CASE untuk logika percabangan. Mahasiswa menerapkan alur program yang digerakkan oleh keputusan.
Pelajaran 4 • Perulangan dan Iterasi
Memperkenalkan perulangan FOR, WHILE, dan DO WHILE untuk pemrosesan berulang. Mahasiswa mengontrol iterasi dengan perintah EXIT dan LOOP.
Pelajaran 5 • Array dan Struktur Data
Mencakup array satu dimensi dan multidimensi serta fungsi manipulasi umum. Mahasiswa menyimpan dan memproses kumpulan data.
Bab 3SembunyikanSembunyikan detailLihat detailPemrosesan String, Tanggal, dan Numerik
Pemrosesan String, Tanggal, dan Numerik
Pelajaran 1 • Fungsi Manipulasi String
Mencakup SUBSTR, ALLTRIM, UPPER, LOWER, STRTRAN, dan fungsi terkait. Mahasiswa mentransformasi dan memvalidasi data teks dengan andal.
Pelajaran 2 • Konversi Tipe dan Validasi
Mencakup VAL, STR, VALTYPE, dan pola validasi masukan. Mahasiswa mencegah kesalahan runtime dari tipe data yang tidak cocok.
Pelajaran 3 • Pemformatan Numerik dan Matematika
Mengajarkan fungsi ROUND, INT, MOD, dan pemformatan untuk keluaran numerik. Memastikan perhitungan keuangan dan statistik yang akurat.
Pelajaran 4 • Fungsi Tanggal dan Waktu
Memperkenalkan CTOD, DTOC, DATE, TIME, dan aritmetika tanggal. Mahasiswa menangani logika bisnis berbasis jadwal dan periode.
Bab 4SembunyikanSembunyikan detailLihat detailAkses Basis Data dan Operasi Tabel
Akses Basis Data dan Operasi Tabel
Pelajaran 1 • Arsitektur Basis Data Protheus
Menjelaskan sistem metadata tabel SX dan akses tabel berbasis alias. Memberikan model konseptual untuk semua operasi basis data.
Pelajaran 2 • Menyisipkan, Memperbarui, dan Menghapus Rekaman
Mencakup RECLOCK, DBAPPEND, penugasan kolom, dan DBDELETE. Mahasiswa memodifikasi data dengan aman menggunakan protokol penguncian yang tepat.
Pelajaran 3 • Membuka dan Menavigasi Tabel
Mencakup DBUSE, DBGOTO, DBSKIP, dan perintah navigasi berbasis indeks. Mahasiswa berpindah antar rekaman secara efisien dan benar.
Pelajaran 4 • Mencari dengan SEEK dan Filter
Mengajarkan DBSEEK, DBSETFILTER, dan DBSETORDER untuk pengambilan data yang ditargetkan. Mahasiswa menemukan rekaman tertentu tanpa pemindaian tabel penuh.
Pelajaran 5 • SQL Tertanam di ADVPL
Memperkenalkan TCQUERY, TCSQLEXEC, dan kueri berparameter untuk akses berbasis SQL. Mahasiswa memilih antara pendekatan xBase dan SQL secara tepat.
Bab 5SembunyikanSembunyikan detailLihat detailPengembangan Antarmuka Pengguna
Pengembangan Antarmuka Pengguna
Pelajaran 1 • Dasar-Dasar Dialog dan Jendela
Mencakup DEFINE DIALOG, ACTIVATE DIALOG, dan ukuran jendela. Menetapkan model wadah untuk semua komponen UI.
Pelajaran 2 • Komponen Grid dan Browse
Memperkenalkan MSBROWSE dan kontrol grid untuk tampilan data tabular. Mahasiswa menyajikan set rekaman dalam grid terstruktur yang dapat dinavigasi.
Pelajaran 3 • Pola MVC di Protheus
Menjelaskan arsitektur Model-View-Controller yang digunakan di layar Protheus modern. Mahasiswa memisahkan logika data dari kode presentasi.
Pelajaran 4 • Validasi dan Umpan Balik Pengguna
Mencakup validasi tingkat kolom, pesan HELP, dan dialog ALERT. Mahasiswa menegakkan integritas data di lapisan UI.
Pelajaran 5 • Kontrol dan Widget Standar
Mengajarkan SAY, GET, tombol, kotak centang, dan kotak kombo. Mahasiswa mengisi dialog dengan elemen input interaktif dan tampilan.
Bab 6SembunyikanSembunyikan detailLihat detailLaporan dan Keluaran Cetak
Laporan dan Keluaran Cetak
Pelajaran 1 • Mendefinisikan Header dan Footer
Mencakup perintah HEADER, FOOTER, dan penomoran halaman. Mahasiswa menghasilkan halaman laporan yang profesional dan konsisten bermerek.
Pelajaran 2 • Pemformatan Lanjutan dengan FWMSPrinter
Memperkenalkan kelas FWMSPrinter untuk kontrol tata letak tingkat piksel. Mahasiswa membangun dokumen bisnis multi-kolom yang kompleks.
Pelajaran 3 • Baris Detail dan Pengelompokan
Mengajarkan pola DETAIL, GROUP BY, dan akumulasi subtotal. Mahasiswa mengatur data laporan ke dalam bagian yang bermakna.
Pelajaran 4 • Arsitektur Laporan di Protheus
Menjelaskan struktur REPORT/ENDREPORT dan pipeline spool cetak. Memberikan fondasi untuk semua tugas pengembangan laporan.
Bab 7SembunyikanSembunyikan detailLihat detailKustomisasi dan Point of Entry
Kustomisasi dan Point of Entry
Pelajaran 1 • Menyesuaikan Layar Standar
Mengajarkan penambahan kolom, perubahan validasi, dan modifikasi perilaku layar melalui entry point. Mahasiswa menyesuaikan formulir standar dengan kebutuhan bisnis.
Pelajaran 2 • Menerapkan User Exit
Mencakup penulisan dan pendaftaran fungsi user exit untuk rutinitas standar. Mahasiswa menyela proses standar untuk menambahkan logika bisnis.
Pelajaran 3 • Menyesuaikan Aturan Bisnis
Mencakup penyelaan kejadian simpan, hapus, dan proses untuk menegakkan aturan khusus. Mahasiswa memastikan integritas data melampaui perilaku standar sistem.
Pelajaran 4 • Menguji dan Memelihara Kustomisasi
Memperkenalkan strategi untuk menguji entry point dan mengelolanya di seluruh pembaruan. Mahasiswa menjaga stabilitas kustomisasi melalui pembaruan sistem.
Pelajaran 5 • Memahami Point of Entry
Mendefinisikan mekanisme point of entry dan perannya dalam kustomisasi yang aman. Mahasiswa mengidentifikasi di mana dan kapan kode khusus dipanggil.
Bab 8SembunyikanSembunyikan detailLihat detailADVPL Lanjutan dan Integrasi
ADVPL Lanjutan dan Integrasi
Pelajaran 1 • Pekerjaan Terjadwal dan Pemrosesan Latar Belakang
Mengajarkan APSCHEDULER, STARTTALK, dan pola multi-threading untuk tugas asinkron. Mahasiswa memindahkan proses yang berjalan lama dari UI.
Pelajaran 2 • Mengonsumsi Layanan Web Eksternal
Mencakup HTTPCLIENT, panggilan SOAP, dan parsing XML untuk integrasi pihak ketiga. Mahasiswa menghubungkan Protheus ke platform eksternal dengan andal.
Pelajaran 3 • Pengembangan REST API dengan ADVPL
Memperkenalkan framework FWRESTAREA untuk membangun dan menggunakan titik akhir REST. Mahasiswa mengekspos data Protheus ke sistem eksternal dengan aman.
Pelajaran 4 • Pemrograman Berorientasi Objek dalam ADVPL
Mencakup sintaksis CLASS, METHOD, DATA, dan pewarisan. Mahasiswa merancang komponen yang dapat digunakan kembali dan dienkapsulasi untuk aplikasi kompleks.
Pelajaran 5 • Penanganan Kesalahan dan Debugging
Mengajarkan BEGIN SEQUENCE/RECOVER, pencatatan CONOUT, dan debugger IDE. Mahasiswa mendiagnosis dan memulihkan diri dari kegagalan runtime dengan baik.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengembang ADVPL junior: siap melangkah dari perbaikan copy-paste ke solusi terstruktur.
Konsultan ERP: membutuhkan keterampilan coding langsung untuk menangani permintaan kustomisasi klien.
Analis sistem: ingin membaca dan menulis kode ADVPL di samping pekerjaan fungsional mereka.
Profesional TI di lingkungan Totvs: bertugas memelihara atau memperluas modul Protheus.
Pengubah karier dari pemrograman umum: memasuki ekosistem Protheus untuk pertama kalinya.
Pengembang bisnis: membangun alat internal yang menghubungkan data Protheus ke platform lain.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















