Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2020-12-28 04:08:49
30-Day Money-Back Guarantee
Development Programming Languages Java

(42 Saat) Sıfırdan Komple Java Geliştirici Kursu

Android , Web Geliştirme ve daha bir çok alanda kullanılan Java Programlama Dilini öğrenmenin tadını çıkarın.
Rating: 4.6 out of 54.6 (9,027 ratings)
29,231 students
Created by Mustafa Murat Coşkun
Last updated 4/2020
Turkish
30-Day Money-Back Guarantee

What you'll learn

  • Nesne Yönelimli Programlamanın tüm konseptlerini iyi bir şekilde öğrenmiş olacaksınız ve uygulamalarınızı bu doğrultuda kolaylıkla yazabileceksiniz.
  • Swing kütüphanesini kullanarak profesyonel masaüstü uygulamaları geliştirebileceksiniz.
  • Multithreading konseptlerini öğrenerek uygulamalarınızı bu doğrultuda yazabileceksiniz.
  • Java ile 2 Boyutlu ( Örnek : Pong Game ) oyunlar yazabileceksiniz.
  • JDBC ve Mysql veritabanını kullanmayı öğrenerek programlarınızı veritabanıyla entegre bir biçimde yazabileceksiniz.
  • Swing ve Mysql Veritabanını kullanarak kurumsal uygulamalar geliştirebileceksiniz.
  • Dosya işlemlerini öğrenerek programlarınızda dosyaları ve diğer dış kaynakları kullanabileceksiniz.
  • Nesne Yönelimli Programlama temellerini iyi bir şekilde öğreneceğiniz için Javadan sonra C# ve C++ gibi dilleri öğrenmek istediğiniz zaman bu dillerde kolaylıkla ilerleyebilecek seviyeye geleceksiniz.
  • En önemlisi, artık CV'nize Javayı ileri seviyede biliyorum yazabileceksiniz.

Course content

