Premium aboneliklerden birini sipariş ederek CodeGym'de öğrenmeye tam erişim elde edin.
  • Ödül
    29
    $ her ay
    For independent completion of the online course without sticking to a schedule. You get:
  • En iyi seçim
    Premium Mentor
    105
    $ her ay
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    200
    $ her ay
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 5 hours per month

Çeşitli abonelikler hakkında eksiksiz bilgi

ÖdülPremium MentorPremium Mentor Pro
Tüm CodeGym görevlerine erişim
Codegym'in Java programlama kursu 4 görevden oluşur: Java Syntax, Java Core, Java Collections ve Multithreading.
Devamlı öğrenme
Kurstaki ilerlemenizi kaydediyoruz, böylece istediğiniz zaman herhangi bir cihazda görevlere ve derslere devam edebilirsiniz.
Motivasyon dersleri
Deneyimli bir programcı tarafından hazırlanmış motivasyon derslerimiz çok yardımcı olacaktır.
Anında görev doğrulama
Görev doğrulama, görevlerin %80'i için bir saniyeden az sürer. Sadece bir tıklama alır.
Görev doğrulama hakkında ayrıntılı bilgi
Görevleriniz kontrol edildiğinde, görev gereksinimlerinin tam bir listesini ve her gereksinimin durumunu, yani programınız tarafından hangi gereksinimlerin karşılandığını ve hangilerinin karşılanmadığını görürsünüz.
görevlerle ilgili yardım
Yardım bölümünde, şu anda çalışmalarınızda karşılaştığınız zorlukları soru sorabilir ve tartışabilirsiniz.
Bonus görevler
Sıkılmanızı istemiyoruz, bu nedenle beşinci ile başlayan her seviye birkaç bonus görev içeriyor.
mini projeler
Bir mini proje, birbirine bağlı 15-20 normal görevden oluşur.
Eklenti
IDE, program yazmak için özel bir programdır ve IntelliJ IDEA, Java programları yazmak için en uygun ve popüler IDE'lerden biridir.
Görev önerileri
Programcılarımız sürekli olarak CodeGym öğrencilerinin çözümlerini analiz eder ve yaygın hataları arar.
Stil kontrolü
İyi programcılar yalnızca doğru ve anlaşılır kod yazmakla kalmaz, aynı zamanda kod yazmak için gereklilikleri ve standartları özetleyen bir kod stili kılavuzunu da takip eder.
Tekrar Kontrol Et
Görevler tamamlandıktan sonra durumları üç gün boyunca "Tamamlandı" olarak kalır. Ancak üç gün sonra durumları "Kapalı" olarak değişir.
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 5 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

Tüm CodeGym görevlerine erişim 

Codegym'in Java programlama kursu 4 görevden oluşur: Java Syntax, Java Core, Java Collections ve Multithreading.

Bu görevler beş yüzden fazla mini ders ve binden fazla alıştırma içerir. Görevlerin zorluğu, tıpkı spor salonunda barın üzerindeki ağırlık gibi kademeli olarak artar: Her gün yükte küçük bir artış, nihayetinde gözle görülür sonuçlar doğuracaktır. Kursun sonunda 500-1000 saatlik programlama deneyimi kazanmış olacaksınız.

Kurs size Java sözdizimi, standart türler, diziler, listeler, koleksiyonlar, jenerikler, istisnalar ve iş parçacıkları, dosyalar, ağ ve İnternet ile nasıl çalışılacağı da dahil olmak üzere Java ile ilgili tüm temel konuları tanıtacaktır. Ayrıca OOP, seri hale getirme, özyineleme, ek açıklamalar, en yaygın tasarım kalıpları ve çok daha fazlasını öğreneceksiniz.

Görev Haritasındaki ayrıntılı öğrenme planına bakın.

Devamlı öğrenme 

Kurs boyunca ilerlemenizi kaydettiğimiz için istediğiniz zaman öğreniminize geri dönebilirsiniz. Büyük bir görevi çözerken ara vermeniz gerekiyorsa endişelenmeyin. Çözümü istediğiniz zaman tamamlayabileceksiniz. Ayrılmadan önce, kontrol için kodunuzu gönderdiğinizden emin olun. Bunu yapmak, kodu sunucularımıza yükler, böylece hesabınızda oturum açtıktan sonra herhangi bir cihazdan kolayca kodlamaya devam edebilirsiniz.

