
-
Program latihan sing komprehensif kanggo total pamula
Yen sampeyan anyar ing program, sampeyan bisa uga ora ngerti ngendi arep miwiti lan pinten kawruh teori sing dibutuhake. Kita ora bakal nglilani sampeyan ilang! Kursus CodeGym kalebu mung teori sing diterangake kanthi basa sing prasaja kanthi conto nyata. Sampeyan bakal sinau dhasar pemrograman Java langkah demi langkah lan level-up menyang pangembang Jawa junior. -
Akeh latihan kanggo nggawe sampeyan yakin ing coding
Sampeyan bakal sinau pemrograman Java kanthi nindakake lan ngasah katrampilan pemrograman. Kita pitados bilih latihan punika ingkang paling penting ing sinau. Ing kene sampeyan bakal entuk 1200+ tugas kanthi kerumitan sing beda-beda kanthi verifikasi cepet, analisis kode, tips kanggo mbantu tugas kasebut. Siapke kode saka pawulangan pisanan. -
A game nggoleki gamified karo motivasi lan ganjaran
Kita ngerti sing karir program mangsa Panjenengan ora guyon, nanging learning bisa (lan kudu) fun. Kita wis ngrancang kursus gamified kanthi motivasi lan hadiah sing bakal mbantu sampeyan nggayuh tujuan. Kursus kasebut dipérang dadi papat quests. Saben nggoleki duwe 10 tingkat kanthi ceramah ukuran cokotan lan puluhan tugas. Yen sampeyan ora ngerti carane miwiti sinau basa Jawa, mung tetep ing kursus kita, lan iku bakal èfèktif introduce sampeyan dhasar Jawa.Mbayangno sampeyan kudu ngrampungake nggoleki lan level-up karakter sampeyan, sing urip ing alam semesta futuristik. Kanthi mengkono, sampeyan sinau, kode lan komunikasi karo pangguna liyane, njaluk bantuan saka siswa lan pangembang sing berpengalaman, nulis solusi, proyek lan game sing keren… Ya, kayane CodeGym!
Sampeyan ora winates ing wektu ing CodeGym. Sinau lan kode kapan sampeyan pengin. Butuh saka 6 nganti 12 wulan rata-rata kanggo ngrampungake kursus lan entuk 500+ jam praktik pemrograman. Nanging ana akeh siswa sing wis rampung ing 3 sasi. Terserah sampeyan.
- Sintaksis Jawa
- Inti Jawa
- Multithreading Jawa
- Koleksi Jawa
Peta dalan sinau lan praktik dhasar basa Jawa
Kanthi CodeGym, sampeyan bakal entuk sinau dhasar babagan basa Jawa sing seimbang. Rumus kita yaiku 20% teori ditambah 80% praktik, mula ing saben level, sampeyan bakal nampa tugas kaping pirang-pirang luwih akeh tinimbang kuliah.Quest # 1: Sintaks Jawa
Iki minangka introduksi pemrograman Java ing umum. Usaha kasebut bisa dikuasai sanajan wong sing ora duwe latar mburi babagan coding. Sampeyan bakal miwiti karo konsep sing paling gampang kaya kelas, obyek, metode lan variabel - "bata" program Java. Sampeyan bakal sinau macem-macem jinis data, array, puteran lan statement kondisional. Miwiti saka tingkat 3, sampeyan bakal sinau carane bisa karo IDE nyata — IntelliJ IDE — lan nulis kode ing. Saben topik nduweni seperangkat tugas praktis sing kudu dirampungake kanggo maju. Ing pungkasan tingkat sampeyan bakal duwe introduksi singkat kanggo koleksi lan dhasar OOP, sing dhasar bakal sinau ing nggoleki papat. Dhaptar topik ing quest:- Pambuka kanggo kursus
- Pambuka Jawa: apa output layar, String lan jinis int
- Pambuka Jawa: variabel, metode, kelas
- Program pisanan sampeyan: input keyboard, digunakake ing IDE
- Pambuka kanggo cabang lan puteran
- Pambuka kanggo kelas: nulis kelas dhewe, konstruktor
- Pambuka kanggo obyek: nulis obyek dhewe, umur, variabel statis
- Array lan dhaptar: Array, ArrayList, Pambuka kanggo generik
- Koleksi: LinkedList, HashSet, HashMap. Tanggal.
- Pambuka kanggo pangecualian: nyoba, nyekel, mbalang, multi-nyekel
- Ngonversi jinis primitif: konversi widening lan narrowing
Quest #2 Java Core
Usaha iki dikhususake kanggo dhasar pemrograman berorientasi obyek lan bakal ngerti sampeyan babagan aliran, serialisasi, lan metode overloading. Uga kalebu level karo tugas lan pelajaran babagan antarmuka lan macem-macem warisan. Kanggo ngrampungake nggoleki iki, sampeyan kudu ngliwati Sintaks Jawa. Sawise rampung nggoleki inti, sampeyan bakal siyap ngrampungake tugas sing luwih rumit lan malah nulis proyek mini. Dhaptar topik ing quest:- Dasar OOP: prinsip dhasar, warisan, enkapsulasi
- Dasar OOP: overloading, polimorfisme, abstraksi, antarmuka
- Antarmuka: mbandhingake karo kelas abstrak, pirang-pirang warisan
- Tipe casting, instanceof. A tugas gedhe nglibatno antarmuka
- Cara overloading, fitur panggilan konstruktor
- Pambuka kanggo Utas: Utas, Runnable, miwiti, gabung, interrupt, turu
- Pambuka kanggo Utas: disinkronake, molah malih, ngasilaken
- Pambuka kanggo stream: InputStream/OutputStream, FileInputStream, FileOutputStream
- Pambuka kanggo stream: Reader/Writer, FileReader/FileWriter
- Serialisasi
Quest #3 JavaMultithreadingm
Usaha iki bakal ngenalake sampeyan babagan organisasi Obyek, String, lan kelas batin. Sajrone ceramah lan puluhan tugas, sampeyan bakal sinau carane nggawe lan mungkasi thread, apa deadlock, carane nggunakake Enteni, notifikasi lan notify Kabeh cara. Sampeyan bakal entuk pengalaman karo jsoup lan Swing lan sinau babagan autopacking. Lan, mesthi, sampeyan bakal ngrampungake tugas gedhe pisanan kaya sistem obrolan, emulator ATM, scraper web lan nulis sawetara game: Tetris, Snake, penembak ruang, lan Arkanoid. Dhaptar topik ing quest:- Organisasi obyek Obyek: padha, hashCode, clone, ngenteni, notify, toString()
- String: bisa diganti, ora bisa diganti, format, StringTokenizer, StringBuilder, StringBuffer
- Kelas batin, contone Map.Entry
- Kelas batin, fitur implementasine
- Nggawe lan mungkasi thread: miwiti, ngganggu, turu, ngasilaken
- Ngakses data sing dienggo bareng: disinkronake, molah malih
- Deadlock. Ngenteni, kabar, kabar kabeh
- TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Nggarap jsoup
- Autoboxing, fitur implementasine
- Operator: numerik, logis lan biner. Nggarap Swing
Quest # 4 Koleksi Jawa
Siapke kanggo nggawe dalan menyang ndhuwur! Usaha pungkasan bakal darmabakti kanggo koleksi Jawa, pola desain, lan sampeyan bakal entuk akeh praktik sing migunani. Contone, nggarap JSON, Guava, Apache Commons Collections, lan JUnit. Sampeyan bakal sinau carane nggunakake alat pemrograman lan entuk pengalaman langsung karo Git lan JAXB, RMI lan DymamicProxy. Sampeyan bakal sinau sethithik babagan basa pamrograman penting liyane - JavaScript. Lan mesthi, sampeyan bakal njaluk liyane takon lan mini-proyek, kang mengko bisa ditambahake menyang portofolio. Dhaptar topik ing quest:- Nggarap file lan arsip
- RMI lan proxy dinamis. Nggarap Swing
- JSON, JavaScript. Nggarap Jambu, Apache Commons Collections, JUnit
- Rekursi. Ngumpulake sampah lan jinis referensi ing Jawa. logging
- Sistem kontrol versi: Git lan SVN. Generik
- Pola dhasar kanggo nggawe aplikasi web. Sinau jero koleksi
- Pola desain. Kelas Utilitas, contone Arrays. Koleksi
- Metodologi pangembangan. Anotasi ing basa Jawa. Hierarki pangecualian
- Nggawe aplikasi web pisanan sampeyan. Nggarap Tomcat lan IDEA
- URI, URL. layanan REST. Nggawe aplikasi klien-server sampeyan dhewe
GO TO FULL VERSION