23 sections • 226 lectures • 40h 52m total length

  • Preview03:21
  • Preview01:03
  • Sıkça Sorulan Sorular Hakkında
    02:05
  • Kursla İlgili Aklınıza Takılanlar ve Yararlı Bilgiler
    00:10

  • Java Hakkında Genel Kavramlar
    08:13
  • JDK'nın Windows'a Kurulumu
    07:49
  • SSS - JDK Sorunları
    00:18
  • Netbeans IDE'nin Windows'a Kurulumu
    06:25
  • JDK'nın Linux Ortamına Kurulumu
    04:17
  • JDK'nın Linux Ortamına Kurulumu İçin Terminal Komutları
    00:23
  • Netbeans IDE'nin Linux Ortamına Kurulumu
    05:36
  • Netbeans IDE'nin Linux Ortamına Kurulması İçin Gereken Adımlar
    00:29
  • JDK'nın Mac OS X Ortamına Kurulumu
    00:08
  • Netbeans IDE'nin Mac OS X Ortamına Kurulumu
    00:05
  • Netbeans IDE'ye Genel Bakış ve Netbeans'i Konfigure Etmek
    04:54
  • Alternatif Ide Kurulumu - Eclipse IDE (Opsiyonel)
    06:15

  • Javadaki İlk Projemizi Oluşturmak ve main() Metodu
    10:34
  • SSS - No Main Class Found
    00:21
  • Javayı Cmdde veya Terminal Çalıştırmak
    05:30

  • Değişkenlerin Tanımlanması,Kullanılması ve Yorum Satırları
    17:49
  • Javadaki Int , Byte, Short ve Long Veri Tipleri
    14:17
  • Javadaki Float ve Double Veri Tipleri
    12:21
  • Javadaki Char ve Boolean Veri Tipleri
    06:00
  • Javadaki String Veri Tipi
    09:26
  • Temel Matematik Operatörleri , Artırma ve Azaltma Operatörleri
    13:43
  • Scanner Sınıfını Kullanarak Konsoldan Input Alma
    11:42
  • Scanner Kullanırken Karşılacağımız Beklenmedik Durumlar
    07:44
  • Mini Proje - Beden Kitle Indeksi Hesaplama
    05:28
  • Mini Proje - Kilometreye Göre Toplam Ödenecek Tutar Hesaplama
    04:27
  • Mini Proje - İki Sayının Değerini Değiştirme
    04:57
  • Mini Proje - Dik Üçgenin Hipotenüsünü Bulma
    04:17

  • Kod Blokları ve Kodları Temiz Yazma
    09:54
  • Karşılaştırma Operatörleri
    06:49
  • Mantıksal Operatörler
    09:39
  • Koşullu Durumlar - Part 1 - If ve Else Blokları
    09:42
  • Koşullu Durumlar - Part 2 - If - Else if ve Else Blokları
    11:58
  • Switch Case Yapıları
    08:35
  • Mini Proje - Girilen 3 Sayıdan Maksimum Sayıyı Bulma
    05:21
  • Mini Proje - Koşullarla Beden Kitlesi Hesaplama
    05:16
  • Mini Proje - Basit Hesap Makinesi
    10:11
  • Mini Proje - Gelişmiş Not Hesaplama
    08:07

  • Döngü Yapılarını Kullanma
    02:15
  • For Döngülerini Kullanma
    18:05
  • While Döngülerini Kullanma ve For Döngülerinden Farkı
    10:07
  • Do While Döngüleri
    08:46
  • Break ve Continue Anahtar Kelimeleri
    11:47
  • Mini Proje - Döngülerle ATM Programı
    10:40
  • Mini Proje - Girilen Bir Sayının Armstrong Sayısı Olup Olmadığını Bulma
    09:04
  • Mini Proje - İç İçe For Döngüsüyle Çarpım Tablosu Oluşturma
    03:39
  • Mini Proje - Kullanıcı Girişi Programı
    10:21
  • Mini Proje - Faiz Uygulaması
    06:36

  • Metodlara Giriş
    12:23
  • Metodlarda Parametre Kullanımı
    06:11
  • Metodlarda Return Kullanımı
    12:50
  • Method Overloading (Metodlarda Aşırı Yükleme)
    08:46
  • Kod Bloklarındaki ve Metodlardaki Lokal Değişkenler
    10:05
  • Mini Proje - 1'den 1000'e Kadar Olan Sayılardan Asal Olanları Bulma
    04:47
  • Mini Proje - Kullanıcıdan Alınan 2 Sayının Ebobunu Bulma
    05:55
  • Mini Proje - Method Overloading Kullanarak Gelişmiş Hesap Makinesi
    14:03

  • Object Oriented Programlamaya Giriş
    12:28
  • Sınıflarda Metod Tanımlama ve Metodları Kullanma
    14:37
  • Constructorlar (Yapıcı Metodlar) - Part - 1
    16:03
  • Constructorlar (Yapıcı Metodlar) - Part 2
    09:32
  • Preview08:09
  • Mini Proje - Nesne Yönelimli Atm Projesi - Part 1
    09:44
  • Mini Proje - Nesne Yönelimli ATM Projesi - Part 2
    14:33
  • Mini Proje - İdman Programı Oluşturma - Part 1
    10:56
  • Mini Proje - Idman Programı Oluşturma - Part 2
    11:40
  • Inheritance (Kalıtım) - Part 1 - Super , Overriding ve Ekstra Özellikler
    22:47
  • Inheritance (Kalıtım ) - Part 2 - Ek Detaylar
    10:23
  • Mini Proje - Çalışanlar Projesi - Part 1
    09:09
  • Mini Proje - Çalışanlar Projesi - Part 2
    17:47

  • Composition - Part 1 - Composition ile Bilgisayar Sınıfı Oluşturma
    13:48
  • Composition - Part 2 - Bilgisayar Sınıfını Test Etme
    07:08
  • Encapsulation Nedir ve Encapsulation Kullanma Avantajları
    15:52
  • Polymorphism (Çok Biçimlilik) - Part 1 - Polymorphism Nedir ?
    13:08
  • Polymorphismin Önemi , instanceof anahtar kelimesi ve Object Sınıfı
    14:29
  • Mini Proje - Beyblade Programı - Part 1
    17:52
  • Mini Proje - Beyblade Programı - Part 2
    07:12

  • Arrayler ve Arraylerin Özellikleri
    18:22
  • Preview04:04
  • Arrayleri Sıralamak , Kopyalamak , Arrays Sınıfı ve Ek Detaylar
    11:58
  • Preview04:08
  • Çok Boyutlu Arrayler
    10:21
  • Mini Proje - Hafıza Oyunu - Part 1
    08:52
  • Mini Proje - Hafıza Oyunu - Part 2
    09:41
  • ForEach Döngüsü
    05:33
  • ArrayListler ve ArrayListlerin Özellikleri
    12:06
  • Mini Proje Part 1 - Şarkıcılar Projesi - Sınıf Oluşturma
    08:19
  • Mini Proje Part 2 - Şarkıcı Projesini Test Etme
    20:40
  • Autoboxing ve Unboxing Kavramları
    08:58
  • String Sınıfı ve Stringlerin Metodları
    16:18
  • LinkedListlere Giriş ve LinkedListlerin Çalışma Arkaplanı
    11:57
  • LinkedList Tanımlanması ve ListIterator Kullanımı
    18:28
  • Iterator ve LinkedList Kullanımı - Görsel Anlatım
    08:48
  • Mini Proje : LinkedList Kullanarak Şehir Turu Programı
    20:44

Requirements

  • Temel Programlama Bilgisi Yeterlidir (Sadece Değişkenler, Koşullar, Döngüler, Fonksiyonlar)

Description

Java ile Nesne Yönelimli Programlamayı öğrenerek uzmanlaşmanın ve profesyonel uygulamalar geliştirmenin tadını çıkarın.

Bu kursta sıfırdan Java ile Nesne Yönelimli Programlamanın tüm konseptlerini öğrenerek Javada hep beraber uzmanlaşmaya çalışacağız ve kurs bitiminde profesyonel Java uygulamaları çıkarabilecek seviyeye geleceğiz. 


Kursun Yapısı