Motivasyon dersleri 

Programcı olmak isteyip de asla olamayan kişilerin temel sorunu, yetersiz öğrenme motivasyonu ve bilişim sektörü hakkında bilgi eksikliğidir.

İşte tam da bu yüzden deneyimli bir programcı tarafından hazırlanan motivasyon derslerimiz size çok yardımcı olacaktır. Size sadece bir yol haritası ve yardım eli vermekle kalmayacak, aynı zamanda kıçınıza ağır bir tekme de atacaklar. Tekme ne kadar ağırsa, o kadar hızlı ve uzağa uçarsınız :)

Anında görev doğrulama 

Yeni bir materyali öğrenmenin en iyi yolu pratikte denemektir. Ancak programınızın doğru çalışıp çalışmadığını nasıl anlarsınız? Birinin görevlerinizi kontrol etmesi gerekiyor!

Codegym'in bu kadar popüler olmasının bir nedeni, anında ve otomatik görev doğrulamamızdır. Çoğu görevin kontrol edilmesi bir saniyeden az sürer. Fare ile bir kez tıklamanız yeterlidir. Programınız doğru yazılmışsa, hemen anlarsınız.

Görev doğrulama hakkında ayrıntılı bilgi 

CodeGym'in sunabileceği tek şey anında görev doğrulama değil mi? Evet, doğru.

CodeGym yalnızca görev koşullarını değil, aynı zamanda 5-10 öğeden oluşan ayrıntılı görev gereksinimleri listesini de sağlar. Dahası, doğrulama süreci size göreviniz hakkında kapsamlı test bilgileri vererek, programınızın hangi gereksinimleri karşılayıp hangilerini karşılamadığını net bir şekilde ortaya koyar.

Programınızın testi neden geçemediğini tahmin etmek yerine, çözümü bulmaya odaklanabilirsiniz. Programınızın belirli bir bölümünün çalışmadığını bilmek çok önemlidir ve geri kalan her şeyin olması gerektiği gibi çalıştığından emin olmak daha da önemlidir.

Yeni bir materyali öğrenmenin en iyi yolu pratikte denemektir. Ancak programınızın doğru çalışıp çalışmadığını nasıl anlarsınız? Birinin görevlerinizi kontrol etmesi gerekiyor!

Codegym'in bu kadar popüler olmasının bir nedeni, anında ve otomatik görev doğrulamamızdır. Çoğu görevin kontrol edilmesi bir saniyeden az sürer. Fare ile bir kez tıklamanız yeterlidir. Programınız doğru yazılmışsa, hemen anlarsınız.

görevlerle ilgili yardım 

Görev çözümlerini tartışmak için özel olarak oluşturulmuş bir Yardım bölümümüz var. Burada (çalışmayan) çözümünüzü gönderebilir ve yardım veya tavsiye isteyebilirsiniz. Ayrıca başkalarının programlarındaki hataları bulmalarına yardımcı olabilirsiniz.

Bonus görevler 
5. Seviyeden itibaren kullanılabilir

Antrenmanınız boyunca tereyağlı sıcak bir bıçak gibi geziniyor musunuz? Görevler çocuk oyuncağı mı? Sıkılmanızı istemiyoruz, bu nedenle beşinci ile başlayan her seviye birkaç bonus görev içeriyor. Bu görevler bir yıldız işaretiyle işaretlenmiştir.

Bu görevler normal görevlerden daha karmaşıktır. Bunları çözmek kolay değil. Bu görevler genellikle algoritmaların, kalıpların veya CodeGym kursunda yalnızca kısmen ele alınan diğer şeylerin arkasındaki teori ile ilgilidir. Bunları tamamlamak, ek literatüre veya bir arama motoruna başvurmanızı gerektirecektir.

Ancak bu - nasıl tamamlayacağınızı bilmediğiniz görevler - sizi güçlü bir programcı yapacak olan şeydir. Bir meydan okumadan korkmuyorsanız ve bir hataya karşı inatçıysanız, bu görevlerin üstesinden gelin.

mini projeler 
Seviye 20'den itibaren mevcut

İlginç ve yardımcı görevlerden daha iyi ne olabilir? Yalnızca "mini projeler". Bir mini proje, birbirine bağlı 15-20 normal görevden oluşur. Ancak her görev için tüm kodu sıfırdan yazmazsınız. Daha önce yazdıklarınıza eklersiniz.

