Java: Belajar & Kod
Java: Belajar & Kod — Kursus Java yang membolehkan anda menulis dan menjalankan kod pada telefon
Java: Belajar & Kod ialah kursus Java percuma untuk iOS dan Android, sesuai untuk pemula serta pembangun yang mahu mendalami kemahiran, dengan kod anda dijalankan pada pengkompil Java sebenar, javac dan JVM, jadi anda tidak perlu memasang IDE atau JDK. Sebanyak 104 kursus membawa anda daripada System.out.println pertama hingga pengaturcaraan berorientasikan objek dan Streams API, hinggalah kepada REST API Spring Boot, dengan AI Mentor untuk membantu menangani ralat pengkompil dan perkara yang masih belum difahami.
- Harga
- Percuma, naik taraf Pro
- Platform
- iOS dan Android
- Bahasa
- 22
- Penarafan umur
- 4+
- Memerlukan
- iOS 15.1 atau lebih baharu


Ralat pengkompil sebenar, dalam pelajaran yang boleh anda habiskan di dalam bas.
Java tegas tentang jenis dan sintaks, dan ralat yang dilaporkannya ialah cara para profesional mempelajari bahasa ini. Editor menghantar kod anda kepada pengkompil Java sebenar dan memaparkan perkara yang dikatakan oleh javac, supaya anda boleh membetulkan koma bernoktah yang hilang atau ketidakpadanan jenis seperti yang anda lakukan dalam projek kerja, bukannya sekadar membaca tangkap layar contoh.
Apakah aplikasi ini
Java: Belajar & Kod ialah aplikasi iOS dan Android percuma yang mengajar Java daripada program pertama anda hingga pembangunan backend. Kod yang ditulis dalam editor terbina dalam dikompil dan dijalankan pada pengkompil Java sebenar (javac dan JVM, dalam talian), manakala 104 kursus dengan lebih 370 pelajaran ringkas merangkumi asas, pengaturcaraan berorientasikan objek, koleksi, pengecualian, generics, lambdas dan Streams, concurrency, dalaman JVM, serta Spring Boot dengan Spring Data JPA dan REST APIs. Kuiz, 20 projek berpandu, 60 misi pengekodan, soalan temu duga dan AI Mentor tersedia bersama pelajaran.
Dalam aplikasi
Rupa aplikasi ini