Kurs boyunca ;

  1. Tüm bölümlerde temel konularımızı Netbeans IDE ortamında geliştireceğiz. Aynı zamanda öğrendiklerimizi daha kalıcı kılmak için Smart Notebook ve Grafik Tablet kullanarak şekil üzerinden de konseptleri anlamaya çalışacağız.
  2. Temel konular anlatılırken özellikle iş mülakatlarında oldukça fazla sorulan konseptleri özellikle vurgulamaya çalışacağız.
  3. Tüm bölümlerde öğrendiğimiz her yeni konseptten sonra mini projeler ve uygulamalar gerçekleştireceğiz.
  4. Kursun son bölümlerinde öğrendiğimiz tüm bilgileri kullandıktan sonra büyük projeler geliştirmeye çalışacağız.

Kurs İçeriği

Kurs boyunca şu konuları öğrenmeye çalışacağız.

  • Java Hakkında Genel Bilgiler ve Gerekli Ortamların Kurulması
  • Javada Proje Oluşturma
  • Değişkenler, Veri Tipleri ve Temel Operatörler
  • Koşullu Durumlar ve Kod Blokları
  • Döngüler ve Karar Yapıları
  • Metodlar ve Metodlarda Overloading
  • Sınıflar, Metodlar , Constructorlar( Yapıcı Metodlar ) ve Inheritance(Kalıtım)
  • Composition, Encapsulation ve Polymorphism Kavramları
  • Arrayler , Arraylistler ,String Sınıfı ve LinkedListler
  • Interfaceler, Abstract Sınıflar, Inner Classlar
  • Genericler
  • Java Naming Convention, Paketler ve Erişim Belirleyiciler
  • Java Collection Framework
  • Exception Handling (İstisna Yakalama)
  • Java I / O
  • Java Multithreading ve Concurrency
  • Swing ile Arayüz Geliştirme
  • Swing ile 2 Boyutlu Uzay Oyunu Geliştirme
  • Swing ile Çekiliş Uygulaması Geliştirme
  • JDBC ve Mysql Veritabanı 
  • Swing ile Şirket Çalışanları Projesi Geliştirme


Kurs Güncellemeleri

Sıfırdan İleri Seviye Komple Java Geliştirici kursunun Türkiyedeki en büyük videolu Java kütüphanesi olmasını hedeflediğimden , kursumuz sürekli güncellenecek ve yeni konseptler eklenmeye devam edecek. Kurs güncellemelerini bu kısmın en altındaki Son Güncellemeler başlığı altında takip edebilirsiniz.

Son Güncellemeler

Henüz Güncelleme Yok

Kurs boyunca yardıma ihtiyacınız olduğunda Slack takımımıza girerek insanlarla tartışabilir veya bu platform üzerinden sorularınızı sorabilirsiniz.

Ayrıca, kurs boyunca tüm sorularınızı, görüşlerinizi ve eleştirilerinizi hiç çekinmeden bana bildirebilirsiniz. Bunlara elimden geldiğince cevap vereceğime emin olabilirsiniz.

Haydi ne bekliyorsunuz ? Şimdi Java ailesine katılın ve Javanın güzelliklerini hep beraber görmeye başlayalım.

Who this course is for:

  • Java dünyasına giriş yapmak isteyenler
  • Başka bir dilde programlama tecrübesi olup Java öğrenmek isteyenler
  • Javayı temelden öğrenmiş olup, ileri seviyelere konulara hakim olmak isteyenler

Instructor

Mustafa Murat Coşkun
Yazılım Bilimi - Kurucu | Programlama Eğitmeni
Mustafa Murat Coşkun
  • 4.5 Instructor Rating
  • 45,602 Reviews
  • 149,655 Students
  • 4 Courses

Odtü Bilgisayar Mühendisliğinden 2017 yılında mezun oldum ve şu anda da Odtü Bilgisayar Mühendisliğinde Veri Madenciliği ve Makine Öğrenmesi alanında Master çalışmalarımı sürdürüyorum.Yazılım konusundaki Türkçe kaynak eksikliği ihtiyacını çözmek adına, bilgi ve tecrübelerimi anlatmak için 2015 yılında youtube üzerinden, an itibariyle  167.000+ aboneye ulaşmış "Yazılım Bilimi" kanalında  programlama ve yazılım eğitimleri vermeye başladım. Ayrıca, IEEE Computer Society kapsamında Dokuz Eylül Üniversitesinde ve ODTÜ'de Python eğitmenliği görevlerini üstlenerek, tecrübemi artırmaya çalıştım.

Öğrenciyle sohbet havasında konuşmanın eğitimin kalitesini artırdığını düşündüğümden, eğitimleri bu doğrultuda anlatmaya özen gösteririm. Ayrıca, konuları anlatırken öğrenciye programlama mantığını yerleştirmeye çalışmayı her zaman prensip edinmişimdir. Kurslarımızda da size tecrübelerimi aktararak , iyi bir geliştirici olma yolunda ilerletecek tüm bilgileri vereceğimden emin olabilirsiniz.

Her türlü sorunuzu, probleminizi bana bildirmek ve sormaktan lütfen çekinmeyin.

Kurslarda görüşmek üzere!




  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.