Gerhana - https://courses.in28 Minutes.com/p/Eclipse-tutorial-for-beginners
Maven - https://courses.in28 Minutes.com/p/maven-tutorial-for-beginners-in-5-steps
JUnit - https://courses.in28 Minutes.com/p/junit-tutorial-for-beginners
PDF : https://github.com/in28 Minutes/java-a-course-for-beginners/blob/master/InstallingJavaAndEclipse.pdf
Kami menyukai Pemrograman. Tujuan kami dengan kursus ini adalah untuk menciptakan kecintaan terhadap Pemrograman.
Java adalah salah satu bahasa pemrograman paling populer. Java menawarkan fitur pemrograman berorientasi objek dan fungsional.
Kami mengambil pendekatan langsung menggunakan kombinasi JShell (Fitur baru yang mengagumkan di Java 9) dan Eclipse sebagai IDE untuk mengilustrasikan lebih dari 200 Latihan Pengodean Java, Teka-teki, dan Contoh Kode.
Dalam lebih dari 250 Langkah, kami menjelajahi Fitur Bahasa Pemrograman Java yang paling penting
Dasar-dasar Pemrograman Java - Ekspresi, Variabel dan Hasil Pencetakan
Operator Java - Operator Penugasan Java, Operator Relasional dan Logis, Operator Sirkuit Pendek
Persyaratan Java dan Pernyataan If
Metode - Parameter, Argumen, dan Nilai Pengembalian
Ikhtisar Platform Java - java, javac, bytecode, JVM dan Kemandirian Platform - JDK vs JRE vs JVM
Pemrograman Berorientasi Objek - Kelas, Objek, Status, dan Perilaku
Dasar-dasar OOPS - Enkapsulasi, Abstraksi, Warisan dan Polimorfisme
Dasar-dasar tentang Tipe Data Java - Transmisi, Operator, dan Lainnya
Kelas Bawaan Java - Kelas BigDecimal, String, Java Wrapper
Persyaratan dengan Java - Pernyataan If Else, If Else Bersarang, Pernyataan Java Switch, Operator Ternary Java
Loops - Untuk Loop, While Loop di Java, Do While Loop, Break dan Lanjutkan
Kekekalan Kelas Java Wrapper, String dan BigDecimal
Tanggal Java - Pengantar LocalDate, LocalTime dan LocalDateTime
Java Array dan ArrayList - Java String Array, Array Objek, Tipe Data Primitif, toString dan Pengecualian
Pengantar Argumen Variabel
Dasar-dasar Merancang Kelas - Kelas, Objek, Keadaan dan Perilaku. Memutuskan Negara dan Konstruktor.
Memahami Komposisi Benda dan Warisan
Kelas Abstrak Java dan Antarmuka. Pengantar Polimorfisme.
Koleksi Java - Antarmuka Daftar (ArrayList, LinkedList, dan Vektor), Set Antarmuka (HashSet, LinkedHashSet, dan TreeSet), Antarmuka Antrian (PriorityQueue) dan Antarmuka Peta (HashMap, HashTable, LinkedHashMap, dan TreeMap() - Bandingkan, Kontras, dan Pilih
Generik - Mengapa kita membutuhkan Generik? Pembatasan dengan metode perluasan dan Generik, WildCard - Batas Atas dan Batas Bawah.
Pemrograman Fungsional - Ekspresi Lambda, Aliran dan Operasi pada Aliran (Operasi Menengah - Operasi Sortir, Pembedaan, Filter, Peta dan Terminal - maks, min, kumpulkan ke Daftar), Antarmuka Fungsional - Antarmuka Predikat, Antarmuka Konsumen, Antarmuka Fungsi untuk Pemetaan, Referensi Metode - metode statis dan instan
Pengenalan Thread dan MultiThreading - Kebutuhan akan Thread
Implementasi Threads - Memperluas Kelas Thread dan Implementasi Antarmuka Runnable
Status Thread dan Komunikasi antar Thread
Pengenalan Layanan Pelaksana - Menyesuaikan jumlah Thread Aktif. Mengembalikan Masa Depan, invokeAll dan invokeAny
Pengantar Penanganan Pengecualian - Proses Pemikiran Anda selama Penanganan Pengecualian. coba, tangkap dan akhirnya. Hierarki Pengecualian - Pengecualian yang Dicentang vs Pengecualian yang Tidak Dicentang. Melemparkan Pengecualian. Membuat dan Melemparkan Pengecualian Khusus - CurrenciesDoNotMatchException. Coba dengan Sumber Daya - Fitur Baru di Java 7.
Daftar file dan folder di Direktori dengan metode daftar File, metode File walk, dan metode pencarian. Membaca dan menulis dari File.
Anda akan belajar bagaimana berpikir sebagai Programmer Java
Anda akan belajar bagaimana memulai perjalanan Anda sebagai Pemrogram Java
Anda akan mempelajari dasar-dasar Eclipse IDE dan JShell
Anda akan belajar mengembangkan program berorientasi objek yang mengagumkan dengan Java
Anda akan menyelesaikan berbagai macam latihan langsung pada topik yang dibahas di bawah ini
Anda akan mempelajari dasar-dasar pemrograman - variabel, memilih tipe data, eksekusi bersyarat, loop, menulis metode yang hebat, memecah masalah menjadi sub-masalah dan menerapkan Penanganan Pengecualian yang hebat.
Anda akan mempelajari dasar-dasar Pemrograman Berorientasi Objek - Inteface, Warisan, Kelas Abstrak, dan Konstruktor
Anda akan mempelajari konsep penting Pemrograman Berorientasi Objek - Abstraksi, Warisan, Enkapsulasi, dan Polimorfisme
Anda akan belajar melakukan pemrograman fungsional dasar dengan Java
Anda akan mempelajari dasar-dasar MultiThreading - dengan Layanan Pelaksana
Anda akan belajar tentang berbagai macam Koleksi - Antarmuka Daftar, Peta, Kumpulan, dan Antrean
Konektivitas ke Internet untuk mengunduh Java 9 dan Eclipse.
Kami akan membantu Anda menginstal Java9 dengan JShell dan Eclipse.
Kursus-Awal
Akhir Kursus
Langkah 00 - Bagaimana Cara Memanfaatkan Panduan Kursus dengan sebaik-baiknya?
Langkah 01 - Menginstal JDK 9 - dengan panduan instalasi PDF
Langkah 02 - Memverifikasi Java dan Jshell
Langkah 03 - Memecahkan masalah instalasi Java
Langkah 04 - Mengatur variabel lingkungan Path di Windows
Langkah 00 - Memulai Pemrograman
Langkah 01 - Tantangan Pengenalan Tabel Perkalian
Langkah 02 - Luncurkan JShell
Langkah 03 - Uraikan Tantangan Tabel Perkalian
Langkah 04 - Ekspresi Java - Sebuah Pengantar
Langkah 05 - Ekspresi Java - Latihan
Langkah 06 - Ekspresi Java - Teka-teki
Langkah 07 - Mencetak keluaran ke konsol dengan Java
Langkah 08 - Mencetak keluaran ke konsol dengan Java - Pernyataan Latihan
Langkah 09 - Mencetak keluaran ke konsol dengan Java - Solusi Latihan
Langkah 10 - Mencetak keluaran ke konsol dengan Java - Puzzles
Langkah 11 - Output Pencetakan Lanjutan ke konsol dengan Java
Langkah 12 - Hasil Pencetakan Tingkat Lanjut ke konsol dengan Java - Latihan dan Teka-teki
Langkah 13 - Pengenalan Variabel di Java
Langkah 14 - Pengenalan Variabel di Java - Latihan dan Teka-teki
Langkah 15 - 4 Hal Penting yang Perlu Diketahui tentang Variabel di Java
Langkah 16 - Bagaimana variabel disimpan dalam memori?
Langkah 17 - Bagaimana cara memberi nama variabel?
Langkah 18 - Memahami Tipe Variabel Primitif di Java
Langkah 19 - Memahami Tipe Variabel Primitif di Java - Memilih Tipe
Langkah 20 - Operator Penugasan Java
Langkah 21 - Operator Penugasan Java - Teka-teki tentang Penugasan Kenaikan, Penurunan, dan Gabungan
Langkah 23 - Persyaratan Java dan Pernyataan If - Pendahuluan
Langkah 24 - Persyaratan Java dan Pernyataan If - Pernyataan Latihan
Langkah 25 - Persyaratan Java dan Pernyataan If - Solusi Latihan
Langkah 26 - Persyaratan Java dan Pernyataan If - Teka-teki
Langkah 27 - Java For Loop untuk Mencetak Tabel Perkalian - Pendahuluan
Langkah 28 - Java For Loop untuk Mencetak Tabel Perkalian - Pernyataan Latihan
Langkah 29 - Java For Loop untuk Mencetak Tabel Perkalian - Solusi Latihan
Langkah 30 - Java For Loop untuk Mencetak Tabel Perkalian - Teka-teki
Langkah 31 - Tip Pemrograman : JShell - Pintasan, Banyak Baris dan Variabel TODO Pindah ke atas
Langkah 32 - Memulai Pemrograman - Merevisi semua Terminologi
Langkah 00 - Bagian 02 - Metode - Sebuah Pengantar
Langkah 01 - Metode Java Pertama Anda - Hello World Twice dan Pernyataan Latihan
Langkah 02 - Pengantar Metode Java - Latihan dan Teka-teki
Langkah 03 - Tip Pemrograman - Metode Pengeditan dengan JShell
Langkah 04 - Pengenalan Metode Java - Argumen dan Parameter
Langkah 05 - Pengenalan Argumen Metode Java - Latihan
Langkah 06 - Pengantar Argumen Metode Java - Teka-teki dan Tip
Langkah 07 - Kembali ke Tabel Perkalian - Membuat metode
Langkah 08 - Cetak Tabel Perkalian dengan Parameter dan Metode Overloading
Langkah 09 - Meneruskan Beberapa Parameter ke Metode Java
Langkah 10 - Kembali dari Metode Java - Sebuah Pengantar
Langkah 11 - Kembali dari Metode Java - Latihan
Langkah 99 - Metode - Tinjauan Bagian
Langkah 00 - Bagian 03 - Ikhtisar Platform Java - Ikhtisar Bagian
Langkah 01 - Ikhtisar Platform Java - Pengantar - java, javac, bytecode dan JVM
Langkah 02 - Kelas dan Objek Java - Tampilan Pertama
Langkah 03 - Buat metode di kelas Java
Langkah 04 - Membuat dan Kompilasi kelas Planet.java
Langkah 05 - Jalankan Planet calss dengan Java - Menggunakan metode utama
Langkah 06 - Bermain dan Belajar dengan Planet Class
Langkah 07 - JDK vs JRE vs JVM
Langkah 00 - Menginstal Eclipse
Langkah 01 - Membuat Proyek Java Baru dengan Eclipse
Langkah 02 - Kelas Java pertama Anda dengan Eclipse
Langkah 03 - Menulis Tabel Perkalian Program Java dengan Eclipse
Langkah 04 - Menambahkan lebih banyak metode untuk Program Tabel Perkalian
Langkah 05 - Tip Pemrograman 1 : Refactoring dengan Eclipse
Langkah 06 - Tip Pemrograman 2: Debugging dengan Eclipse
Langkah 07 - Tip Pemrograman 3: Eclipse vs JShell - Bagaimana cara memilih?
Langkah 00 - Pengantar Pemrograman Berorientasi Objek - Ikhtisar Bagian
Langkah 01 - Pengantar Pemrograman Berorientasi Objek - Dasar
Langkah 02 - Pengantar Pemrograman Berorientasi Objek - Terminologi - Kelas, Objek, Status dan Perilaku
Langkah 03 - Pengenalan Pemrograman Berorientasi Objek - Latihan - Sistem dan Orang Belanja Online
Langkah 04 - Buat Sepeda Motor Java Class dan beberapa objek
Langkah 05 - Solusi Latihan - Kelas buku dan Tiga contoh
Langkah 06 - Memperkenalkan Keadaan suatu benda dengan variabel kecepatan
Langkah 07 - Memahami dasar-dasar Enkapsulasi dengan metode Setter
Langkah 08 - Latihan dan Tips - Getter dan Menghasilkan Getter dan Setter dengan Eclipse
Langkah 09 - Teka-teki tentang ini dan inisialisasi variabel anggota
Langkah 10 - Keuntungan Pertama Enkapsulasi
Langkah 11 - Pengantar Enkapsulasi - Level 2
Langkah 12 - Latihan Enkapsulasi - Kelas Validasi dan Buku yang Lebih Baik
Langkah 13 - Pengantar Abstraksi
Langkah 14 - Pengenalan Konstruktor Java
Langkah 15 - Pengantar Konstruktor Java - Latihan dan Teka-teki
Langkah 16 - Pengantar Pemrograman Berorientasi Objek - Kesimpulan
Langkah 00 - Tipe Data Primitif Secara Mendalam - Ikhtisar Bagian
Langkah 01 - Dasar-dasar tentang Tipe Data Java Integer - Casting, Operator, dan Lainnya
Langkah 02 - Tipe Data Integer Java - Teka-teki - Oktal, Heksadesimal, Pos, dan Pra kenaikan
Langkah 03 - Tipe Data Integer Java - Latihan - BiNumber - tambah, kalikan, dan gandakan
Langkah 04 - Tipe Data Java Floating Point - Transmisi, Konversi, dan Akurasi
Langkah 05 - Pengenalan Kelas Java BigDecimal
Langkah 06 - Teka-teki BigDecimal - Menambahkan Integer
Langkah 07 - Latihan BigDecimal - Perhitungan Bunga Sederhana
Langkah 08 - Tipe Data Java Boolean - Operator Relasional dan Logis
Langkah 09 - Tipe Data Java Boolean - Teka-teki - Operator Sirkuit Pendek
Langkah 10 - Tipe Data Karakter Java char - Representasi dan Konversi
Langkah 11 - Tipe Data Java char - Latihan 1 - isVowel
Langkah 12 - Tipe Data Java char - Latihan 2 - isDigit
Langkah 13 - Tipe Data Java char - Latihan 3 - isConsonant, Daftar Karakter Huruf Besar dan Huruf Kecil
Langkah 14 - Tipe Data Primitif Secara Mendalam - Kesimpulan
Langkah 00 - Persyaratan dengan Java - Ikhtisar Bagian
Langkah 01 - Pengantar Pernyataan If Else
Langkah 02 - Pengenalan Nested If Else
Langkah 03 - Pernyataan If Else - Teka-teki
Langkah 04 - Jika Masalah Lain - Bagaimana cara mendapatkan Input Pengguna di Java?
Langkah 05 - Masalah Jika Lain - Bagaimana cara mendapatkan nomor 2 dan pilihan dari pengguna?
Langkah 06 - Masalah If Else - Implementasi dengan Nested If Else
Langkah 07 - Pernyataan Java Switch - Pengantar
Langkah 08 - Pernyataan Java Switch - Teka-teki - Default, Terobos dan Gagal
Langkah 09 - Pernyataan Java Switch - Latihan - isWeekDay, nameOfMonth, nameOfDay
Langkah 10 - Operasi Java Ternary - Sebuah Pengantar
Langkah 11 - Persyaratan dengan Java - Kesimpulan
Langkah 00 - Java Loops - Pengenalan Bagian
Langkah 01 - Java For Loop - Sintaks dan Teka-teki
Langkah 02 - Java For Loop - Ikhtisar Latihan dan Latihan Pertama Bilangan Prima
Langkah 03 - Java For Loop - Latihan - Jumlahkan Hingga N Angka dan Jumlah Pembagi
Langkah 04 - Java For Loop - Latihan - Cetak Segitiga Angka
Langkah 05 - While Loop di Java - Sebuah Pengantar
Langkah 06 - While Loop - Latihan - Kubus dan Kotak hingga batasnya
Langkah 07 - Lakukan While Loop di Java - Sebuah Pengantar
Langkah 08 - Lakukan While Loop di Java - Contoh - Kubus saat pengguna memasukkan angka positif
Langkah 09 - Pengantar Istirahat dan Lanjutkan
Langkah 10 - Memilih Loop di Java - For vs While vs Do While
Langkah 00 - Jenis Referensi Java - Bagian Pendahuluan
Langkah 01 - Jenis Referensi - Bagaimana cara menyimpannya di Memori?
Langkah 02 - Jenis Referensi Java - Teka-teki
Langkah 03 - Kelas string - Pendahuluan dan Latihan - Cetak setiap kata dan karakter pada baris baru
Langkah 04 - Kelas string - Solusi Latihan dan Beberapa Metode Penting Lainnya
Langkah 05 - Memahami String Tidak Dapat Diubah dan Metode String Concat, Huruf Besar, Huruf Kecil, Trim
Langkah 06 - Penggabungan String dan Gabung, Ganti Metode
Langkah 07 - Alternatif String Java - StringBuffer dan StringBuilder
Langkah 08 - Kelas Java Wrapper - Pengantar - Mengapa dan Apa?
Langkah 09 - Kelas Java Wrapper - Pembuatan - Konstruktor dan valueOf
Langkah 10 - Kelas Java Wrapper - Auto Boxing dan Beberapa Konstanta Wrapper - SIZE, BYTES, MAX_VALUE dan MIN_VALUE
Langkah 11 - Tanggal Java - Pengenalan LocalDate, LocalTime dan LocalDateTime
Langkah 12 - Tanggal Java - Menjelajahi LocalDate - Pembuatan dan Metode untuk bermain dengan Tanggal
Langkah 13 - Tanggal Java - Menjelajahi LocalDate - Membandingkan Tanggal dan Membuat Tanggal Tertentu
Langkah 14 - Jenis Referensi Java - Kesimpulan
Langkah 00 - Pengenalan Array dan ArrayList - Pengenalan Bagian dengan Tantangan
Langkah 01 - Memahami kebutuhan dan Dasar-dasar tentang Array
Langkah 02 - Java Array - Membuat dan Mengakses Nilai - Pendahuluan
Langkah 03 - Array Java - Teka-teki - Array Objek, Tipe Data Primitif, toString dan Pengecualian
Langkah 04 - Array Java - Bandingkan, Urutkan, dan Isi
Langkah 05 - Array Java - Latihan - Membuat Kelas Siswa - Bagian 1 - Nilai Total dan Rata-Rata
Langkah 06 - Array Java - Latihan - Buat Kelas Siswa - Bagian 2 - Nilai Maksimum dan Minimum
Langkah 07 - Pengenalan Argumen Variabel - Kebutuhan
Langkah 08 - Pengenalan Argumen Variabel - Dasar
Langkah 09 - Pengenalan Argumen Variabel - Meningkatkan Kelas Siswa
Langkah 10 - Array Java - Menggunakan Objek Orang dan Elemen String dengan Latihan
Langkah 11 - Java String Array - Solusi Latihan - Cetak Hari dalam Seminggu dengan jumlah huruf terbanyak dan banyak lagi
Langkah 12 - Menambah dan Menghapus Tanda - Masalah dengan Array
Langkah 13 - Tampilan Pertama pada ArrayList - Sebuah Pengantar
Langkah 14 - Tampilan Pertama pada ArrayList - Memfaktorkan Ulang Kelas Siswa untuk menggunakan ArrayList
Langkah 15 - Tampilan Pertama pada ArrayList - Meningkatkan Kelas Siswa dengan Tambah dan Hapus Tanda
Langkah 16 - Pengenalan Array dan ArrayList - Kesimpulan
Langkah 00 - Pemrograman Berorientasi Objek - Level 2 - Bagian Pendahuluan
Langkah 01 - Dasar-dasar Merancang Kelas - Kelas, Objek, Keadaan dan Perilaku
Langkah 02 - Contoh OOPS - Kelas Penggemar - Status Penentuan dan Konstruktor
Langkah 03 - Contoh OOPS - Kelas Penggemar - Menentukan Perilaku dengan Metode
Langkah 04 - Latihan OOPS - Kelas Persegi Panjang
Langkah 05 - Memahami Komposisi Objek dengan Contoh Alamat Pelanggan
Langkah 06 - Memahami Komposisi Objek - Latihan - Buku dan Review
Langkah 07 - Memahami Warisan - Mengapa kita membutuhkannya?
Langkah 08 - Objek berada di puncak Hierarki Warisan
Langkah 09 - Warisan dan Penggantian - dengan metode toString()
Langkah 10 - Warisan Java - Latihan - Kelas Siswa dan Karyawan
Langkah 11 - Warisan Java - Konstruktor Default dan pemanggilan metode super()
Langkah 12 - Warisan Java - Teka-teki - Warisan Berganda, Variabel Referensi, dan instanceof
Langkah 13 - Kelas Abstrak Java - Pendahuluan
Langkah 14 - Kelas Abstrak Java - Contoh Pertama - Membuat Resep dengan Metode Template
Langkah 15 - Kelas Abstrak Java - Teka-teki
Langkah 16 - Antarmuka Java - Contoh 1 - Konsol Game - Bagaimana pendapat Anda tentang Intefaces?
Langkah 17 - Antarmuka Java - Contoh 2 - Algoritma Kompleks - API ditentukan oleh tim eksternal
Langkah 18 - Antarmuka Java - Teka-teki - Metode yang belum diimplementasikan, Kelas Abstrak, Variabel, Metode Default, dan lainnya
Langkah 19 - Antarmuka Java vs Kelas Abstrak - Perbandingan
Langkah 20 - Antarmuka Java Hewan Kelas Flyable dan Abstrak - Sebuah Latihan
Langkah 21 - Polimorfisme - Pengantar
Langkah 01 - Koleksi Java - Ikhtisar Bagian dengan Kebutuhan Koleksi
Langkah 02 - Antarmuka Daftar - Pendahuluan - Posisi adalah Raja
Langkah 03 - Daftar Antarmuka - Kekekalan dan Pengenalan Implementasi - ArrayList, LinkedList dan Vektor
Langkah 04 - Daftar Implementasi Antarmuka - ArrayList vs LinkedList
Langkah 05 - Daftar Implementasi Antarmuka - ArrayList vs Vector
Langkah 06 - Daftar Antarmuka - Metode untuk menambah, menghapus dan mengubah elemen dan daftar
Langkah 07 - Daftar dan ArrayList - Iterasi di sekitar elemen
Langkah 08 - Daftar dan ArrayList - Memilih pendekatan iterasi untuk mencetak dan menghapus elemen
Langkah 09 - Daftar dan ArrayList - Teka-teki - Ketik Keamanan dan Menghapus Integer
Langkah 10 - Daftar dan Daftar Array - Penyortiran - Pengenalan metode statis pengurutan Koleksi
Langkah 11 - Daftar dan ArrayList - Penyortiran - Menerapkan Antarmuka Sebanding di Kelas Siswa
Langkah 12 - Daftar dan Daftar Array - Penyortiran - Memberikan Fleksibilitas dengan mengimplementasikan antarmuka Komparator
Langkah 13 - Daftar dan ArrayList - Ringkasan
Langkah 14 - Atur Antarmuka - Pendahuluan - Tanpa Duplikasi
Langkah 15 - Memahami Struktur Data - Array, LinkedList dan Hashing
Langkah 16 - Memahami Struktur Data - Pohon - Urutan Terurut
Langkah 17 - Atur Antarmuka - Praktis - HashSet, LinkedHashSet dan TreeSet
Langkah 18 - Atur Antarmuka - Latihan - Temukan Karakter Unik dalam Daftar
Langkah 19 - TreeSet - Metode dari NavigableSet - floor,lower,upper, subSet, head dan tailSet
Langkah 20 - Antarmuka Antrian - Proses Elemen Secara Berurutan
Langkah 21 - Pengenalan PriorityQueue - Metode Dasar dan Prioritas Khusus
Langkah 22 - Antarmuka Peta - Pengantar - Kunci dan Nilai
Langkah 23 - Antarmuka Peta - Implementasi - HashMap, HashTable, LinkedHashMap dan TreeMap
Langkah 24 - Antarmuka Peta - Operasi Dasar
Langkah 25 - Antarmuka Peta - Perbandingan - HashMap vs LinkedHashMap vs TreeMap
Langkah 26 - Antarmuka Peta - Latihan - Hitung kemunculan karakter dan kata dalam sepotong teks
Langkah 27 - TreeMap - Metode dari NavigableMap - floorKey, HigherKey, firstEntry, subMap, dan lainnya
Langkah 28 - Koleksi Java - Kesimpulan dengan Tiga Tips
Langkah 01 - Pengantar Generik - Mengapa kita memerlukan Generik?
Langkah 02 - Menerapkan Generik untuk Daftar Kustom
Langkah 03 - Memperluas Daftar Kustom dengan Metode Pengembalian Generik
Langkah 04 - Teka-teki Generik - Pembatasan dengan perluasan dan Metode Generik
Langkah 05 - Generik dan WildCard - Batas Atas dan Batas Bawah
Langkah 01 - Pengantar Pemrograman Fungsional - Fungsi adalah Warga Kelas Satu
Langkah 02 - Pemrograman Fungsional - Contoh Pertama dengan Fungsi sebagai Parameter
Langkah 03 - Pemrograman Fungsional - Latihan - Ulangi Daftar Angka
Langkah 04 - Pemrograman Fungsional - Pemfilteran - Latihan untuk mencetak bilangan ganjil dan genap dari Daftar
Langkah 05 - Pemrograman Fungsional - Kumpulkan - Jumlah Angka dalam Daftar
Langkah 06 - Pemrograman Fungsional vs Pemrograman Struktural - Perbandingan Singkat
Langkah 07 - Terminologi Pemrograman Fungsional - Ekspresi Lambda, Aliran, dan Operasi pada Aliran
Langkah 08 - Streaming Operasi Menengah - Sortir, Bedakan, Filter, dan Peta
Langkah 09 - Streaming Operasi Menengah - Latihan - Kuadrat 10 Pertama, Petakan Daftar String ke Huruf Kecil dan Panjang String
Langkah 10 - Operasi Terminal Aliran - 1 - operasi maksimal dengan Komparator
Langkah 11 - Streaming Operasi Terminal - 2 - mnt, kumpulkan ke Daftar,
Langkah 12 - Kelas opsional di Java - Sebuah Pengantar
Langkah 13 - Di Balik Layar dengan Antarmuka Fungsional - Implementasikan Antarmuka Predikat
Langkah 14 - Di Balik Layar dengan Antarmuka Fungsional - Terapkan Antarmuka Konsumen
Langkah 15 - Di Balik Layar dengan Antarmuka Fungsional - Implementasikan Antarmuka Fungsi untuk Pemetaan
Langkah 16 - Sederhanakan kode Pemrograman Fungsional dengan Referensi Metode - metode statis dan instan
Langkah 17 - Fungsinya adalah Warga Negara Kelas Satu
Langkah 18 - Pengantar Pemrograman Fungsional - Kesimpulan
Langkah 01 - Pengenalan Thread dan MultiThreading - Kebutuhan akan Thread
Langkah 02 - Membuat Thread untuk Tugas1 - Memperluas Kelas Thread
Langkah 03 - Membuat Thread untuk Task2 - Implementasikan Antarmuka Runnable
Langkah 04 - Teori - Keadaan Thread
Langkah 05 - Menempatkan Permintaan Prioritas untuk Thread
Langkah 06 - Komunikasi antar Thread - metode gabung
Langkah 07 - Metode utilitas thread dan kata kunci yang disinkronkan - tidur, hasil
Langkah 08 - Perlunya Mengontrol Eksekusi Thread
Langkah 09 - Pengenalan Layanan Pelaksana
Langkah 10 - Layanan Pelaksana - Menyesuaikan jumlah Thread
Langkah 11 - Layanan Pelaksana - Mengembalikan Masa Depan dari Thread menggunakan Callable
Langkah 12 - Layanan Pelaksana - Menunggu penyelesaian beberapa tugas menggunakan invokeAll
Langkah 13 - Layanan Pelaksana - Tunggu hanya tugas tercepat menggunakan invokeAny
Langkah 14 - Thread dan MultiThreading - Kesimpulan
Langkah 01 - Pengantar Penanganan Pengecualian - Proses Pemikiran Anda selama Penanganan Pengecualian
Langkah 02 - Dasar-dasar Pengecualian - NullPointerException dan StackTrace
Langkah 03 - Dasar-dasar Penanganan Pengecualian - coba dan tangkap
Langkah 04 - Dasar-dasar Penanganan Pengecualian - Hierarki Pengecualian, Mencocokkan dan Menangkap Banyak Pengecualian
Langkah 05 - Dasar-dasar Penanganan Pengecualian - Kebutuhan untuk akhirnya
Langkah 06 - Dasar-dasar Penanganan Pengecualian - Teka-teki
Langkah 07 - Pengecualian yang Dicentang vs Pengecualian yang Tidak Dicentang - Sebuah Contoh
Langkah 08 - Hierarki Kesalahan dan Pengecualian - Diperiksa dan Runtime
Langkah 09 - Melempar Pengecualian - Mata Uang Tidak Cocok dengan Pengecualian Runtime
Langkah 10 - Melemparkan Pengecualian yang Diperiksa - Melemparkan tanda tangan dan penanganan metode
Langkah 11 - Melempar Pengecualian Khusus - CurrenciesDoNotMatchException
Langkah 12 - Tulis lebih sedikit kode dengan Coba dengan Sumber Daya - Fitur Baru di Java 7
Langkah 13 - Dasar-dasar Penanganan Pengecualian - Teka-teki 2
Langkah 14 - Penanganan Pengecualian - Kesimpulan dengan Praktik Terbaik
Langkah 01 - Daftar file dan folder di Direktori dengan metode daftar File
Langkah 02 - Daftar dan Filter Secara Rekursif semua file dan folder di Direktori dengan metode walk Step Files dan Pencarian dengan metode find
Langkah 03 - Baca konten dari File - File readAllLines dan metode garis
Langkah 04 - Menulis Konten ke File - Metode penulisan file
Langkah 05 - File - Kesimpulan
Langkah 01 - Memulai dengan Sinkronisasi
Langkah 02 - Masalah dengan Sinkronisasi - Kurang Konkurensi
Langkah 03 - Masukkan Kunci dengan ReEntrantLock
Langkah 04 - Pengenalan Kelas Atom - AtomicInteger
Langkah 05 - Kebutuhan akan ConcurrentMap
Langkah 06 - Menerapkan contoh dengan ConcurrentHashMap
Langkah 07 - ConcurrentHashMap menggunakan kunci berbeda untuk wilayah berbeda
Langkah 08 - Koleksi Bersamaan CopyOnWrite - Ketika membaca lebih dari menulis
Langkah 09 - Kesimpulan
Java Tip 01 - Impor dan Impor Statis
Tip Java 02 - Blok
Java Tip 03 - metode yang sama
Tip Java 04 - metode kode hash
Tip Java 05 - Pengubah Akses Kelas - publik dan default
Tip Java 06 - Pengubah Akses Metode - publik, dilindungi, pribadi dan default
Java Tip 07 - Kelas akhir dan metode Final
Java Tip 08 - Variabel Akhir dan Argumen Akhir
Tip Java 09 - Mengapa kita memerlukan variabel statis?
Tip Java 09 - Mengapa kita memerlukan metode statis?
Tip Java 10 - Metode statis tidak dapat menggunakan metode atau variabel instan
Tip Java 11 - final statis publik - Konstanta
Tip Java 12 - Kelas Bersarang - Kelas Dalam vs Kelas Bersarang Statis
Tip Java 13 - Kelas Anonim
Java Tip 14 - Mengapa Dasar-Dasar Enum dan Enum - ordinal dan nilai
Java Tip 15 - Enum - Konstruktor, variabel dan metode
Tip Java 16 - Lihat sekilas Enum bawaan - Bulan, Hari Minggu
Lihat Panduan Pemecahan Masalah kami - https://github.com/in28Minutes/in28Minutes-initiatives/tree/master/The-in28Minutes-TroubleshootingGuide-And-FAQ
Klik di sini - 30+ Daftar Putar dengan 500+ Video di Spring, Spring Boot, REST, Microservices, dan Cloud
in28Minutes menciptakan solusi luar biasa bagi Anda untuk mempelajari Spring Boot, Full Stack, dan Cloud - Docker, Kubernetes, AWS, React, Angular, dll. - Lihat semua kursus kami di sini
Pengantar Bagian Baru - https://www.udemy.com/course/java-programming-tutorial-for-beginners/learn/lecture/25694200
Terima Kasih Telah Memilih untuk Belajar dari in28Minutes.
Download materi kursus (presentasi dan download) kursus - KLIK DI SINI
Sampai jumpa di langkah selanjutnya!
Bagian selanjutnya memerlukan versi terbaru Java dan Eclipse Enterprise Edition.
Jika Anda menghadapi masalah:
Menginstal Java Versi Terbaru
Memecahkan masalah Java dan Eclipse
Windows: C:Program FilesJavajdk-{versi}
Contoh untuk JDK 16 - C:Program FilesJavajdk-16
Contoh untuk JDK 17 - C:Program FilesJavajdk-17
Mac: /Library/Java/JavaVirtualMachines/jdk-{version}.jdk/Contents/Home
Contoh untuk JDK 16 - /Library/Java/JavaVirtualMachines/jdk-16.jdk/Contents/Home
Contoh untuk JDK 17 - /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
Windows: C:Program FilesJavajdk-{version}bin
Contoh untuk JDK 16 - C:Program FilesJavajdk-16bin
Mac: /Library/Java/JavaVirtualMachines/jdk-{version}.jdk/Contents/Home/bin
Contoh untuk JDK 16 - /Library/Java/JavaVirtualMachines/jdk-16.jdk/Contents/Home/bin
paket com.in28menit.learnspringframework.sample.enterprise.flow.web;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind. anotasi.RestController;impor com.in28 Minutes.learnspringframework.sample.enterprise.flow.business.BusinessService;//Mengirim respons dalam format yang benar@RestControllerpublic class Controller { @Autowiredprivate BusinessService businessService; //"/sum" => 100@GetMapping("/sum") public long displaySum() { return businessService.calculateSum(); } }
//Business Logicpackage com.in28 Minutes.learnspringframework.sample.enterprise.flow.business;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import com.in28 Minutes.learnspringframework.sample.enterprise.flow.data.DataService;@Componentpublic class BusinessService { @Autowiredprivate DataService dataService; public long calculSum() { Daftar<Bilangan Bulat> data = dataService.retrieveData(); mengembalikan data.stream().reduce(Integer::sum).get(); } }
paket com.in28 Minutes.learnspringframework.sample.enterprise.flow.data;import java.util.Arrays;import java.util.List;import org.springframework.stereotype.Component;@Componentpublic class DataService { Daftar Publik<Integer> retrieveData( ) { kembalikan Array.asList(12,34,56,78,90); } }
Luncurkan MySQL menggunakan Docker
docker run --detach --env MYSQL_ROOT_PASSWORD=dummypassword --env MYSQL_USER=courses-user --env MYSQL_PASSWORD=dummycourses --env MYSQL_DATABASE=courses --name mysql --publish 3306:3306 mysql:5.7
konfigurasi application.properties
#spring.datasource.url=jdbc:h2:mem:testdb spring.jpa.hibernate.ddl-auto=update spring.datasource.url=jdbc:mysql://localhost:3306/courses spring.datasource.username=courses-user spring.datasource.password=dummycourses spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect #courses-user@localhost:3306
perintah mysqlsh
mysqlsh connect courses-user@localhost:3306 sql use courses select * from course; quit
Perintah Docker
docker container ls docker container stop ID
Terima kasih telah membantu kursus ini menjangkau 100.000 pelajar. Ada ribuan pelajar yang mengikuti kursus ini setiap hari! Terima kasih atas semua cintamu.
Java terus berkembang. Sangat bersemangat untuk mengumumkan pembaruan luar biasa pada kursus ini! Kami menambahkan Proyek Dunia Nyata dengan Spring dan Spring Boot ke kursus!
Memperbarui kursus untuk menggunakan JDK 16 (dirilis minggu lalu)
Menambahkan Konten Baru
Modularisasi Java
Catatan
Blok Teks
Ganti Ekspresi
Inferensi Jenis Variabel Lokal
API Java baru di File, Daftar, Set, Peta, dan String
Menambahkan Bagian Baru untuk Membangun Java Rest API Dunia Nyata menggunakan:
Kerangka Musim Semi
Sepatu Musim Semi
JPA
Data JPA
H2/MySQL
Buruh pelabuhan
Apa yang kamu tunggu?
Saya sangat gembira dengan perubahan ini. Saya harap Anda juga demikian!
Semoga beruntung.
Silakan kirimkan pertanyaan Anda di sini!
Ranga
Teruslah Belajar Setiap Hari!
Minggu lalu kami mengumumkan pembaruan luar biasa pada kursus ini.
Kami menerima umpan balik yang luar biasa dari pelajar kami.
Semua pembaruan GRATIS untuk peserta kursus yang sudah ada.
Mulailah dengan Fitur Baru Java, Spring dan Spring Boot sekarang juga!
Semoga beruntung
Docker dan Kubernetes sangat penting dalam dunia layanan mikro saat ini. Menyadari kebutuhan tersebut, Pada bulan Januari 2021, kami mengumumkan pembaruan luar biasa pada kursus ini:
Bagian 6 - Layanan Mikro dengan Spring Cloud - V2 Bagian 7 - Docker dengan Layanan Mikro menggunakan Spring Boot dan Spring Cloud - V2 Bagian 8: Kubernetes dengan Layanan Mikro menggunakan Docker, Spring Boot, dan Spring Cloud - V2 Kami menerima masukan yang luar biasa dari para pelajar kami.
Semua pembaruan GRATIS untuk peserta kursus yang sudah ada.