Kursus
Kandungan kursus Java
104 kursus dalam senarai kursus aplikasi sendiri, dikelaskan daripada A1 hingga C2. Ini ialah bahagian utama, menggunakan nama kursus sebenar.
Bermula: Introduction to Java, Hello Java dan Scanner
Pengenalan kepada Java, program pertama dan cara membaca input konsol dengan Scanner, diikuti Variables and Expressions Essentials.
Syarat, gelung, kaedah dan tatasusunan
If/else dan switch, gelung while dan for, kaedah serta reka bentuknya, kemudian tatasusunan satu dan dua dimensi, dengan printf dan ungkapan switch sebagai tambahan.
Pengaturcaraan berorientasikan objek
Kelas dan objek, pewarisan, abstraksi dan antara muka, dengan projek mini Shape Hierarchy, kemudian enum, records dan sealed classes.
Koleksi, pengecualian dan fail
Senarai, set dan peta, comparator dan iterator, pengendalian pengecualian serta fail dan I/O, diakhiri dengan projek mini Log Analyzer.
Lambdas, Streams dan generik
Lambdas dan antara muka berfungsi, rujukan kaedah, saluran paip Streams dan pengumpul, serta antara muka dan generik termasuk wildcard terhad.
Backend dengan Spring Boot
Maven dan Gradle, JDBC, kemudian konfigurasi Spring Boot dan dependency injection, Spring Data JPA, pengesahan dan pengendalian ralat REST API, ujian JUnit 5 serta projek mini REST API.
Keserentakan dan JVM
ExecutorService dan thread pool, kunci dan atomik, CompletableFuture, virtual threads, pengurusan memori dan garbage collection, serta pemuatan kelas dan bytecode.
Cara ia berfungsi
Cara anda mempelajari Java dalam aplikasi
Setiap topik mengikuti kitaran yang sama: membaca sedikit, menjalankan kod dan menyemak perkara yang telah anda pelajari.
Pilih kursus dan baca satu pelajaran ringkas
Pelajaran mengambil masa lima hingga sepuluh minit dan menggabungkan penerangan dalam bahasa mudah dengan contoh. Kursus pertama anda percuma, dan laluan pembelajaran bermula dengan Introduction to Java.
Edit dan jalankan contoh
Buka contoh dalam editor kod, ubahnya dan jalankan pada pengkompil Java. Ralat pengkompil dipaparkan seperti yang dilihat oleh pembangun, jadi anda boleh membetulkannya dan menjalankannya semula.
Kukuhkan pemahaman, kemudian bertanya jika tersekat
Setiap topik diikuti kuiz dengan penerangan bagi setiap jawapan, langkah projek atau misi pengekodan. Jika ralat pengkompil atau saluran stream tidak masuk akal, AI Mentor akan menerangkannya, dan anda boleh memilih kod dalam editor lalu memintanya menerangkan, mengoptimumkan atau menulis semulanya.
Kandungan
Kandungan dalam aplikasi
104
Kursus daripada pemula hingga lanjutan
Lebih daripada 370 pelajaran ringkas bertahap daripada pemula A1 hingga lanjutan C2, daripada pemboleh ubah dan gelung hingga concurrency dan Foreign Function and Memory API.
javac
Pengkompil Java sebenar
Kod dikompil dan dijalankan dengan javac dan JVM dalam talian, jadi perkara yang anda lihat ialah perkara yang akan dilaporkan oleh pemasangan Java. Tiada IDE atau JDK yang perlu dipasang.
20
Projek berpandu
Setiap projek dibina langkah demi langkah, dan setiap langkah disemak dengan mengompil serta menjalankan kod anda berdasarkan output yang dijangka.
60
Misi pengekodan
Latihan tambahan di luar pelajaran, dengan XP untuk setiap misi yang anda selesaikan.
AI
AI Mentor
Tanya tentang ralat pengkompil, stream atau konsep OOP, atau pilih kod dalam editor dan minta penjelasan, pengoptimuman atau penulisan semula.
Temu duga
Persediaan temu duga
Satu soalan temu duga Java setiap hari, seperti JDK berbanding JRE berbanding JVM, tonggak OOP, String pool dan abstract class berbanding interface, serta helaian rujukan ringkas dan pustaka kod.
Latar belakang
Untuk apa Java digunakan, dan apakah yang perlu diliputi oleh kursus pengaturcaraan Java?
Java ialah bahasa berjenis statik dan berorientasikan objek yang berjalan pada Java Virtual Machine. Bahasa ini menjadi asas kepada aplikasi Android, perkhidmatan backend Spring dan banyak sistem perusahaan, sebab itulah temu duga pembangun Java dan backend sering menjadi alasan untuk mempelajarinya. Kursus yang membawa anda ke tahap itu perlu merangkumi lebih daripada sintaks: model objek, rangka kerja koleksi, pengendalian ralat, generics, ciri berfungsi seperti lambdas dan Streams, kemudian alatan backend, Maven atau Gradle, JDBC, Spring Boot dan pengujian yang digunakan untuk membina projek sebenar.
JDK, JRE dan JVMsoalan temu duga pertama
JVM menjalankan bytecode yang dikompil, JRE menggabungkan JVM dengan pustaka standard, manakala JDK menambah pengkompil dan alatan yang anda perlukan untuk menulis program. Dalam aplikasi ini, proses mengkompil dan menjalankan kod berlaku pada pelayan, jadi anda tidak perlu memasang mana-mana daripadanya untuk bermula.
Dikompil kepada bytecodemengapa ralat dikesan awal
javac menyemak kod sumber anda sebelum apa-apa dijalankan dan menukarkannya kepada bytecode untuk JVM. Kesilapan jenis dan simbol yang hilang akan menghentikan binaan dengan mesej ralat, yang lebih ketat berbanding bahasa skrip dan menjadi salah satu sebab utama kod Java lebih mudah diselenggara pada skala besar.
Pengaturcaraan berorientasikan objekkelas, interfaces, records
Java menyusun kod ke dalam kelas dan objek, dengan inheritance, interfaces, abstract classes, enums dan records untuk memodelkan data serta tingkah laku. Memahami masa yang sesuai untuk menggunakan interface berbanding abstract class ialah antara topik yang paling kerap ditanya oleh penemu duga.
Collections dan StreamsJava untuk kegunaan harian
List, Set dan Map ialah bekas data yang menjadi asas kepada kebanyakan kod Java, manakala Streams API membolehkan anda menapis, memetakan dan mengumpulkannya dalam gaya berfungsi. Comparators, iterators dan Optional melengkapkan set alatan ini.
Spring BootJava pada backend
Spring Boot ialah framework yang paling banyak digunakan untuk membina REST services Java. Komponen asasnya ialah dependency injection, Spring Data JPA untuk pangkalan data, pengesahan permintaan dan ujian berasaskan JUnit.
Sesuai
Untuk siapa — dan bukan untuk siapa
Sesuai untuk anda jika anda
- Mahukan bahasa pengaturcaraan pertama yang serius dan lebih suka pelajaran dalam sesi yang singkat
- Merupakan pelajar yang memerlukan latihan tambahan di samping kelas dan peperiksaan
- Sedang membuat persediaan untuk temu duga pembangun Java atau backend dan mahukan latihan soalan
- Sudah mengetahui Android atau Python dan mahukan Java asas sebagai bahasa kedua
- Mahukan melihat ralat compiler dan membetulkannya, bukan sekadar membaca contoh yang telah siap
Bukan alat yang sesuai jika anda
- Perlu membina projek berbilang fail yang besar dalam IDE, yang masih memerlukan komputer riba
- Mahukan compile kod di luar talian, kerana Java compiler berjalan dalam talian
- Menjangkakan semuanya percuma, kerana kursus pertama percuma dan Pro membuka akses kepada yang lain
- Sedang mencari kursus atau pensijilan Oracle rasmi, kerana aplikasi ini berdikari
Soalan
Soalan lazim
Apakah aplikasi kursus Java yang baik untuk telefon?
Perkara yang penting ialah sama ada kod benar-benar boleh di-compile dan dijalankan, serta sama ada kursus itu melangkaui sintaks. Java: Belajar & Kod meng-compile kod anda menggunakan Java compiler sebenar (javac dan JVM, dalam talian), dan 104 kursusnya merangkumi asas hingga OOP, koleksi, Streams dan keserentakan, sehinggalah Spring Boot. Aplikasi ini percuma untuk dimulakan pada iOS dan Android serta tersedia dalam 22 bahasa.
Bolehkah anda benar-benar belajar pengaturcaraan Java melalui telefon?
Asas bahasa ini—pemboleh ubah, gelung, kaedah, kelas dan koleksi—boleh dipelajari melalui pelajaran ringkas dengan contoh yang anda jalankan sendiri. Java: Belajar & Kod dibina dengan cara itu, dengan pelajaran selama lima hingga sepuluh minit, editor kod dan kuiz selepas setiap topik. Komputer riba menjadi berguna kemudian, apabila anda menggabungkan projek Spring Boot berbilang fail dengan persediaan binaannya sendiri.
Adakah saya perlu memasang JDK atau IDE?
Tidak. Java: Belajar & Kod menghantar kod yang anda tulis dalam editor terbina dalam kepada Java compiler sebenar, javac dan JVM, jadi tiada apa-apa yang perlu dipasang. Imbangan yang perlu diterima ialah kod memerlukan sambungan internet untuk dijalankan.
Adakah aplikasi ini merangkumi Spring Boot?
Ya. Selepas kursus bahasa, bahagian backend merangkumi Maven dan Gradle, JDBC, konfigurasi Spring Boot dan dependency injection, Spring Data JPA, REST API dengan pengesahan dan pengendalian ralat, serta ujian JUnit 5. Ia diakhiri dengan projek mini REST API, jadi anda tamat dengan sebuah perkhidmatan kecil, bukan teori semata-mata.
Apakah perbezaan antara JDK, JRE dan JVM?
JVM ialah mesin maya yang menjalankan bytecode Java yang telah di-compile, JRE ialah JVM bersama pustaka standard, manakala JDK ialah JRE bersama compiler dan alat pembangun. Temu duga Java kerap menanyakan perkara ini, dan soalan temu duga Java harian dalam Java: Belajar & Kod menggunakannya sebagai contoh.
Adakah Java sama dengan JavaScript?
Tidak, kedua-duanya ialah bahasa yang berbeza walaupun namanya serupa. Java ditaip secara statik, di-compile kepada bytecode dan berjalan pada JVM, serta digunakan untuk Android, perkhidmatan backend dan sistem perusahaan. JavaScript berjalan dalam pelayar dan pada Node.js. Aplikasi ini hanya mengajar Java.
Adakah Java: Belajar & Kod percuma?
Aplikasi ini percuma untuk dimuat turun dan kursus pertama adalah percuma, dengan satu soalan Mentor AI sehari, manakala pengguna percuma akan melihat iklan. Pro membuka akses kepada semua kursus, semua projek dan misi serta peperiksaan sijil, membuang iklan dan meningkatkan had harian Mentor AI.
Berapa lama masa yang diperlukan untuk mempelajari asas Java?
Ia lebih bergantung pada kekerapan anda berlatih berbanding jumlah jam keseluruhan. Dengan mengikuti pelajaran ringkas tentang pemboleh ubah, syarat, gelung, kaedah dan tatasusunan, kebanyakan pemula boleh menghasilkan program kecil yang berfungsi dalam beberapa minggu, jauh sebelum mencapai OOP atau Spring. Aplikasi ini menyokongnya dengan streak, penjejakan kemajuan dan peringatan.
Adakah terdapat sijil?
Ya. Dengan lulus peperiksaan sijil, yang merupakan sebahagian daripada Pro, anda boleh berkongsi sijil tamat kursus Java. Sijil ini merekodkan kerja yang anda lakukan dalam kursus ini dan bukan pensijilan Oracle.
Adakah aplikasi ini mempunyai hubungan dengan Oracle?
Tidak. Java ialah tanda dagangan berdaftar Oracle dan/atau sekutunya, manakala Java: Belajar & Kod ialah aplikasi pembelajaran bebas yang tidak mempunyai hubungan dengan Oracle.
Mulakan
Compile program Java pertama anda hari ini
Percuma untuk bermula pada iOS dan Android, dalam 22 bahasa.
Lagi daripada CoddyKit
Tersedia di iOS dan Android.