Kursus Pelatihan Pemrograman Keamanan Java Lanjut
Bahkan para pemrogram Java yang berpengalaman tidak menguasai semua layanan keamanan yang ditawarkan oleh Java, dan juga tidak menyadari berbagai kerentanan yang relevan untuk aplikasi web yang ditulis dalam bahasa Java.
Kursus ini – selain mempelajari komponen keamanan Standard Java Edition – membahas masalah keamanan Java Enterprise Edition (JEE) dan layanan web. Pembahasan tentang layanan tertentu diawali dengan dasar-dasar kriptografi dan komunikasi yang aman. Berbagai latihan mengungkap teknik keamanan deklaratif dan programmatik di JEE, sedangkan keamanan tingkat transport dan keamanan akhir-ke-akhir layanan web juga dibahas. Penggunaan semua komponen disajikan melalui beberapa latihan praktis, di mana peserta dapat mencoba APIs dan alat-alat yang dibahas secara mandiri.
Kursus ini juga melintasi dan menjelaskan kelalaian pemrograman paling sering dan serius bahasa dan platform Java serta kerentanan terkait web. Selain kesalahan yang umum dilakukan oleh pemrogram Java, kerentanan keamanan yang diperkenalkan mencakup masalah khusus bahasa dan masalah yang berasal dari lingkungan runtime. Semua kerentanan dan serangan yang relevan ditunjukkan melalui latihan-latihan yang mudah dipahami, diikuti oleh pedoman pemrograman yang direkomendasikan dan teknik mitigasi yang mungkin.
Para peserta yang mengikuti kursus ini akan
- Memahami konsep dasar keamanan, keamanan IT, dan pemrograman aman
- Mempelajari kerentanan web di luar OWASP Top Ten dan tahu bagaimana mencegahnya
- Memahami konsep keamanan layanan web
- Belajar menggunakan berbagai fitur keamanan lingkungan pengembangan Java
- Memiliki pemahaman praktis tentang kriptografi
- Memahami solusi keamanan Java EE
- Mempelajari kesalahan pemrograman umum dan bagaimana mencegahnya
- Mendapatkan informasi tentang beberapa kerentanan terbaru dalam kerangka Java
- Mendapatkan pengetahuan praktis dalam menggunakan alat pengujian keamanan
- Mendapatkan sumber dan bacaan lebih lanjut tentang praktik pemrograman aman
Penonton
Pemrogram
Kerangka Materi
- Keamanan IT dan penulisan kode yang aman
- Keamanan aplikasi web
- Keamanan layanan web
- Keamanan XML
- Dasar-dasar keamanan Java
- Kriptografi praktis
- Layanan keamanan Java
- Keamanan Java EE
- Kesalahan penulisan kode dan kerentanan umum
- Sumber pengetahuan
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Pemrograman Keamanan Java Lanjut - Booking
Kursus Pelatihan Pemrograman Keamanan Java Lanjut - Enquiry
Pemrograman Keamanan Java Lanjut - Permintaan Konsultasi
Permintaan Konsultasi
Testimoni (1)
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
Kursus - Advanced Java Security
Kursus Mendatang
Kursus Terkait
Advanced Spring Boot
14 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang berpengalaman Spring Boot yang ingin menggunakan fitur-fitur canggih Spring Boot untuk lebih meningkatkan, mengamankan, dan menguji aplikasi Spring Boot yang kompleks.
Pada akhir pelatihan ini, peserta akan dapat:
- Sesuaikan kerangka kerja Spring WebMVC untuk meningkatkan pemisahan aplikasi web.
- Serialisasikan dan de-serialisasikan objek menggunakan Tampilan Serialisasi Jackson.
- Menyimpan dan mengamankan data pengguna dalam basis data.
- Gunakan Spring Sessions untuk mengelola informasi sesi pengguna secara terdistribusi.
- Otomatisasi pengujian aplikasi Spring WebMVC.
- Memantau dan mengukur kinerja aplikasi.
Angular dan Spring Boot
14 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang web yang ingin menggunakan Angular dan Spring Boot untuk membangun aplikasi tumpukan penuh.
Pada akhir pelatihan ini, peserta akan dapat:
- Kembangkan aplikasi tumpukan penuh dengan Angular dan Sping Boot.
- Membangun aplikasi backend dengan Spring Boot.
- Buat aplikasi frontend dengan Angular.
- Gunakan Spring Security untuk mengonfigurasi autentikasi untuk aplikasi tumpukan penuh.
Groovy Programming
21 JamApache Groovy adalah bahasa pemrograman dinamis JVM (Java Virtual Machine). Beberapa fiturnya termasuk kemampuan skrip, penulisan Domain-Specific Language, meta-programming waktu kompilasi dan waktu eksekusi, serta pemrograman fungsional. Groovy sering digunakan sebagai pelengkap Java.
Dalam pelatihan online langsung ini yang dibimbing instruktur, peserta akan belajar cara memprogram di Groovy saat mereka melewati pembuatan aplikasi sampel.
Target Audience
- Pengembang
Format Kursus
- Separuh pelajaran, separuh diskusi, latihan dan banyak latihan praktis
Groovy Programming for Beginners
14 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di lokasi) ditujukan untuk pengembang tingkat pemula yang ingin mempelajari dasar-dasar Groovy Programming.
Pada akhir pelatihan ini, peserta akan mampu:
- Memahami konsep dasar pemrograman.
- Tulis skrip Groovy sederhana dan manfaatkan fitur inti Groovy.
- Memahami dan menerapkan prinsip dasar pemrograman berorientasi objek menggunakan Groovy.
- Pelajari teknik dasar penanganan kesalahan untuk mengelola kesalahan dan pengecualian pemrograman umum di Groovy.
Java 8 dan Spring
35 JamKursus ini berlangsung selama 5 hari dan ditujukan untuk para pengembang Java yang ingin memahami fitur-fitur baru dari Java 8 serta kerangka kerja Spring.
Kursus Spring dan Hibernate dalam Aplikasi Java
21 JamKursus ini membahas isu terkait dengan pembuatan aplikasi Java dengan penekanan khusus pada teknologi yang banyak digunakan saat ini dalam aplikasi seperti kerangka aplikasi untuk membangun Spring dan Hibernate. Peserta pada akhir kursus akan memiliki pengetahuan untuk merancang aplikasi dan memilih teknologi yang sesuai untuk solusi tertentu. Memahami masalah yang dikenal yang dibahas dalam kursus ini mengenai perpustakaan, spesifikasi, dan teknologi.
Java Microservices
21 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat menengah Java yang ingin merancang, mengembangkan, menerapkan, dan memelihara aplikasi berbasis layanan mikro menggunakan Java kerangka kerja seperti Spring Boot dan Spring Cloud.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami prinsip dan manfaat arsitektur layanan mikro.
- Membangun dan menyebarkan layanan mikro menggunakan Java dan Spring Boot.
- Terapkan penemuan layanan, manajemen konfigurasi, dan gateway API.
- Amankan, pantau, dan skalakan layanan mikro secara efektif.
- Terapkan layanan mikro menggunakan Docker dan Kubernetes.
Java Spring
35 JamSpring adalah kerangka aplikasi yang menyediakan model pemrograman dan konfigurasi komprehensif untuk aplikasi perusahaan berbasis Java.
Membangun Microservices dengan Spring Boot, Docker, dan Kubernetes
21 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat menengah hingga mahir yang ingin mengembangkan layanan mikro menggunakan Spring Boot, Docker, dan Kubernetes.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami arsitektur layanan mikro.
- Membangun layanan mikro siap produksi menggunakan Spring Boot.
- Memahami peran Docker dalam layanan mikro.
- Siapkan kluster Kubernetes untuk menyebarkan layanan mikro.
Quarkus untuk Pengembang
14 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di lokasi) ditujukan untuk pengembang yang ingin menggunakan Quarkus untuk membangun, menguji, dan menerapkan aplikasi, dengan dukungan penuh Java, namun dengan pemanfaatan sumber daya yang lebih sedikit.
Pada akhir pelatihan ini, peserta akan mampu:
- Siapkan lingkungan pengembangan yang diperlukan untuk mulai mengembangkan aplikasi dengan Quarkus.
- Bangun, kompilasi, dan jalankan aplikasi dalam mode asli menggunakan GraalVM.
- Memanfaatkan Quarkus perkakas dan ekstensi untuk membangun aplikasi asli menggunakan Maven.
- Kontainer, jalankan, dan terapkan aplikasi dengan Docker.
Quarkus untuk Pengembangan Aplikasi Native dan Microservice
40 JamPelatihan langsung yang dipimpin instruktur di Indonesia (daring atau tatap muka) ini ditujukan untuk pengembang dan arsitek tingkat menengah hingga lanjutan yang ingin mengembangkan aplikasi Java native dan mikroservis menggunakan Quarkus dengan penggunaan memori dan waktu startup yang dioptimalkan.
Selesai pelatihan ini, peserta akan dapat:
- Mengembangkan aplikasi native Java berkinerja tinggi dan ringan menggunakan Quarkus.
- Membangun dan mendeploy arsitektur RESTful services dan mikroservis.
- Menggunakan GraalVM untuk kompilasi native dan mengoptimalkan efisiensi startup dan penggunaan memori.
- Memaketkan dan membuat kontainer aplikasi untuk lingkungan Kubernetes dan OpenShift.
Spring Boot, React, dan Redux
14 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang web yang ingin membangun aplikasi web front-end dan back-end fungsional dengan Spring Boot, React, dan Redux.
Pada akhir pelatihan ini, peserta akan dapat:
- Membangun aplikasi front-end dengan React dan Redux.
- Buat API RESTful dengan Spring Boot.
- Layanan web aman dengan keamanan Spring dan token web JWT.
Spring Boot untuk Pemula
14 JamDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta mempelajari fitur-fitur utama dan arsitektur Spring Boot, serta hubungannya dengan kerangka kerja Spring yang mendasarinya. Instruktur menyediakan banyak kesempatan untuk menerapkan pengetahuan ini dan menerima umpan balik. Peserta akan melakukan latihan langsung dan praktik tentang cara mendefinisikan, mengonfigurasi, dan menyebarkan aplikasi Spring.
Pada akhir kursus, peserta akan memiliki pengetahuan dan praktik yang diperlukan untuk menyebarkan aplikasi Spring mereka sendiri dengan cepat.
Spring Webflux
14 JamPelatihan ini, yang dipimpin instruktur, dilakukan secara Indonesia (online langsung atau tatap muka) dan ditujukan untuk para pengembang yang ingin menggunakan WebFlux untuk mengembangkan dan mendepatkan aplikasi reaktif.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Menginstal dan mengkonfigurasi Spring 5 dan framework WebFlux.
- Mengembangkan aplikasi dan layanan reaktif.