Master Musim Semi dan Sepatu Musim Semi
Spring dan Spring Boot Frameworks adalah kerangka kerja No 1 untuk membangun aplikasi perusahaan di dunia Java.
Dalam kursus ini, Anda akan mempelajari Spring dan Spring Boot dari ZERO .
Saya sangat yakin bahwa cara terbaik untuk belajar adalah dengan melakukan dan kami merancang kursus ini agar dapat dilakukan secara langsung .
Anda akan membangun aplikasi web, REST API, dan aplikasi full stack menggunakan Spring, Spring Boot, JPA, Hibernate, React, Spring Security, Maven, dan Gradle.
Anda akan belajar memasukkan aplikasi ke dalam container menggunakan Docker. Anda akan mempelajari cara men-deploy aplikasi ini ke AWS.
Di akhir kursus, Anda akan mengetahui semua yang Anda perlukan untuk menjadi Pengembang Spring dan Spring Boot yang hebat.
Memasang Alat
Rekomendasi Kami
- Gunakan Java versi terbaru
- Gunakan versi terbaru "Eclipse IDE untuk Pengembang Java Perusahaan"
- Ingat: Spring Boot 3+ hanya berfungsi dengan Java 17+
Menginstal Java
- Windows - https://www.youtube.com/watch?v=I0SBRWVS0ok
- Linux - https://www.youtube.com/watch?v=mHvFpyHK97A
- Mac - https://www.youtube.com/watch?v=U3kTdMPlgsY
Pemecahan masalah
- Pemecahan Masalah Instalasi Java - https://www.youtube.com/watch?v=UI_PabQ1YB0
Menginstal Eclipse
- Windows - https://www.youtube.com/watch?v=toY06tsME-M
- Lainnya - https://www.youtube.com/watch?v=XveQ9Gq41UM
Pemecahan masalah
- Mengonfigurasi Java di Eclipse - https://www.youtube.com/watch?v=8i0r_fcE3L0
Kuliah
Memulai - Master Spring Framework dan Spring Boot
- Memulai - Master Spring Framework dan Spring Boot
Memulai dengan Java Spring Framework
- Langkah 01 - Memahami Kebutuhan Java Spring Framework
- Langkah 02 - Memulai Java Spring Framework
- Langkah 03 - Membuat Proyek Kerangka Musim Semi Baru dengan Maven dan Java
- Langkah 04 - Memulai Aplikasi Java Gaming
- Langkah 05 - Memahami Kopling Longgar dan Kopling Ketat
- Langkah 06 - Memperkenalkan Antarmuka Java untuk Membuat Aplikasi Dipasangkan Secara Longgar
- Langkah 07 - Membawa Kerangka Musim Semi untuk Membuat Aplikasi Java Dipasangkan Secara Longgar
- Langkah 08 - Java Spring Bean Pertama Anda dan Meluncurkan Konfigurasi Java Spring
- Langkah 09 - Membuat Lebih Banyak Java Spring Beans di File Konfigurasi Spring Java
- Langkah 10 - Menerapkan Pengkabelan Otomatis di File Konfigurasi Java Spring Framework
- Langkah 11 - Pertanyaan tentang Spring Framework - Apa yang akan kita pelajari?
- Langkah 12 - Memahami Kontainer IOC Musim Semi - Konteks Aplikasi dan Pabrik Kacang
- Langkah 13 - Menjelajahi Java Bean vs POJO vs Spring Bean
- Langkah 14 - Menjelajahi Spring Framework Bean Auto Wiring - Anotasi Utama dan Kualifikasi
- Langkah 15 - Menggunakan Spring Framework untuk Mengelola Beans untuk Aplikasi Java Gaming
- Langkah 16 - Pertanyaan Lebih Lanjut tentang Java Spring Framework - Apa yang akan kita pelajari?
- Langkah 17 - Menjelajahi Spring Framework Dengan Java - Bagian 1 - Review
Menggunakan Spring Framework untuk Membuat dan Mengelola Objek Java Anda
- Langkah 01 - Mendapatkan Spring Framework untuk Membuat dan Mengelola Objek Java Anda
- Langkah 02 - Menjelajahi Anotasi Utama dan Kualifikasi untuk Komponen Pegas
- Langkah 03 - Pratama dan Kualifikasi - Anotasi Musim Semi Mana yang Harus Anda Gunakan?
- Langkah 04 - Menjelajahi Kerangka Pegas - Berbagai Jenis Injeksi Ketergantungan
- Langkah 05 - Java Spring Framework - Memahami Terminologi Penting
- Langkah 06 - Java Spring Framework - Membandingkan @Component vs @Bean
- Langkah 07 - Mengapa kita memiliki ketergantungan pada Aplikasi Java Spring?
- Langkah 08 - Latihan/Solusi untuk Contoh Kerangka Musim Semi Java Dunia Nyata
- Langkah 09 - Menjelajahi Spring Framework Dengan Java - Bagian 2 - Review
Menjelajahi Fitur Lanjutan Spring Framework
- Langkah 01 - Menjelajahi Inisialisasi Spring Framework Beans yang Malas dan Bersemangat
- Langkah 02 - Membandingkan Inisialisasi Malas vs Inisialisasi Eager
- Langkah 03 - Menjelajahi Cakupan Bean Framework Java Spring - Prototipe dan Singleton
- Langkah 04 - Membandingkan Prototipe vs Singleton - Lingkup Kacang Kerangka Musim Semi
- Langkah 05 - Menjelajahi Spring Beans - PostConstruct dan PreDestroy
- Langkah 06 - Evolusi Jakarta EE - Membandingkan dengan J2EE dan Java EE
- Langkah 07 - Menjelajahi CDI Jakarta dengan Spring Framework dan Java
- Langkah 08 - Menjelajahi Konfigurasi Java Spring XML
- Langkah 09 - Menjelajahi Anotasi Java vs Konfigurasi XML untuk Java Spring Framework
- Langkah 10 - Menjelajahi Anotasi Stereotip Kerangka Musim Semi - Komponen dan banyak lagi
- Langkah 11 - Tinjauan Cepat - Anotasi Penting Kerangka Musim Semi
- Langkah 12 - Tinjauan Singkat - Konsep Penting Kerangka Musim Semi
- Langkah 13 - Menjelajahi Gambaran Besar Musim Semi - Kerangka Kerja, Modul dan Proyek
Memulai dengan Boot Musim Semi
- Langkah 01 - Memulai Spring Boot - Sasaran
- Langkah 02 - Memahami Dunia Sebelum Sepatu Musim Semi - Ikhtisar 10.000 Kaki
- Langkah 03 - Menyiapkan Proyek Spring Boot Baru dengan Spring Initializr
- Langkah 04 - Bangun API Hello World dengan Spring Boot
- Langkah 05 - Memahami Tujuan Spring Boot
- Langkah 06 - Memahami Spring Boot Magic - Proyek Pemula Spring Boot
- Langkah 07 - Memahami Spring Boot Magic - Konfigurasi Otomatis
- Langkah 08 - Bangun Lebih Cepat dengan Spring Boot DevTools
- Langkah 09 - Siapkan Produksi dengan Spring Boot - 1 - Profil
- Langkah 10 - Siapkan Produksi dengan Spring Boot - 2 - ConfigurationProperties
- Langkah 11 - Siapkan Produksi dengan Spring Boot - 3 - Server Tertanam
- Langkah 12 - Siapkan Produksi dengan Spring Boot - 4 - Aktuator
- Langkah 13 - Memahami Spring Boot vs Spring vs Spring MVC
- Langkah 14 - Memulai Spring Boot - Tinjau
Memulai JPA dan Hibernasi dengan Spring dan Spring Boot
- Langkah 01 - Memulai JPA dan Hibernate - Sasaran
- Langkah 02 - Menyiapkan Proyek Boot Musim Semi Baru untuk JPA dan Hibernate
- Langkah 03 - Meluncurkan Konsol H2 dan Membuat Tabel Kursus di H2
- Langkah 04 - Memulai Spring JDBC
- Langkah 05 - Memasukkan Data Hardcode menggunakan Spring JDBC
- Langkah 06 - Memasukkan dan Menghapus Data menggunakan Spring JDBC
- Langkah 07 - Meminta Data menggunakan Spring JDBC
- Langkah 08 - Memulai JPA dan EntityManager
- Langkah 09 - Menjelajahi Keajaiban JPA
- Langkah 10 - Memulai Spring Data JPA
- Langkah 11 - Menjelajahi fitur Spring Data JPA
- Langkah 12 - Memahami perbedaan antara Hibernate dan JPA
Bangun Aplikasi Web Java dengan Spring Framework, Spring Boot, dan Hibernate
- Langkah 00 - Pengantar Membangun Aplikasi Web dengan Spring Boot
- Langkah 01 - Membuat Aplikasi Web Spring Boot dengan Spring Initializr
- Langkah 02 - Tinjauan singkat tentang Proyek Spring Boot
- Langkah 03 - Pengontrol MVC Musim Semi Pertama, @ResponseBody, @Controller
- Langkah 04 - 01 - Meningkatkan Pengontrol Spring MVC untuk memberikan respons HTML
- Langkah 04 - 02 - Menjelajahi Panduan Coding dan Debugging Langkah Demi Langkah
- Langkah 05 - Redirect ke JSP menggunakan Spring Boot - Controller, @ResponseBody dan View Resolver
- Langkah 06 - Latihan - Membuat LoginController dan tampilan login
- Langkah 07 - Ikhtisar Singkat - Bagaimana cara kerja web - Permintaan dan Respons
- Langkah 08 - Menangkap QueryParams menggunakan RequestParam dan Tampilan Pertama pada Model
- Langkah 09 - Ikhtisar Singkat - Pentingnya Logging dengan Spring Boot
- Langkah 10 - Memahami DispatcherServlet, Model 1, Model 2 dan Front Controller
- Langkah 11 - Membuat Formulir Login
- Langkah 12 - Menampilkan Kredensial Login di JSP menggunakan Model
- Langkah 13 - Tambahkan validasi kode keras untuk userid dan kata sandi
- Langkah 14 - Memulai Fitur Todo - Membuat Todo dan TodoService
- Langkah 15 - Membuat versi pertama Halaman Daftar Todos
- Langkah 16 - Memahami Sesi vs Model vs Permintaan - @SessionAttributes
- Langkah 17 - Menambahkan JSTL ke Proyek Spring Boot dan Menampilkan Todos dalam Tabel
- Langkah 18 - Menambahkan kerangka Bootstrap CSS ke Spring Boot Project menggunakan webjars
- Langkah 19 - Memformat halaman JSP dengan kerangka Bootstrap CSS
- Langkah 20 - Ayo Tambahkan Todo Baru - Buat Tampilan baru
- Langkah 21 - Meningkatkan TodoService untuk menambahkan todo
- Langkah 22 - Menambahkan Validasi menggunakan Spring Boot Starter Validation
- Langkah 23 - Menggunakan Command Beans untuk mengimplementasikan Validasi Halaman Todo Baru
- Langkah 24 - Menerapkan Fitur Hapus Todo - Tampilan Baru
- Langkah 25 - Menerapkan Update Todo - 1 - Tampilkan Halaman Update Todo
- Langkah 26 - Menerapkan Pembaruan Todo - 1 - Simpan perubahan pada Todo
- Langkah 27 - Menambahkan Bidang Tanggal Target ke Halaman Rencana
- Langkah 28 - Menambahkan Bilah Navigasi dan Mengimplementasikan Fragmen JSP
- Langkah 29 - Mempersiapkan Keamanan Musim Semi
- Langkah 30 - Menyiapkan Keamanan Musim Semi dengan Keamanan Spring Boot Starter
- Langkah 31 - Mengonfigurasi Keamanan Musim Semi dengan Pengguna Khusus dan Encoder Kata Sandi
- Langkah 32 - Memfaktorkan Ulang dan Menghapus Hardcoding ID Pengguna
- Langkah 33 - Menyiapkan Pengguna Baru untuk Aplikasi Todo
- Langkah 34 - Menambahkan Spring Boot Starter Data JPA dan Mempersiapkan database H2
- Langkah 35 - 01 - Mengonfigurasi Keamanan Musim Semi agar konsol H2 Berfungsi
- Langkah 36 - Menjadikan Todo sebagai Entitas dan Data Todo Populasi menjadi H2
- Langkah 37 - Membuat halaman TodoRepository dan Menghubungkan Daftar Todos dari database H2
- Langkah 38 - 01 - Menghubungkan Semua Fitur Aplikasi Todo ke Database H2
- Langkah 38 - 02 - Menjelajahi Keajaiban Spring Boot Starter JPA dan JpaRepository
- Langkah 39 - OPSIONAL - Ikhtisar Menghubungkan Aplikasi Todo ke database MySQL
- Langkah 40 - OPSIONAL - Menginstal Docker
- Langkah 41 - OPSIONAL - Menghubungkan Aplikasi Todo ke database MySQL
Membuat Java REST API dengan Spring Boot, Spring Framework, dan Hibernate
- Langkah 00 - Membuat REST API dengan Spring Boot - Gambaran Umum
- Langkah 01 - Menginisialisasi Proyek REST API dengan Spring Boot
- Langkah 02 - Membuat Hello World REST API dengan Spring Boot
- Langkah 03 - Meningkatkan Hello World REST API untuk mengembalikan Bean
- Langkah 04 - Apa yang terjadi di latar belakang? Pemula Boot Musim Semi dan Konfigurasi Otomatis
- Langkah 05 - Meningkatkan REST API Hello World dengan Variabel Jalur
- Langkah 06 - Merancang REST API untuk Aplikasi Media Sosial
- Langkah 07 - Membuat User Bean dan UserDaoService
- Langkah 08 - Menerapkan Metode GET untuk Sumber Daya Pengguna
- Langkah 09 - Menerapkan Metode POST untuk membuat Sumber Daya Pengguna
- Langkah 10 - Meningkatkan Metode POST untuk mengembalikan Kode Status HTTP dan URI Lokasi yang benar
- Langkah 11 - Menerapkan Penanganan Pengecualian - 404 Sumber Daya Tidak Ditemukan
- Langkah 12 - Menerapkan Penanganan Pengecualian Generik untuk semua Sumber Daya
- Langkah 13 - Menerapkan Metode DELETE untuk menghapus Sumber Daya Pengguna
- Langkah 14 - Menerapkan Validasi untuk REST API
- Langkah 15 - Ikhtisar Fitur REST API Tingkat Lanjut
- Langkah 16 - Memahami Spesifikasi dan Kesombongan Open API
- Langkah 17 - Mengonfigurasi Pembuatan Otomatis Dokumentasi Swagger
- Langkah 18 - Menjelajahi Negosiasi Konten - Menerapkan Dukungan untuk XML
- Langkah 19 - Menjelajahi Internasionalisasi untuk REST API
- Langkah 20 - Pembuatan Versi REST API - Pembuatan Versi URI
- Langkah 21 - Pembuatan Versi REST API - Param Permintaan, Header, dan Negosiasi Konten
- Langkah 22 - Menerapkan HATEOAS untuk REST API
- Langkah 23 - Menerapkan Pemfilteran Statis untuk REST API
- Langkah 24 - Menerapkan Pemfilteran Dinamis untuk REST API
- Langkah 25 - Memantau API dengan Spring Boot Actuator
- Langkah 26 - Menjelajahi API dengan Spring Boot HAL Explorer
- Langkah 27 - Menghubungkan REST API ke H2 menggunakan JPA dan Hibernate - Gambaran Umum
- Langkah 28 - Membuat Entitas Pengguna dan beberapa data uji
- Langkah 29 - Meningkatkan REST API untuk terhubung ke H2 menggunakan JPA dan Hibernate
- Langkah 30 - Membuat Entitas Posting dengan Hubungan Banyak ke Satu dengan Entitas Pengguna
- Langkah 31 - Menerapkan GET API untuk mengambil semua Postingan Pengguna
- Langkah 32 - Menerapkan POST API untuk membuat Postingan bagi Pengguna
- Langkah 33 - Menjelajahi Kueri JPA dan Hibernasi untuk REST API
- Langkah 34 - Menghubungkan REST API ke Database MySQL - Gambaran Umum
- Langkah 34z - OPSIONAL - Menginstal Docker
- Langkah 35 - OPSIONAL - Menghubungkan REST API ke Database MySQL - Implementasi
- Langkah 36 - Menerapkan Otentikasi Dasar dengan Keamanan Musim Semi
- Langkah 37 - Meningkatkan Konfigurasi Keamanan Musim Semi untuk Otentikasi Dasar
Membangun Aplikasi Java Full Stack dengan Spring Boot dan React
- Langkah 01 - Memulai - Full Stack Spring Boot dan Aplikasi React
- Langkah 02 - Menjelajahi Apa dan Mengapa Arsitektur Full Stack
- Langkah 03 - Memahami JavaScript dan Sejarah EcmaScript
- Langkah 04 - Menginstal Kode Visual Studio
- Langkah 05 - Menginstal nodejs dan npm
- Langkah 06 - Membuat Aplikasi React dengan Buat Aplikasi React
- Langkah 07 - Menjelajahi Perintah Nodejs Penting - Buat Aplikasi React
- Langkah 08 - Menjelajahi Kode Visual Studio dan Membuat Aplikasi React
- Langkah 09 - Menjelajahi Buat Struktur Folder Aplikasi React
- Langkah 10 - Memulai dengan React Components
- Langkah 11 - Membuat Komponen React Pertama Anda dan masih banyak lagi
- Langkah 12 - Memulai State di React - useState hook
- Langkah 13 - Menjelajahi JSX - React Views
- Langkah 14 - Mengikuti Praktik Terbaik JavaScript - Memfaktorkan Ulang ke Modul
- Langkah 15 - Menjelajahi JavaScript lebih jauh
Menjelajahi Komponen React dengan Contoh Counter
- Langkah 01 - Menjelajahi Komponen React dengan Contoh Penghitung
- Langkah 02 - Memulai Aplikasi React - Penghitung
- Langkah 03 - Memulai Aplikasi React - Counter - 2
- Langkah 04 - Menjelajahi Status React dengan useState hook - Menambahkan status ke Counter
- Langkah 05 - Menjelajahi React State - Apa yang terjadi di Latar Belakang?
- Langkah 06 - Menjelajahi React Props - Mengatur nilai kenaikan Counter
- Langkah 07 - Membuat Beberapa Tombol Penghitung
- Langkah 08 - Memindahkan Status React - Menyiapkan Tombol Penghitung dan Penghitung
- Langkah 09 - Memindahkan Status React ke Atas - Memanggil Metode Komponen Induk
- Langkah 10 - Menjelajahi Alat Pengembang React
- Langkah 11 - Menambahkan Tombol Reset ke Counter
- Langkah 12 - Memfaktorkan Ulang Komponen Penghitung React
Membangun Aplikasi Java Todo Full Stack dengan Spring Boot dan React
- Langkah 01 - Memulai Aplikasi React Todo Management
- Langkah 02 - Memulai dengan Komponen Login - Aplikasi Todo React
- Langkah 03 - Meningkatkan Komponen Login Lebih Lanjut - Aplikasi Todo React
- Langkah 04 - Menambahkan Otentikasi Hardcoded - Aplikasi Todo React
- Langkah 05 - Menampilkan Pesan Secara Kondisional di Komponen Login - Aplikasi Todo React
- Langkah 06 - Menambahkan React Router Dom dan Perutean dari Login ke Komponen Selamat Datang
- Langkah 07 - Menambahkan Komponen Error ke Aplikasi React kita
- Langkah 08 - Menghapus Hard Coding dari Komponen Selamat Datang
- Langkah 09 - Memulai dengan Komponen React List Todo
- Langkah 10 - Menampilkan Lebih Banyak Detail Todo di Komponen React List Todo
- Langkah 11 - Membuat Komponen React Header, Footer dan Logout
- Langkah 12 - Menambahkan Bootstrap ke Aplikasi React Front End
- Langkah 13 - Menggunakan Bootstrap untuk Mendesain Aplikasi Front End Todo React
- Langkah 14 - Memfaktorkan Ulang Komponen React ke Modul JavaScript Individual
- Langkah 15 - Berbagi Status React dengan Banyak Komponen dengan Konteks Auth
- Langkah 16 - Memperbarui Status React dan Memverifikasi Pembaruan melalui Konteks Auth
- Langkah 17 - Mengatur isAuthenticated ke dalam React State - Auth Context
- Langkah 18 - Melindungi Rute React Aman menggunakan Rute yang Diautentikasi - 1
- Langkah 19 - Melindungi Rute React Aman menggunakan Rute yang Diautentikasi - 2
Menghubungkan Spring Boot REST API dengan React Frontend - Aplikasi Java Full Stack
- Langkah 01 - Mengatur Proyek Todo REST API untuk Aplikasi React Full Stack
- Langkah 02 - Memanggil Spring Boot Hello World REST API dari React Hello World Component
- Langkah 03 - Mengaktifkan Permintaan CORS untuk Spring Boot REST API
- Langkah 04 - Memanggil Spring Boot Hello World Bean dan Path Param REST API dari React
- Langkah 05 - Memfaktorkan Ulang Kode Pemanggilan Spring Boot REST API ke Modul Baru
- Langkah 06 - Mengikuti Praktik Terbaik Axios di Spring Boot REST API
- Langkah 07 - Membuat Metode Dapatkan Retrieve Todos Spring Boot REST API
- Langkah 08 - Menampilkan Todos dari Spring Boot REST API di Aplikasi React
- Langkah 09 - Membuat Metode Retrieve Todo dan Delete Todo Spring Boot REST API
- Langkah 10 - Menambahkan Fitur Hapus ke React Frontend
- Langkah 11 - Mengatur Nama Pengguna ke dalam Konteks React Auth
- Langkah 12 - Membuat Komponen Todo React untuk menampilkan Halaman Todo
- Langkah 13 - Menambahkan Perpustakaan Formik dan Momen untuk Menampilkan Komponen Todo React
- Langkah 14 - Menambahkan Validasi ke Komponen Todo React menggunakan Formik
- Langkah 15 - Menambahkan Update Todo dan Membuat Todo REST API ke Spring Boot Backend API
- Langkah 16 - Menambahkan Fitur Pembaruan ke React Frontend
- Langkah 17 - Menambahkan Fitur Buat Todo Baru ke React Frontend
- Langkah 18 - Mengamankan Spring Boot REST API dengan Spring Security
- Langkah 19 - Menambahkan Header Otorisasi di React ke panggilan Spring Boot REST API
- Langkah 20 - Mengonfigurasi Keamanan Musim Semi untuk mengizinkan semua Permintaan Opsi
- Langkah 21 - Memanggil Layanan Otentikasi Dasar saat Masuk ke Aplikasi React
- Langkah 22 - Menggunakan async dan menunggu untuk memanggil Basic Auth API
- Langkah 23 - Mengatur Token Auth Dasar ke dalam Konteks Auth
- Langkah 24 - Menyiapkan Axios Interceptor untuk menambahkan Authorization Header
- Langkah 24A - Men-debug Masalah dengan Basic Auth dan Spring Boot
- Langkah 25 - Memulai JWT dan Spring Security
- Langkah 26 - Mengintegrasikan Spring Security JWT REST API dengan React Frontend
- Langkah 27 - Men-debug Masalah dengan JWT Auth dan Spring Boot
Menghubungkan Aplikasi Java Full Stack (Spring Boot dan React) dengan JPA dan Hibernate
- Langkah 01 - Full Stack React dan Spring Boot dengan JPA dan Hibernate
- Langkah 02 - Full Stack React & Spring Boot dengan JPA & Hibernate - Mempersiapkan Tabel
- Langkah 03 - Full Stack React & Spring Boot dengan JPA & Hibernate - Operasi Todo CRUD
- Langkah 04 - Full Stack React & Spring Boot dengan JPA & Hibernate - Tambahkan Todo Baru
- Langkah 05 - Full Stack React & Spring Boot dengan JPA & Hibernate - Hubungkan dengan MySQL
Menjelajahi Pengujian Unit dengan JUnit
- Langkah 01 - Apa itu JUnit dan Unit Testing_
- Langkah 02 - Proyek JUnit Pertama Anda dan Green Bar
- Langkah 03 - Kode Pertama dan Tes Unit Pertama Anda
- Langkah 04 - Menjelajahi metode penegasan lainnya
- Langkah 05 - Menjelajahi beberapa anotasi penting JUnit
Menjelajahi Mocking dengan Mockito untuk Proyek Spring Boot
- Langkah 00 - Pengantar Bagian - Mockito dalam 5 Langkah
- Langkah 01 - Menyiapkan Proyek Spring Boot
- Langkah 02 - Memahami masalah dengan Stubs
- Langkah 03 - Menulis tes Mockito pertama Anda dengan Mocks
- Langkah 04 - Menyederhanakan Pengujian dengan Anotasi Mockito - @Mock, @InjectMocks
- Langkah 05 - Menjelajahi Mocks lebih jauh dengan antarmuka Mocking List
Mengamankan Aplikasi Spring Boot dengan Spring Security
- Langkah 00 - Memulai Keamanan Musim Semi
- Langkah 01 - Memahami Dasar-Dasar Keamanan
- Langkah 02 - Memahami Prinsip Keamanan
- Langkah 03 - Memulai Keamanan Musim Semi
- Langkah 04 - Menjelajahi Konfigurasi Keamanan Pegas Default
- Langkah 05 - Membuat Proyek Spring Boot untuk Keamanan Musim Semi
- Langkah 06 - Menjelajahi Keamanan Musim Semi - Otentikasi Formulir
- Langkah 07 - Menjelajahi Keamanan Musim Semi - Otentikasi Dasar
- Langkah 08 - Menjelajahi Keamanan Musim Semi - Pemalsuan Permintaan Lintas Situs - CSRF
- Langkah 09 - Menjelajahi Keamanan Musim Semi - CSRF untuk REST API
- Langkah 10 - Membuat Konfigurasi Keamanan Musim Semi untuk Menonaktifkan CSRF
- Langkah 11 - Menjelajahi Keamanan Musim Semi - Memulai CORS
- Langkah 12 - Menjelajahi Keamanan Musim Semi - Menyimpan Kredensial Pengguna di memori
- Langkah 13 - Menjelajahi Keamanan Musim Semi - Menyimpan Kredensial Pengguna menggunakan JDBC
- Langkah 14 - Memahami Encoding vs Hashing vs Enkripsi
- Langkah 15 - Menjelajahi Keamanan Musim Semi - Menyimpan Kata Sandi yang Disandikan Bcrypt
- Langkah 16 - Memulai Otentikasi JWT
- Langkah 17 - Menyiapkan JWT Auth dengan Spring Security dan Spring Boot - 1
- Langkah 18 - Menyiapkan JWT Auth dengan Spring Security dan Spring Boot - 2
- Langkah 19 - Menyiapkan Sumber Daya JWT dengan Spring Security dan Spring Boot - 1
- Langkah 20 - Menyiapkan Sumber Daya JWT dengan Spring Security dan Spring Boot - 2
- Langkah 21 - Memahami Otentikasi Keamanan Musim Semi
- Langkah 22 - Menjelajahi Otorisasi Keamanan Musim Semi
- Langkah 23 - Membuat Proyek Spring Boot untuk OAuth dengan Spring Security
- Langkah 24 - Memulai Spring Boot dan OAuth2 - Masuk dengan Google
- Langkah 25 - Tinjauan Singkat - Mengamankan Aplikasi Spring Boot dengan Spring Security
Mempelajari Spring AOP dengan Spring Boot
- Langkah 01 - Memulai Spring AOP - Gambaran Umum
- Langkah 02 - Apa itu Pemrograman Berorientasi Aspek?
- Langkah 03 - Membuat Proyek Spring Boot untuk Spring AOP
- Langkah 04 - Menyiapkan Komponen Pegas untuk Spring AOP
- Langkah 05 - Membuat AOP Logging Aspek dan Pointcut
- Langkah 06 - Memahami Terminologi AOP
- Langkah 07 - Menjelajahi Anotasi AOP @After, @AfterReturning, @AfterThrowing
- Langkah 08 - Menjelajahi Anotasi AOP dengan kelas Timer
- Langkah 09 - Praktik Terbaik AOP - Membuat Definisi Pointcut Umum
- Langkah 10 - Membuat Anotasi Waktu Track
- Langkah 11 - Memulai Spring AOP - Terima Kasih
Mempelajari Maven dengan Spring dan Spring Boot
- Langkah 01 - Pengantar Maven
- Langkah 02 - Membuat Proyek Spring Boot dengan Maven
- Langkah 03 - Menjelajahi Maven pom.xml untuk Proyek Spring Boot
- Langkah 04 - Menjelajahi Maven Parent Pom untuk Proyek Spring Boot
- Langkah 05 - Menjelajahi Maven Lebih Lanjut
- Langkah 06 - Menjelajahi Siklus Hidup Maven Build dengan Proyek Spring Boot
- Langkah 07 - Bagaimana Cara Kerja Maven?
- Langkah 08 - Bermain dengan Perintah Maven
- Langkah 09 - Bagaimana Versi Proyek Musim Semi?
Mempelajari Gradle dengan Spring dan Spring Boot
- Langkah 01 - Memulai Gradle
- Langkah 02 - Membuat Proyek Spring Boot dengan Gradle
- Langkah 03 - Menjelajahi File Pembuatan dan Pengaturan Gradle
- Langkah 04 - Menjelajahi Plugin Gradle untuk Java dan Spring Boot
- Langkah 05 - Maven atau Gradle - Mana yang akan digunakan untuk Proyek Spring Boot?
Mempelajari Docker dengan Spring dan Spring Boot
- Langkah 01 - Memulai Docker
- Langkah 02 - Memahami Dasar-Dasar Docker
- Langkah 03 - Memahami Cara Kerja Docker
- Langkah 04 - Memahami Terminologi Docker
- Langkah 05 - Membuat Gambar Docker untuk Proyek Spring Boot - Dockerfile
- Langkah 06 - Membangun Spring Boot Docker Image menggunakan Multi Stage Dockerfile
- Langkah 07 - Membangun Spring Boot Docker Image - Mengoptimalkan Dockerfile
- Langkah 08 - Membangun Gambar Docker dengan Plugin Spring Boot Maven
- Langkah 09 - Tinjauan Singkat Docker dengan Spring Boot
Memulai Cloud dan AWS
- Langkah 02 - Pengenalan Cloud dan AWS - Keuntungan
- Langkah 03 - Membuat Akun AWS Anda
- Langkah 04 - Membuat Pengguna IAM Pertama Anda
- Langkah 05 - Memahami Kebutuhan Kawasan dan Zona
- Langkah 06 - Menjelajahi Wilayah dan Availability Zone di AWS
Memulai Layanan Komputasi di AWS
- Langkah 01 - Memulai EC2 - Server Virtual di AWS
- Langkah 02 - Demo - Membuat Mesin Virtual dengan Amazon EC2
- Langkah 02z - Demo - Menyiapkan Server Web di Instans Amazon EC2
- Langkah 03 - Tinjauan Singkat Konsep Penting EC2
- Langkah 04 - Menjelajahi IaaS vs PaaS - Cloud Computing dengan AWS
- Langkah 05 - Memulai AWS Elastic Beanstalk
- Langkah 06 - Demo - Menyiapkan Aplikasi Web dengan AWS Elastic Beanstalk
- Langkah 07 - Demo - Bermain dengan AWS Elastic Beanstalk
- Langkah 08 - Memahami Kebutuhan Docker dan Container
- Langkah 09 - Menjelajahi Orkestrasi Kontainer di AWS
- Langkah 10 - Demo - Menyiapkan Klaster ECS dengan AWS Fargate
- Langkah 11 - Demo - Bermain dengan Amazon ECS
- Langkah 12 - Memulai Tanpa Server di AWS - AWS Lambda
- Langkah 13 - Demo - Membuat Fungsi Lambda Pertama Anda
- Langkah 14 - Demo - Bermain dengan Fungsi Lambda
- Langkah 15 - Cloud Computing di AWS - Tinjauan Singkat Layanan Komputasi
Menerapkan Aplikasi Spring Boot ke AWS
- Langkah 01 - Menerapkan Aplikasi Hello World Spring Boot ke AWS
- Langkah 02 - Menjelajahi AWS Elastic Beanstalk - Aplikasi Spring Boot Pertama Anda di AWS
- Langkah 03 - Menjalankan Spring Boot REST API dengan Database MySQL sebagai Docker Container
- Langkah 04 - Menerapkan Spring Boot REST API dengan MySQL ke AWS Elastic Beanstalk dan RDS
- Langkah 05 - Menjelajahi AWS Elastic Beanstalk dan Amazon RDS - Spring Boot REST API
- Langkah 06 - Menjelajahi Spring Boot dan React Aplikasi Full Stack
- Langkah 07 - Menerapkan Full Stack Spring Boot REST API ke AWS Elastic Beanstalk
- Langkah 08 - Menerapkan Aplikasi Full Stack React ke Amazon S3
Pengantar Pemrograman Fungsional dengan Java
- Langkah 00 - Pengantar Pemrograman Fungsional - Ikhtisar
- Langkah 01 - Memulai Pemrograman Fungsional dengan Java
- Langkah 02 - Menulis Program Fungsional Java Pertama Anda
- Langkah 03 - Meningkatkan Program Fungsional Java dengan filter
- Langkah 04 - Menggunakan Ekspresi Lambda untuk meningkatkan Program Fungsional Anda
- Langkah 05 - Lakukan Latihan Pemrograman Fungsional dengan Stream, Filter dan Lambdas
- Langkah 06 - Menggunakan peta dalam Program Fungsional - dengan Latihan
- Langkah 07 - Memahami kelas Opsional di Java
- Langkah 08 - Tinjauan Singkat Dasar-Dasar Pemrograman Fungsional
Selamat - Master Spring Framework dan Spring Boot
- Selamat - Master Spring Framework dan Spring Boot