CodeGym /Java Blogu /Rastgele /CodeGym'de Java Temellerini Öğrenin — Eksiksiz Kurs Özeti...
John Squirrels
Seviye
San Francisco

CodeGym'de Java Temellerini Öğrenin — Eksiksiz Kurs Özeti

grupta yayınlandı
Muhtemelen bugün Java'da programlamanın küresel olarak kullanıldığını biliyorsunuzdur. Hem küçük şirketler hem de işletmeler için web programlama, mobil uygulamalar ve yazılım çözümleri oluşturmak için iyi bir seçimdir. Ve tabii ki Java, IoT gelişmeleri dalgasının zirvesinde. Bilgisayar bilimi ve modern teknolojilerle ilgileniyorsanız, neden bahsettiğimizi biliyorsunuz. Tamamen yeni bir şey yaratmak ister misiniz? O halde Java'da programlama sizin için doğru seçimdir. CodeGym'de Java Temellerini Öğrenin — Eksiksiz Kurs Özeti - 1 Elbette, programlamanın özünde herhangi bir makine diline bağlı değildir. Ancak dilin ana aracınız olduğunu unutmayın ve Java temellerini öğrenmeyi seçtiğinizde, tüm araç setini elde etmek için ilk adımı atmış olursunuz. Java, geniş koleksiyonlara ve uyumlu çerçevelere sahip esnek, nesne yönelimli bir programlama dilidir. Ayrıca, ihtiyacınız olan herhangi bir programlama çözümünü oluşturmanıza yardımcı olacak yeni harika özellikleri tanıtan sürekli güncellemeler sırasında da gelişir. Kelimenin tam anlamıyla, basit mobil oyunlardan ve sohbet robotlarından güvenli kurumsal yazılımlara ve hatta uzay keşiflerine yönelik gelişmelere kadar her şey! Harika bir şey öğrenmeye hazırsanız, CodeGym'e hoş geldiniz. Sonsuz dersler ve az miktarda uygulama veya tonlarca teori içeren kitaplardan oluşan normal bir çevrimiçi kurstan daha fazlasıdır. CodeGym ile tam olarak ihtiyacınız olanı alacaksınız:
  1. Tamamen yeni başlayanlar için kapsamlı eğitim programı
    Programlama konusunda yeniyseniz, nereden başlayacağınızı ve ne kadar teorik bilgiye ihtiyacınız olduğunu bile bilmiyor olabilirsiniz. Kaybolmana izin vermeyeceğiz! CodeGym kursu, gerçek hayattan örneklerle sade bir dille açıklanan doğru teoriyi içerir. Java programlamanın temellerini adım adım öğrenecek ve genç bir Java geliştiricisine seviye atlayacaksınız.

  2. Kodlama konusunda kendinize güvenmenizi sağlayacak tonlarca uygulama
    Java programlamayı yaparak öğrenecek ve programlama becerilerinizi geliştireceksiniz. Uygulamanın öğrenmenizde en önemli olduğuna inanıyoruz. Burada, anında doğrulama, kod analizi ve görevde size yardımcı olacak ipuçları içeren, farklı karmaşıklıkta 1200'den fazla görev alacaksınız. İlk derslerden itibaren kodlamaya hazırlanın.

  3. Motivasyon ve ödüller içeren oyunlaştırılmış bir arayış oyunu
    Gelecekteki programlama kariyerinizin şaka olmadığını biliyoruz, ancak öğrenmeniz eğlenceli olabilir (ve olmalıdır). Hedefinize ulaşmanıza yardımcı olacak motivasyon ve ödüller içeren oyunlaştırılmış bir kurs tasarladık. Kurs dört göreve ayrılmıştır. Her görev, kısa dersler ve düzinelerce görev içeren 10 seviyeye sahiptir. Java öğrenmeye nasıl başlayacağınızı bilmiyorsanız, kursumuza bağlı kalın ve kurs size Java temellerini etkili bir şekilde tanıtacaktır.

    Görevi tamamlamanız ve fütüristik bir evrende yaşayan karakterinize seviye atlamanız gerektiğini hayal edin. Bunu yaparak öğrenir, kod yazar ve diğer kullanıcılarla iletişim kurar, öğrencilerden ve deneyimli geliştiricilerden yardım alır, çözümler, harika projeler ve oyunlar yazarsınız… Kulağa CodeGym gibi geliyor!

    CodeGym'de zamanla sınırlı değilsiniz. İstediğiniz zaman öğrenin ve kodlayın. Kursu tamamlamak ve 500 saatten fazla programlama pratiği almak ortalama 6 ila 12 ay sürer. Ama 3 ayda bitirmeyi başaran çok sayıda öğrenci var. O size kalmış.

