Pilih bahasa Anda
Kursus Pemrograman ADVPL
Lebih dari 2 juta pelajar di seluruh dunia

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

8 Bab • 37 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

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 2Lihat detail

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 3Lihat detail

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 4Lihat detail

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 5Lihat detail

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 6Lihat detail

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 7Lihat detail

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 8Lihat detail

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.

Sertifikasi

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...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

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