Mini projeler Seviye 20'den itibaren size sunulacak. Becerilerinizi önemli ölçüde geliştirmenize yardımcı olacaklar: Tetris, Snake, bir restoran sipariş alma sistemi için bir emülatör ve diğer programlar yazacaksınız.

Eklenti 

Programcı olmak için çok fazla programlama yapmanız gerekir. Ancak profesyonel programcıların programlarını Not Defteri veya Word'de yazdıklarını düşünmüyorsunuz, değil mi? Tabii ki değil. Profesyoneller, IDE (Entegre Geliştirme Ortamı) gibi profesyonel araçları uzun süredir kullanıyor.

IDE, program yazmak için özel bir programdır ve IntelliJ IDEA, Java programları yazmak için en uygun ve popüler IDE'lerden biridir.

Size profesyonel bir geliştirme ortamında program yazmayı öğreteceğiz: IntelliJ IDEA. Ve hayatı sizin için daha da kolaylaştırmak için özel bir IntelliJ IDEA eklentisi yazdık. Görevleri iki fare tıklamasıyla almak için kullanın ve görevleri yalnızca bir tıklamayla gönderin!

Görev önerileri 

Görev gereksinimlerini iyileştirmek ve görevleri daha da akıllı hale getirmek mümkün mü? Evet elbette. Ve CodeGym'de bunu tekrar yaptık.

Programcılarımız sürekli olarak Codegym öğrencilerinin çözümlerini analiz eder ve yaygın hataları arar. Ardından, bu tür her hata için, bunu kodunuzda tanımak için özel bir test yazarlar.

Bir görevi doğrulama için gönderdiğinizde, daha önce gördüğümüz standart hataları arayan çok sayıda test gerçekleştiririz. Ve kodunuzda bu hataları bulursak, görevin yazarı (deneyimli bir programcı) tarafından hatayı en iyi nasıl düzelteceğinize dair yazılmış bir öneri alırsınız.

Tıpkı yanınızda duran ve şöyle bir şey söyleyen bir öğretmen gibi:
- Bay Anderson, programınız 7. şartı karşılamıyor. ArrayList yerine LinkedList kullanın.

Stil kontrolü 

Yeni başlayan bir programcı, çalışan kod yazmanın en önemli şey olduğunu düşünür. Deneyimli bir programcı, diğer programcıların anlayabileceği bir kod yazmanız gerektiğini bilir. Ne de olsa, değişiklik yapmak veya "burada işlerin nasıl yürüdüğünü" anlamak için düzinelerce kez okuyacaklar.

İyi programcılar yalnızca doğru ve anlaşılır kod yazmakla kalmaz, aynı zamanda kod yazmak için gereklilikleri ve standartları özetleyen bir kod stili kılavuzunu da takip eder. Bu nedenle CodeGym, kodunuzun standartlara uyup uymadığını kontrol eden bir "kod stili çözümleyicisine" sahiptir. Size kodunuzla ilgili yorumların bir listesini verir.

Okunaklı kod yazmak çok önemlidir. Eski şakaya sahip olmamızın bir nedeni var.
- Kodu, sanki nerede yaşadığınızı bilen şiddet yanlısı bir psikopat eşlik ediyormuş gibi yazın.

Tekrar Kontrol Et 

Bir görevi tamamlamak iyidir. İlk denemenizde tamamlamak daha da iyidir. Ama bazen bu yeterli olmuyor. Programcının huzursuz ruhu denemek, farklı çözümler denemek ve bir şeyin neden bu şekilde değil de bu şekilde yazılması gerektiğini anlamak ister.

Bu nedenle, zaten tamamlamış olduğunuz görevleri kontrol etme özelliğini ekledik. Görevler tamamlandıktan sonra durumları üç gün boyunca "Tamamlandı" olarak kalır. Ancak üç gün sonra durumları "Kapalı" olarak değişir.

Bir görev "Tamamlandı" durumunda olduğu sürece, onu doğrulama için istediğiniz kadar gönderebilirsiniz. Doğrulayıcı her seferinde kapsamlı testler gerçekleştirecek ve gerekli tüm gereksinimleri ve önerileri gösterecektir.

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 5 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.