CodeGym kursunda öne çıkanlar:
  • Java sözdizimi
  • Java Çekirdeği
  • Java Çoklu İş Parçacığı
  • Java Koleksiyonları
Bu dört ana konu, CodeGym kursunun dört görevinde ele alınmaktadır. İşte onların ayrıntılı bir incelemesi.

Java'nın temellerini öğrenme ve uygulama yol haritası

CodeGym ile Java'nın temellerini dengeli bir şekilde öğreneceksiniz. Formülümüz, teorinin %20'si artı uygulamanın %80'i şeklindedir, bu nedenle her seviyede derslerden birkaç kat daha fazla görev alacaksınız.

Görev #1: Java Sözdizimi

Bu, genel olarak Java programlamaya giriş niteliğindedir. Görev, daha önce kodlama geçmişi olmayanlar tarafından bile yönetilebilir. Java programlarının "tuğlaları" olan sınıflar, nesneler, yöntemler ve değişkenler gibi en basit kavramlarla başlayacaksınız. Farklı veri türlerini, dizileri, döngüleri ve koşullu ifadeleri öğreneceksiniz. 3. seviyeden başlayarak, gerçek IDE — IntelliJ IDE — ile çalışmayı ve ona kod yazmayı öğreneceksiniz. Her konunun, ilerlemek için tamamlamanız gereken bir dizi pratik görevi vardır. Seviyenin sonunda, temel olarak dördüncü görevde öğreneceğiniz koleksiyonlara ve OOP temellerine kısa bir giriş yapacaksınız. Görevdeki konuların listesi:
  • Kursa giriş
  • Java'ya Giriş: ekran çıktısı nedir, String ve int türleri
  • Java'ya Giriş: değişkenler, yöntemler, sınıflar
  • İlk programınız: IDE'de çalışan klavye girişi
  • Dallara ve döngülere giriş
  • Sınıflara giriş: kendi sınıflarınızı yazmak, yapıcılar
  • Nesnelere giriş: kendi nesnelerinizi yazma, yaşam süresi, statik değişkenler
  • Diziler ve listeler: Array, ArrayList, Jeneriklere giriş
  • Koleksiyonlar: LinkedList, HashSet, HashMap. Tarih.
  • İstisnalara giriş: try, catch, throws, multi-catch
  • İlkel türleri dönüştürme: dönüştürmeleri genişletme ve daraltma

Görev #2 Java Çekirdeği

Bu görev, nesne yönelimli programlamanın temellerine ayrılmıştır ve size akışlar, serileştirme ve yöntem aşırı yüklemesi hakkında bilgi verecektir. Ayrıca arayüzler ve çoklu kalıtım hakkında görevler ve dersler içeren seviyeler içerir. Bu görevi tamamlamak için Java Sözdizimini geçmeniz gerekir. Temel görevi tamamladıktan sonra, daha karmaşık görevleri çözmeye ve hatta mini projeler yazmaya hazır olacaksınız. Görevdeki konuların listesi:
  • OOP'nin temelleri: temel ilkeler, kalıtım, kapsülleme
  • OOP'nin temelleri: aşırı yükleme, polimorfizm, soyutlama, arayüzler
  • Arayüzler: soyut bir sınıfla karşılaştırma, çoklu kalıtım
  • Tür dökümü, instanceof. Arayüzleri içeren büyük bir görev
  • Aşırı yükleme yöntemleri, yapıcı çağrılarının bir özelliği
  • Konulara giriş: Konu, Çalıştırılabilir, başlatma, birleştirme, kesme, uyku
  • Konulara giriş: senkronize, uçucu, verim
  • Akışlara giriş: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Akışlara giriş: Reader/Writer, FileReader/FileWriter
  • Serileştirme

