Kursun amacı
Tüm kursun amacı eğlenmek, mutlu kalmak ve programcı olarak kolayca iş bulmak için gerçek Java programlama becerileri kazanmaktır.
Oyun yapısı
Kurs dört ana görevden oluşur ve her görev en az on seviyeden oluşur. Her seviye 10-12 ders ve 20-30 alıştırma içerir. Görevleri ve diğer bazı eylemleri tamamlamak için deneyim puanları veya "karanlık madde" alırsınız. Bunu sonraki derslerin ve görevlerin kilidini açmak için kullanabilirsiniz.
Bir sonraki seviyeye veya derse ilerleme
Bir sonraki derse veya seviyeye ilerlemek için kilidini açmak üzere "ödemek" için yeterince "karanlık madde" toplamanız gerekir.
Her görevin açıklamasında, onu tamamladığınızda kaç birim alacağınız belirtilir.
Örneğin, aşağıdaki alıştırma için 1 birim karanlık madde kazanacaksınız.
Alıştırmalar
CodeGym'de tonlarca farklı egzersiz bulacaksınız. Onlar üzerinde çalıştığınız için karanlık madde elde edersiniz.
Bir örnekten kod kopyalama — Bu, en basit alıştırmadır. Tamamlamak için, Java kodunu tam olarak üst pencerede göründüğü gibi alt pencereye girmeniz gerekir.
Bir program yazın — Bunlar kurstaki en önemli alıştırmalardır. Bunların karmaşıklığı büyük ölçüde değişebilir: kısa ve basit görevlerden beyninizi gerçekten çalıştıracak bulmacalara kadar... "Kullanılabilir" olarak işaretlenmiş herhangi bir görev üzerinde çalışmaya başlayabilirsiniz. Başlamak için görev açıklamasındaki "Aç" düğmesini tıklamanız yeterlidir.
Bu, Web IDE'yi açacaktır. İlk sekme görev koşullarını içerir. İkinci sekme, kodunuzu yazdığınız yerdir. Proje ağacını solda bulacaksınız.
Bir görevi tamamladıktan sonra «Doğrula» düğmesini tıklayın. Görev çözümünün doğru olup olmadığını öğreneceksiniz.
Programınızı doğrulamadan sadece çalıştırmak istiyorsanız, «Çalıştır» düğmesini tıklamanız yeterlidir.
Aynı araç çubuğu, çözümünüzü sıfırlamanıza (kafanız karışırsa diye), kodunuzu analiz etmenize (Dark Grand Master altında çalışıyorsanız) veya bir çözümle ilgili yardım almanıza olanak tanır.
Mini projeler oluşturun — Bunlar en ilginç ve zorlu alıştırmalar! Bir mini proje, birbiriyle bağlantılı bir dizi alt görevden oluşur. Sonunda, oyun gibi kendi küçük projenizi yaratmış olacaksınız. Ancak ilk mini projenizi yaratmadan önce yapacak çok işiniz var. İlk mini projenizi 20. Seviyeye kadar görmeyeceksiniz.
Nerd Break — Bunlar, içlerindeki en zor egzersizler! Şaka yapıyorum! Çoğu zaman, bir "mola", teknolojiyle ilgili harika bir video izlemeyi içerir. Ve evet, yine de bu alıştırmalar için bir karanlık madde ödülü alıyorsunuz.
Not: Seviye 3'ten başlayarak, IntelliJ IDEA adlı entegre bir geliştirme ortamı (IDE) kullanarak görevler üzerinde çalışabileceksiniz. Bir ders size bunun nasıl yapıldığını öğretecek, ancak bununla ilgili daha sonra daha fazla bilgi vereceğiz.
Dersler ve görev durumları
Görevler aşağıdaki durumlara sahip olabilir.
"Kullanılabilir" — Devam edin ve tamamlamaya çalışın!
"Tamamlandı" — Bu görevi başarıyla tamamladınız ve üç günden kısa bir süre önce karanlık maddenizi topladınız. Çözümünüzü iyileştirmek için tekrar çözmeyi deneyebilirsiniz.
"Kapalı" — Üç günden daha uzun süre önce bu görevi başarıyla tamamladınız ve karanlık maddenizi topladınız.
"Kilitli" – Artık bu görevi doğrulama için gönderemezsiniz.
Derslerin iki olası durumu vardır: "Müsait" ve "Kilitli".
"Müsait" derslerden sonraki ilk "kilitli" ders, kaldığınız derstir. Üzerine tıklarsanız, kilidini açmak için belirli miktarda karanlık madde ödemeniz istenecektir. Oraya bir önceki dersten gidebilir veya ders listesinden ilgili karta tıklayabilirsiniz.