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 Mindfulness Personal Development Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
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 Marketing Strategy Google Ads (AdWords) Certification Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Online Business Business Strategy 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
2021-02-21 15:44:21
30-Day Money-Back Guarantee
Development Programming Languages Java

Başlangıç Seviyesinden Profesyonel Seviyeye Java Kursu(2021)

Güncel Java sürümüyle Android, Masaüstü, Web geliştirme, Spring gibi alanlarda kullanılan Java'yı öğrenin
Rating: 4.4 out of 54.4 (210 ratings)
9,501 students
Created by Ali KAHRAMAN
Last updated 1/2021
Turkish
30-Day Money-Back Guarantee

What you'll learn

  • Veritabanında işlemler yapmayı(MySQL)
  • Modül sistemi ve Spring Framework için gerekli temel
  • Nesne Yönelimli Programlama'yla(OOP) projeler geliştirebilmeyi
  • Lambda İfadeleri
  • Eğitimde ve iş mülakatlarında sorulabilecek sorulara yönelik cevapları
  • Swing kütüphanesini kullanarak masaüstü uygulamaları geliştirmeyi
  • Android programlamada ileri düzey projeler geliştirmede gerekli olan kodlama bilgisi
  • Gelişmiş String ve Switch Yapısı
  • Multithreading ile projeler tasarlamayı

Course content

25 sections • 238 lectures • 35h 19m total length

  • Preview02:27
  • Java Development Kit(JDK) Kurulumu
    05:18
  • Integrated Development Environment(IDE) Tanım ve Kurulum
    07:51
  • Kaynak Dosyalarına Erişim
    02:26
  • (Mutlaka Okuyun-Önemli Uyarı)Teknik
    00:57

  • Java,Java'nın Çalışma Prensibi ve IDE
    07:17
  • Temel Kod Blokları(yazdırma işlemi,public vb.) ve Açıklama Satırları
    08:24
  • Java’da Önemli Kavramlar(Metod;Fonksiyon,Kütüphane,Class)
    03:38
  • Kod Yazarken Dikkat Edilmesi Gereken Hususlar
    03:49
  • Bölüm Tekrar Sınavı-1
    4 questions
  • Bölüm Tekrar Sınavı-2
    4 questions

  • Java Dilinde Değişken ve Veri Tiplerine Giriş-Veri Kavramı ve Temel Kavramlar
    06:20
  • Tam Sayı Veri Tipleri
    06:40
  • Reel(Gerçek) Sayı Veri Tipleri
    05:11
  • Mantıksal ve Karaktersel Veri Tipleri
    05:48
  • |Küçük Çaplı Proje|Çiftlik Projesi
    06:25
  • String Veri Tipi
    07:07
  • Kaçış(Escape) Karakterleri
    07:13
  • Veri Tiplerini Birbirine Dönüştürme-1
    10:41
  • Veri Tiplerini Birbirine Dönüştürme-2
    06:23
  • Bölüm Tekrar Sınavı-1
    5 questions
  • Bölüm Tekrar Sınavı-2
    4 questions
  • Bölüm Tekrar Sınavı-3
    4 questions

  • Paketler ve Adlandırma Gelenekleri
    07:06
  • Paket Oluşturma ve Detaylar
    13:22
  • JAR Dosyası
    01:39
  • JAR Dosyası Oluşturma ve Dosyayı Çağırma
    10:52
  • Bölüm Tekrar Sınavı
    4 questions

  • Aritmetiksel Operatörler
    10:27
  • Karşılaştırma Operatörleri
    05:20
  • Mantıksal Operatörler
    08:06
  • Artırma ve Azaltma Operatörleri
    05:32
  • Java’da Matematik Sınıfı ve Önemli Metodlar
    08:04
  • Bölüm Tekrar Sınavı
    6 questions

  • Import Deyimi ve Scanner Sınıfı
    12:02
  • Veri Almada Karşılaşılabilecek Olası Hatalar
    05:10
  • |Küçük Çaplı Proje|Geometrik Alan Hesabı
    06:51
  • |Küçük Çaplı Proje|Kullanıcıdan Alınan Sayıların Analizi
    05:44
  • Bölüm Tekrar Sınavı
    4 questions

  • String Sınıfı ve String Oluşturma
    04:10
  • Stringler'de null ve Boşluk Değeri
    05:12
  • String Sınıfındaki Başlıca Metodlar
    14:25
  • toString() ve trim() Özel Metodları
    06:16
  • compareTo() ve equals () Özel Metodları
    08:30
  • StringBuffer ve StringBuilder Sınıfları
    05:34
  • |Küçük Çaplı Proje|Yatırım Hesabı Uygulaması
    06:26
  • Bölüm Tekrar Sınavı
    4 questions

  • Java’da Kontrol Deyimleri ve If-Else Deyimi
    11:02
  • |Küçük Çaplı Proje|Giriş Paneli
    14:35
  • Switch-Case Deyimi
    13:02
  • |Küçük Çaplı Proje|Kahve Makinası Uygulaması
    22:55

  • Döngülere Giriş
    01:37
  • For Deyimi Ve Çoklu For Yapısı
    10:00
  • While ve Do-While Deyimleri
    05:41
  • Break,Continue ve Return Anahtar Kelimeleri
    09:09
  • |Küçük Çaplı Proje|Sayı Tahmin Oyunu-Kullanıcı Tahmini
    17:37
  • |Küçük Çaplı Proje|Sayı Tahmin Oyunu-Kullanıcı Tahmin Oranı
    10:21
  • Bölüm Tekrar Sınavı
    4 questions

  • Arrays(Diziler) ve Türleri
    01:58
  • Tek Boyutlu Diziler
    12:19
  • For-Each Döngüsü
    07:39
  • Dizilerde Kopyalama
    04:16
  • Çok Boyutlu Diziler
    10:49
  • Çentikli Diziler ve Dizilere Yönelik Eleştiri
    08:41
  • |Küçük Çaplı Proje|Diziye Rastgele Atanan Değerlerin Analizi
    06:50
  • Bölüm Tekrar Sınavı-1
    4 questions
  • Bölüm Tekrar Sınavı-2
    4 questions

Requirements

  • Temel düzeyde bilgisayar kullanma becerisi

Description

Kurs, güncel Java kurumuyla başlangıç seviyesinden başlayacak olup kurs dahilinde profesyonel, uzmanlık seviyesinde Java eğitimi verilecektir. Bununla beraber kurs boyunca nesne yönelimli programlama ve yeni Java sürümleriyle beraber daha da öne çıkan fonksiyonel programlama yapısı temel referans kaynağı olacaktır.

Kurs ile nesne yönelimli programlama ve fonksiyonel programlama yapısına uygun olarak  Android, masaüstü gibi ortamlarda veya Spring Framework  gibi birçok alanda kapsamlı projeler geliştirmek gereken Java bilgisini ileri düzeyde öğretmek amaçlanmıştır. Ayrıca kurs boyunca kavramsal yapı tanımları üzerinde durulurken okul sınavları ve iş mülaklatlarında sorulabilecek sorular da dikkate alınmış ve kurs buna uygun olarak oluşturulmuştur. Bu doğrultuda çoktan seçmeli, çözümlü ve açıklamalı sorulara yer verilmiştir.

Zaman kaygısıyla hareket edilmiş ve bu doğrultuda en az zamanda en çok verim almak temel amaçlardan birisi oluşmuş ve videolar bu doğrultuda hazırlanmıştır.

Kurs boyunca sorular  soru-cevap kısmından veya özel mesajdan yanıtlanacaktır.

Genel hatlarıyla Java'da ders anlatımında izlenecek yöntem baştan sona doğru üç başlık altında toplanabilir:

   1-)Kavramsal tanım ve teorik yapı

   2-)Kavramsal tanım ve teorik yapının anlatımına uygun olarak ilgili konunun örneklerle kod ortamında somutlaştırılması

   3-)Öğrenilmiş olan konunun proje veya sorularla desteklemesi

2014 yılında yayımlanan  Java-8(JDK-8)'den günümüze kadar olan sürece kadarki dönemde Java'da meydana gelen ve daha pratik kodlama imkan tanıyan yenilikler ve değişimler üzerinde ayrıca bir bölüm üzerinde ayrıntılarıyla durulacaktır. Bu başlıklar:

  • Gelişmiş String Yapısı

  • Gelişmiş String Yapısı

  • Java’da Zaman Kavramı ve Date-Time API’ye Genel Bakış

  • LocalDate Sınıfı ve Tarihsel Format

  • LocalTime Sınıfı ve Saat Formatı

  • LocalDateTime Sınıfı ve Zaman Formatı

  • Zoneld-ZonedDateTime Sınıfı ve Yerel Zaman Kavramı

  • Period ve Duration Sınıfı

  • Zamanın Bağımsız İfadesi

  • Lambda İfadeleri ve Fonksiyonel Arayüz Kavramı

    ...

  • Stream API Kavramı

  • JShell-Shell Kavramı ve JShell Çalışma Şekli

  • Komut İstemi Penceresi-IDE Ortamında JShell Kullanımı

  • Snippet ID Kullanımı

  • Modül-Modülerlik Kavramı

    ... vs. şeklindedir(Detaylı içeriğe "Kurs İçeriği" kısmında erişim sağlayabilirsiniz.).



    Kurs içeriği ise ana başlıklarıyla:   

                                                                                                                                 

    • Java'ya genel bakış                                                                                                                                                         

      .                                                                                                                                         

      .                                                                                                                                            

      .                                                                                                                                           

    • Metod ve Parametre Yapısı                                                                                                                                                              

      .                                                                                                                                       

      .                                                                                                                                           

    • Nesne Yönelimli Programlama                                                                                     

    • Swing Kütüphanesi                                                                                                         

    • Geliştirilmiş Java:Java 8'den Java 12'ye                                                                          

    • Database(Veritabanı)                                                                                                        

                                                                                                                                                     

      ... vs. şeklindedir.                                                                                                   


Who this course is for:

  • Java'yı başlangıç düzeyinden ileri seviyeye kadar öğrenmek isteyenler
  • Spring Framework için gerekli Java temelini almak isteyenler
  • Java bilgisini daha da ileriye taşımak isteyenler
  • Android veya masaüstü uygulamaları geliştirmek isteyenler

Instructor

Ali KAHRAMAN
Programlama Dili Eğitmeni
Ali KAHRAMAN
  • 4.5 Instructor Rating
  • 440 Reviews
  • 26,594 Students
  • 2 Courses

Uzun süredir programlama dilleriyle ilgilenip bu diller üzerinde çalışıyorum.Yazılım geliştirme ve onun araçları olan programlama dillerinin yaşamın gereklilikleri alanında şu anki dönemde başat güç ve konuma sahip olduğu gibi gelecekte de bu alanın daha da belirleyici olacağı kanaatindeyim.Bu nedenle üzerinde yoğunlaştığınız ve eğitim gördüğünüz disiplin fark etmeksizin bu alanda da bilgi sahibi olmanız gerektiğine inanıyorum.Bunun içindir ki günümüz ve gelecek nesilleri de göz önüne alarak ülkemizde bu alandaki kaynak yetersizliğine bir nebze olsun olumlu katkıda bulunmak ve yazılım geliştirme alanında uzmanlaşmak isteyenlere eğitim vermek için yetkin olduğum alanlarda bildiklerimi sizlere aktarmayı gerekli görüyorum.

Bahsi geçen alanla olsun veya olmasın sorularınız için her konuda benimle iletişime geçebilirsiniz.

Saygılarımla

ALİ KAHRAMAN

Ek İletişim Adresi:akahramanl@outlook.com


  • 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.