Görev #3 JavaMultithreadingm

Bu görev size Object, String ve iç sınıfların organizasyonunu tanıtacak. Dersler ve onlarca görev sırasında thread oluşturmayı ve durdurmayı, deadlock nedir, wait, notify ve notifyAll metodlarını nasıl kullanacağınızı öğreneceksiniz. jsoup ve Swing ile deneyim kazanacak ve otomatik paketleme hakkında bilgi edineceksiniz. Ve tabii ki, sohbet sistemi, ATM emülatörü, web kazıyıcı gibi ilk büyük görevlerinizi tamamlayacak ve birkaç oyun yazacaksınız: Tetris, Snake, bir uzay oyunu ve Arkanoid. Görevdeki konuların listesi:
  • Bir Nesne nesnesinin organizasyonu: eşittir, hashCode, klon, bekle, bildir, toString()
  • Dize: değişken, değişmez, format, StringTokenizer, StringBuilder, StringBuffer
  • İç sınıflar, örneğin Map.Entry
  • İç sınıflar, uygulama özellikleri
  • Konu oluşturma ve durdurma: başlatma, kesme, uyku, verim
  • Paylaşılan verilere erişim: senkronize, değişken
  • Kilitlenme. Bekle, bildir, bildirAll
  • TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. jsoup ile çalışmak
  • Otomatik kutulama, uygulama özellikleri
  • Operatörler: sayısal, mantıksal ve ikili. Swing ile Çalışmak

Görev #4 Java Koleksiyonları

Zirveye çıkmaya hazır olun! Son görev, Java koleksiyonlarına, tasarım modellerine ayrılacak ve pek çok yararlı uygulama elde edeceksiniz. Örneğin, JSON, Guava, Apache Commons Collections ve JUnit ile çalışmak. Programlama araçlarını nasıl kullanacağınızı öğrenecek ve Git ve JAXB, RMI ve DymamicProxy ile uygulamalı deneyim kazanacaksınız. Bir başka önemli programlama dili olan JavaScript hakkında biraz bilgi edineceksiniz. Ve elbette, daha sonra portföyünüze ekleyebileceğiniz daha fazla soru ve mini proje alacaksınız. Görevdeki konuların listesi:
  • Dosyalar ve arşivlerle çalışma
  • RMI ve dinamik proxy. Swing ile Çalışmak
  • JSON, JavaScript. Guava, Apache Commons Collections, JUnit ile Çalışma
  • özyineleme. Java'da çöp toplama ve referans türleri. Kerestecilik
  • Sürüm kontrol sistemleri: Git ve SVN. jenerikler
  • Web uygulamaları oluşturmak için temel kalıplar. Koleksiyonların derinlemesine incelenmesi
  • Tasarım desenleri. Yardımcı sınıflar, örneğin Diziler. Koleksiyonlar
  • Geliştirme metodolojileri. Java'daki ek açıklamalar. İstisna hiyerarşisi
  • İlk web uygulamanızı oluşturun. Tomcat ve IDEA ile çalışmak
  • URI, URL. DİNLENME hizmetleri. Kendi istemci-sunucu uygulamanızı oluşturun
CodeGym ile temel Java temellerini öğrenmek hem etkili hem de eğlenceli. Java öğrenenler için küresel kursa katılın ve giriş seviyelerini ücretsiz olarak tamamlayın!
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION