Logo

Eğitimlerimize katılmak ve kariyerinizde fark yaratmak için bize ulaşın

İletişim

Takip Edin

Yazılım Mühendisliği Kursu

Yazılım Eğitimleri

Yazılım Mühendisliği Kursu

Kurs Açıklaması

Yazılım mühendisliği dünyasında kullanıma alınan her uygulamanın veya web sitesinin, kullanıcı ile etkileşime giren görsel tasarımı ve kullanıcı tarafında çalışan kodları, yazılım uzmanlığı kursu kapsamında detaylı olarak ele alınmaktadır. Bilgisayar programcılığı alanında bir web sitesini kullanırken gördüğünüz her şey; HTML, CSS ve JavaScript’in, kullandığınız web tarayıcı tarafından kontrol edilmesiyle çalışır. Yazılım kursu sayesinde, siteye veya uygulamaya girdiğiniz ilk anda gördüğünüz görseller, şablonlar, butonlar, görsel bileşenler ve daha pek çok detayın frontend yazılım içerisinde nasıl yer aldığını öğrenebilirsiniz. Web sitesinde kullanılacak renkler, içeriklerin hangi düzende yerleştirileceği, yazı tipinin ve boyutunun belirlenmesi gibi tasarım detayları bilgisayar yazılım kursu kapsamında öğretilmektedir. Frontend alanında JavaScript dili büyük önem taşır ve bu dilin daha kolay kodlanabilir ve uygulanabilir olması için oluşturulan kütüphaneler vardır. Bu kütüphanelerden en popüler olanlar Angular ve React kütüphaneleridir. Web yazılım kursu sayesinde bu kütüphaneleri nasıl kullanacağınızı öğrenecek ve modern web siteleri tasarlama becerisi kazanacaksınız. Günlük hayatta en yoğun kullanım oranına sahip olan yazılım alanı ise mobil yazılımdır. Bu yoğunluğa sahip bir yazılım alanında mobil cihazlar için uygulamalar geliştirmek oldukça önemlidir. Mobil cihazlarda kullanılan Android ve iOS işletim sistemleri üzerine uygulamalar yazmak için Swift, Java, Kotlin ve Xamarin gibi diller kullanılmaktadır. Ancak son yıllarda geliştirilen cross-platform desteğine sahip React Native, bu dil karmaşasını aşarak farklı işletim sistemleri için tek bir kod tabanı kullanmayı mümkün hale getirmiştir. Yazılım eğitimi İstanbul merkezli olarak bu teknolojileri öğrenebilir ve yazılım uzmanlığı kursu İstanbul kapsamında modern mobil yazılım geliştirme süreçlerini deneyimleyebilirsiniz. Yazılım dersi ve .NET kursu sayesinde hem web hem de mobil yazılım geliştirme konusunda uzmanlaşabilirsiniz. Yazılım mühendisliği eğitimi sırasında, sektörde en çok tercih edilen teknolojilerden olan ASP.NET MVC ve ASP.NET Core frameworklerini öğrenerek yazılım öğrenme sürecinizi hızlandırabilirsiniz. Ayrıca, yüz yüze yazılım kursu ile pratik yaparak, teorik bilginizi gerçek projelerde nasıl uygulayacağınızı öğrenebilirsiniz. Kurslarımız, yazılım sertifikası nasıl alınır, İstanbul’da en iyi yazılım kursları, ve modern yazılım geliştirme süreçleri gibi sorularınıza cevap bulmanızı sağlayacak şekilde tasarlanmıştır. Yazılım eğitimi, sadece teorik değil, aynı zamanda pratik odaklıdır ve sizi sektörün ihtiyaçlarına uygun bir şekilde hazırlamaktadır. İstanbul yazılım kursu kapsamında alacağınız eğitimlerle, bilgisayar yazılım kursu ve web yazılım kursu alanlarında profesyonel bir kariyere adım atabilirsiniz.

Neden Bu Kursu Almalısınız!

Türkiye'de az sayıda kişinin olduğu konularda uzman olun.

  • Türkiye’de az sayıda kişinin olduğu konularda uzman olun
  • İş arayan değil, aranan biri olacaksın
  • Büyük şirketlere girmen çok kolay olacak
  • Gelirin Türkiye standartlarının çok üzerinde olacak
  • Müdür, şef gibi pozisyonlara terfi alman çok kolay olacak
  • Kursa ödediğin ücretin kat kat fazlasını amorti edeceksin

KARİYER FIRSATLARI

Şimdinin ve geleceğin en popüler mesleklerinden biri olan frontend ve mobil yazılım uzmanlığı, Üçüncü Binyıl Akademi’de, sektörün içerisinden gelen deneyimli eğitmenlerimiz tarafından verilmektedir. Yazılım dünyasında teorik bilgi, tek başına yeterli değildir. Çünkü teoride öğretilen bazı işlemler, gerçek hayat projelerinde uygulanabilirlikten uzak olabilmektedir. Bu nedenle, yazılım kursu kapsamında sizlere sektörde karşılaşacağınız gerçek uygulamalar üzerinden eğitim veriyoruz.

Üçüncü Binyıl Akademi olarak, Türkiye ve Dünya’da sektörün ihtiyaçlarını bilen uzman eğitmenlerle çalışarak, kurs katılımcılarımıza sektörde fark yaratacak bilgi ve beceriler kazandırıyoruz. Eğitimlerimiz, yalnızca teorik bilgiyle sınırlı kalmayıp, bilgisayar programcılığı, frontend geliştirme, ve mobil yazılım gibi alanlarda uygulamalı eğitimlerle desteklenmektedir. Kurs sonunda, programı bilen birçok kişiden farklı olarak, sektörel deneyime sahip bir yazılım uzmanı olarak iş hayatına adım atacaksınız.

Üçüncü Binyıl Akademi, bugüne kadar sektörde çok sayıda uzman yetiştirmiş ve büyük ölçekli firmaların personel ihtiyacını karşılamada güvenilir bir adres haline gelmiştir. Yazılım eğitimi almış katılımcılarımız, kaliteli eleman arayışında olan firmalar tarafından öncelikli olarak tercih edilmektedir. Üçüncü Binyıl’da alacağınız eğitimler, kariyerinizde güçlü bir başlangıç yapmanız için en doğru adım olacaktır.

SERTİFİKA KALİTEMİZ

Uluslararası Şirketler Tarafından Bilinen Üçüncü Binyıl Akademi Başarı Sertifikası İle; Mesleğinizde Her Zaman

BİR ADIM ÖNDE OLUN!

  • E-Devlet Onaylı
  • Resmi başarı sertifikası
  •  Uluslararası Sertifika Yetkili Sınav Merkezi(Not:Sertifika Sınavı Ön koşulludur ve ek ücrete tabiidir.)

Eğitim İçeriği

ALGORİTMA4

    algoritma
  • Algoritma kavramı
  • Akış diyagramları
  • Yaşamsal algoritma oluşturma
  • Yazılımsal algoritma tasarımı

.NET GİRİŞ4

    .net giriş
  • Programlamaya giriş
  • Visual studio kurulumu
  • Visual studio geliştirme ortamı tanıtımı
  • .Net platform tanıtımı

DEĞİŞKENLER5

    değişkenler
  • Değişken kavramı
  • Veri tipleri ve kapsamları
  • String formatları
  • Veri tipi dönüşümü
  • Datetime formatları

OPERATÖRLER6

    operatörler
  • Operatör tanımı ve kullanılması
  • Aritmetik operatörler
  • Matematiksel operatörler
  • Atama operatörleri
  • Karşılaştırma operatörleri
  • Mantıksal operatörler

KARAR YAPILARI2

    karar yapıları
  • if, elseif, else koşul tanımı ve kullanılması
  • switch case koşul tanımı ve kullanılması

DÖNGÜLER8

    döngüler
  • Döngü kavramı
  • While döngüsü
  • Do – While döngüsü
  • For döngüsü
  • Foreach döngüsü
  • Break ve Continue deyimleri
  • Try – Catch – Finally komutları
  • Exception tipleri

METOTLAR6

    metotlar
  • Metot kavramı
  • Parametreli ve Parametresiz metotlar
  • Değer döndüren ve Değer döndürmeyen metotlar
  • Recursive metotlar
  • Hazır metotlar
  • Overload kavramı

DİZİLER3

    diziler
  • Tek boyutlu diziler (Array sınıfı)
  • Çok boyutlu diziler
  • Array metotları

KOLEKSİYONLAR6

    koleksiyonlar
  • ArrayList
  • Hashtable
  • SortedList
  • Stack
  • Queue
  • Generic List

SINIF YAPISI4

    sınıf yapısı
  • This kavramı
  • Get – Set kullanımı
  • Constructor yapısı
  • Erişim Belirleyiciler

OBJECT ORIENTED PROGRAMMING(OOP)11

    object orıented programmıng(oop)
  • Sınıf kavramı ve kullanımı
  • Nesne kavramı ve kullanımı
  • SOLID prensibler
  • Encapsulation
  • Kalıtım (Inheritance)
  • Çok Biçimlilik (Polimorphism)
  • Abstract class tanımı ve kullanımı (Soyut sınıf)
  • Async, Await, Task kavramları
  • Event ve Delegate kullanımı
  • Generic Types ve Linq kulanımı
  • Design Pattern Kullanımı

WINDOWS FORM17

    wındows form
  • Form kavramına giriş
  • Formların çalıştırılması
  • Formlar arası ilişki
  • Label , TextBox , ComboBox,
  • Button , CheckBox , ListBox
  • MenuStrip,GroupBox
  • ListView , MaskedTextBox
  • Panel , OpenFileDialog
  • PictureBox,TrackBar
  • ProgressBar , RadioButton
  • DataGridView, MediaPlayer
  • Timer kullanımı ve önemi
  • QR code ve Barkod kullanımı
  • SQL tanımıtımı ve Bağlantısı
  • Temel SQL işlemleri(Select,Insert,Update,Delete)
  • Entity Framework Database First
  • GitHub Kullanımı ve Bitirme Projesini Github’a yükleme

SQL’E GİRİŞ4

    sql’e giriş
  • Microsoft SQL Server Kurulumu
  • Management Studio Kurulumu ve arayüz tanıtımı
  • Veri tipleri ve kapsamları
  • Verimliliği yüksek boyutu kullanışlı tablo oluşturma yöntemleri

DATABASE İŞLEMLERİ3

    database işlemleri
  • Database kavramı ve oluşturulması
  • Backup işlemleri – Restore işlemleri
  • Generate Scripts işlemleri

TABLO İŞLEMLERİ3

    tablo işlemleri
  • Tablo kavramı ve Tablo oluşturma
  • Tablo taşıma ve Tablo silme işlemleri
  • Primary Key, Foreign Key kavramları

NORMALİZASYON5

    normalizasyon
  • Normalizasyon tanımı
  • Normal Form kavramı
  • Normal Form (1NF)
  • Normal Form (2.NF)
  • Normal Form (3.NF)

RDMS İLİŞKİSEL VERİTABANI SİSTEMLERİ6

    rdms ilişkisel veritabanı sistemleri
  • Relationships kavramı
  • İlişkisel veri tabanı tasarımı
  • Bire Bir İlişki
  • Bire Çok İlişki
  • Çoka Çok İlişki
  • Database Diyagram kavramı ve kullanılması

DDL KOMUTLARI7

    ddl komutları
  • Create Table
  • Alter Table
  • Drop Table
  • Truncate Table
  • Create Index
  • Create View
  • Drop View

DML KOMUTLARI4

    dml komutları
  • Select
  • Update
  • Insert
  • Delete

SIRALAMA VE FİLTRE İŞLEMLERİ5

    sıralama ve filtre işlemleri
  • Order By
  • Distinct Deyimi
  • TOP Deyimi
  • Where Deyimi
  • AND-OR Deyimleri

GRUPLANDIRMA VE AGGREGATE FONKSİYONLARI6

    gruplandırma ve aggregate fonksiyonları
  • SUM Deyimi
  • MAX, MIN Deyimi
  • COUNT Deyimi
  • AVG Deyimi
  • GROUP BY Deyimi
  • Union ve Pivot Deyimler

İÇ İÇE SORGULAMA (SUBQUERY)2

    iç içe sorgulama (subquery)
  • SubQuery kavramı
  • İç içe Select komutu ile sorgulama

ÇOKLU TABLO SORGULAMA (JOIN)6

    çoklu tablo sorgulama (joın)
  • JOIN Deyimi
  • INNER JOIN Deyimi
  • LEFT JOIN Deyimi
  • RIGHT JOIN Deyimi
  • FULL OUTER JOIN Deyimi
  • CROSS JOIN Deyimi

TRANSACTION İŞLEMLERİ4

    transactıon işlemleri
  • Transaction kavramı
  • BEGIN Deyimi
  • ROLLBACK Deyimi
  • COMMIT Deyimi

STORED PROCEDURE4

    stored procedure
  • Stored Procedure kavramı
  • Stored Procedure kullanımı
  • Stored Procedure ile parametre kullanımı
  • Stored Procedure ile Try-Catch kullanımı

SORGULAMADA VERİ YÖNETİMİ5

    sorgulamada veri yönetimi
  • IF ELSE Deyimi CASE Deyimi
  • BULK INSERT İŞLEMLERİ
  • ALL EXCEPT ve INTERSECT Kullanımı
  • THEN Deyimi WHILE Döngüsü
  • UNION – PIVOT Deyimi

VIEW5

    vıew
  • View kavramı
  • Create View
  • Alter View
  • Replace View
  • Drop View

FUNCTIONS5

    functıons
  • Fonksiyon kavramı
  • STRING fonksiyonu
  • FORMAT fonksiyonu
  • MATH fonksiyonu
  • DATETIME fonksiyonu v.b.

TRIGGERS (TETIKLEYICILER)4

    trıggers (tetikleyiciler)
  • Trigger kavramı
  • AFTER ve BEFORE Deyimleri
  • AFTER tetikleyiciler
  • INSTEAD OF tetikleyiciler

ENTITY FRAMEWORK & ADO.NET & DAPPER16

    ENTITY FRAMEWORK & ADO.NET & DAPPER
  • Ado.NET ,SQL Injection Saldırıları
  • Ado.NET, Execeute Reader, Execute Scaler
  • DB- First, Code First
  • CRUD İşlemler
  • Extension Methodlar(Where-Any)
  • Custom Extension Method
  • Anonim Tipler
  • Query Kullanımı ve Method Kullanımı
  • Join İşlemleri
  • Gruplama İşlemleri
  • Procedure
  • Transcation
  • EF SQL Query Yazma
  • Bulk İşlemler
  • Repository, UOF
  • NTier Project Structure Arch., Onion, DDD(Mediatr)

.NET CORE GİRİŞ9

    .net core giriş
  • Web uygulama geliştirmeye giriş
  • Web uygulamaları temelleri
  • IIS kullanımıCopy
  • C# programlama dilinin .NET CORE ile kullanımı
  • Dinamik ve Static Web sayfası kavramları
  • .NET Core’ a Giriş
  • ASP.NET Core Genel Bakış
  • Action kavramı ve çalışma yöntemi
  • Repository Pattern

ACTION RESULT4

    actıon result
  • Action kavramı ve çalışma yöntemi
  • ViewResult & PartialViewResult
  • RedirectResult
  • RedirectToRouteResult

HELPERS2

    helpers
  • Url Helpers
  • Html Helpers

GENERIC İŞLEMLERİ3

    generıc işlemleri
  • Generic Type
  • Repository Design Pattern kavramı
  • Generic yapıda CRUD işlemleri

STARTUP SINIFI5

    startup sınıfı
  • Startup sınıfı tanıtımı
  • CreateWebHostBuilder
  • IWebHostBuilder
  • CreateDefaultBuilder
  • UseStartup

MIDDLEWARE5

    mıddleware
  • Middleware ve Service Nedir?
  • Custom Middleware yazma
  • Use Metodu
  • Run Metodu
  • Map Metodu

DEPENDENCY INJECTION5

    dependency ınjectıon
  • Injection Nedir?
  • Constructor Injection
  • Middleware Injection
  • Action Injection
  • View Injection

MODEL BINDING5

    model bındıng
  • Binding kavramı
  • BindProperty attribute
  • BindRequired attribute
  • BindNever attribute
  • Bind attribute

TAG HELPERS6

    tag helpers
  • Form Tag Helper
  • Input Tag Helper
  • Cache Tag Helper
  • TextArea Tag Helper
  • Environment Tag Helper
  • Image Tag Helper

VALIDATION4

    valıdatıon
  • Validation kavramı
  • Validation Summary
  • DataAnnotations
  • FluentValidation

KULLANICI İŞLEMLERİ4

    kullanıcı işlemleri
  • Authentication kavramları
  • Identity (Üyelik işlemleri)
  • Sesson (Login, Logout işlemleri)
  • Yetkilendirme (Authorization)

FILTER İŞLEMLERİ4

    fılter işlemleri
  • Action Filters
  • Result Filter
  • Authorization Filters
  • Exception Filters

ROUTING İŞLEMLERİ4

    routıng işlemleri
  • Route tanımlama
  • Default Route
  • MapRoute
  • Application_Start

WEB API10

    web apı
  • Api nedir?
  • Asp.Net MVC ile Web API oluşturm
  • Web servis oluşturma
  • API ile veri çekme
  • Web API Routing
  • JSON Yapısı
  • JWT(Bearer)
  • Swagger ve Postman
  • Get – Post -Put -Delete Metotları
  • Request & Response Types

DESIGN PATTERNS3

    desıgn patterns
  • N Tier Architecture
  • Repository Design Pattern
  • CQRS

PROJE YÖNETİMİ3

    proje yönetimi
  • Admin Panel Tasarımı
  • Administration İşlemleri
  • Proje Publishing

YAPAY ZEKA DESTEKLİ YAZILIM GELİŞTİRME VE PROMPTER EĞİTİMİ5

    yapay zeka destekli yazılım geliştirme ve prompter eğitimi
  • Yapay Zeka ve Yazılım Geliştirme
  • Yapay Zeka Destekli Kod Yazma ve Refactoring
  • Prompter Eğitimi – Yapay Zeka ile Etkili Çalışma
  • Yapay Zeka Destekli Test, Debugging ve Dökümantasyon
  • Yapay Zeka ile Proje Yönetimi ve GitHub Entegrasyonu

GİRİŞ5

    giriş
  • Web Nedir?
  • Modern web teknolojilerine giriş
  • Web Sayfaları Nasıl Çalışır?
  • Web uygulamalarına yakından bakış
  • Front-End Geliştirici Olarak Görev ve Sorumluluklarımız

HTML515

    html5
  • HTML’e Giriş
  • Visual Studio Code ve Başlangıç Eklentilerinin Kurulumu
  • Temel VS Code Ayarları
  • İlk Proje ve HTML Elementleri
  • HTML Dosyasının Yapısı
  • Text Elementleri
  • Liste Etiketleri
  • Img Etiketi ve Attribute Kavramı
  • Linkler
  • HTML Elementlerinin Gruplandırılması
  • Semantik Elementlere Yakından Bakış
  • Diğer VS Code Eklentileri
  • Proje Klasörlemesi
  • HTML Egzersizi – 1
  • HTML Egzersizi – 2 : E-ticaret ürünü projesi

SEO TEMELLERİ5

    seo temelleri
  • SEO nedir?
  • Crawling ve arama motoru botları gözünden yaklaşım
  • Temel SEO prensipleri
  • HTML ve SEO
  • HTML Projemize SEO Optimizasyonu Yapalım

PROJE VİTRİNİ: GIT, GITHUB, NETLIFY6

    proje vitrini: gıt, gıthub, netlıfy
  • Proje Vitrini: Git, Github, Netlify
  • Git Kurulumu ve Github Hesabı Oluşturma
  • HTML Projemizi Github’a Yükleme
  • Github’da Diğer Geliştiricilerle Birlikte Çalışmak
  • Merge Conflict
  • Netlify

CSS320

    css3
  • CSS’e Giriş • CSS’i Kullanmaya Başlamak: Inline, Internal, External CSS
  • CSS’i Kullanmaya Başlamak: Inline, Internal, External CSS
  • Metinleri Stillendirme
  • Seçicileri Birleştirme
  • Class ve ID Seçiciler
  • CSS’de Renkler
  • Pseudo Classlar
  • Chrome Developer Tools
  • Seçicilerin Öncelik Sırası
  • Inheritance Kavramı
  • CSS Egzersizi – 1
  • CSS Box Model
  • Margin ve Padding Kullanımı
  • CSS’de Boyutlandırma
  • Web Sayfasını Ortalama
  • CSS Egzersizi – 2
  • Box Model Türleri
  • CSS’de Konumlandırma: Absolute-Relative
  • Pseudo Elementler
  • CSS Egzersizi – 3

CSS DÜZENLERİ: FLOAT-FLEXBOX-GRID13

    css düzenleri: float-flexbox-grıd
  • CSS ile Layout Oluşturma Yolları
  • Float
  • Flaot Temizleme
  • Float ile Navigasyon Menüsü Yapma
  • Flexbox
  • Flexbox Öğelerini Düzenleme
  • Projemize Flexbox Ekleme
  • Flexbox Egzersizi
  • Grid Temelleri
  • Grid Satırlarının ve Sütunlarının Boyutlarını Değiştirme
  • Grid Itemlarının Yerini Değiştirme
  • Grid Itemlarını Hizalama
  • Grid Egzersizi

JAVASCRIPT (ES6+)17

    javascript (es6+)
  • Javascript nedir?
  • Javascript tarihçesi ve standardizasyonu
  • Projeye Javascript dahil edilmesi
  • Değişkenler ve tanımlanma biçimleri
  • Operatörler
  • Primitive/non-primitive veri tipleri
  • If-else yapısı
  • Switch-case yapısı
  • Fonksiyonlar
  • Array metodları
  • Döngüler
  • DOM Manipulation
  • Event Listeners
  • Asenkron Programlama
  • Fetch / API
  • Object Oriented Programming
  • Clean Code yaklaşımı

YAPAY ZEKA VE FRONT-END GELİŞTİRME39

    yapay zeka ve front-end geliştirme
  • Yapay Zeka Kavramları ve Araştırma Metodolojisi
  • Yazılım Geliştirmede Yapay Zekanın Rolü ve Önemi
  • Etkin Bilgi Edinme Stratejileri: Ezberlemek vs. Araştırmak
  • Google’lama Teknikleri ve Yapay Zeka Destekli Araştırma
  • Yapay Zeka Araçlarına Giriş
  • Yapay Zeka Modellerinin Temel Çalışma Prensipleri
  • LLM (Large Language Model) Teknolojisi
  • Sohbet Tabanlı Yapay Zekalar vs. Kodlama Asistanları
  • Sohbet Tabanlı Yapay Zekalar
  • ChatGPT: Modelleri ve Yetenekleri
  • Claude: Kod Üretme Yetenekleri
  • Gemini: Google Altyapısı ve Web Erişim Yetenekleri
  • Deepseek ve Grok: Yeni Nesil LLM Modelleri
  • Entegre Geliştirme Ortamında Yapay Zeka
  • Codeium (VS Code): Kurulum ve Yapılandırma
  • Cursor (VS Code): Kod Yorumlama ve Dönüştürme Araçları
  • Front-End Geliştirmede Yapay Zeka Prompt Stratejileri
  • Temel Prompt Mühendisliği
  • Front-End Geliştirme İçin Özelleştirilmiş Promptlar
  • HTML Yapısı ve Semantik Öğeler İçin Promptlar
  • CSS Stil ve Layout İçin Promptlar
  • JavaScript Fonksiyonları ve Algoritmaları İçin Promptlar
  • Modern Framework İçin Promptlar
  • İleri Düzey Prompt Teknikleri
  • Çok Aşamalı Geliştirme Promptları
  • Yapay Zeka Araçlarını Birlikte Kullanma
  • Bug/Hata Tespiti ve Çözümünde Yapay Zeka
  • HTML ve CSS Hata Tiplerini Tanıma
  • JavaScript Hata Türleri ve Debugging Teknikleri
  • HTML Validator ve Diğer Araçlarla Entegrasyon
  • Hata Çözümünde Yapay Zeka Stratejileri
  • Spesifik Hata Çözümleri İçin Prompt Teknikleri
  • Performans Optimizasyonu İçin Yapay Zeka Önerileri
  • Cross-browser Uyumluluk Sorunlarında Yapay Zeka Kullanımı
  • Kod Refaktörleme Süreçlerinde Yapay Zeka
  • Kod Dokümantasyonu Oluşturmada Yapay Zeka Desteği
  • Cross-browser Uyumluluk Sorunlarında Yapay Zeka Kullanımı
  • Yapay Zeka Destekli Proje Geliştirme •
  • Proje Planlamada Yapay Zeka Kullanımı

NODEJS & EXPRESSJS (BACKEND GELIŞTIRME)9

    nodejs & expressjs (backend geliştirme)
  • Backend geliştirmeye giriş
  • Proje kurulumu
  • Klasör yapılandırması ve design pattern’lar
  • MongoDB ve Mongoose
  • Model yapısı
  • Controller yapıları
  • Route yapısı
  • Güvenlik önlemleri (CORS, Helmet…)
  • Performans iyileştirmeleri ve optimizasyon

REACTJS & NEXTJS14

    reactjs & nextjs
  • React nedir? Avantajları nelerdir?
  • NextJS nedir? Neden kullanılır?
  • React/NextJS proje oluşturulması
  • Proje yapısına yakından bakış
  • JSX syntax yapısı
  • Component yaklaşımı, prop’lar ve prop drilling
  • React Hooks (useState, useEffect, useContext)
  • Custom Hook yazılması
  • Material UI
  • Route yapılandırması
  • Memoizing (useCallback, useMemo, memo)
  • Server/Client Component (SSR & CSR)
  • Axios ve API kullanımı
  • Redux, Jotai/Atom

VUEJS + NUXTJS8

    vuejs + nuxtjs
  • VueJS nedir? Avantajları nelerdir?
  • Lifecycle – Yaşam Döngüsü
  • Component kavramı
  • Syntax ve directive yapısı
  • Axios ve API kullanımı
  • Computed/Watchers
  • Route yapısı
  • Vuex

DEPLOYMENT5

    deployment
  • Build
  • Cloud sistemlere giriş
  • Vercel
  • Amazon Web Services (AWS)
  • Amplify

REACT NATIVE GİRİŞ4

    react natıve giriş
  • React Native Nedir
  • Hybrid uygulamaların avantajları ve dezavantajları nelerdir?
  • React Native kurulumları
  • Android Studio ve Xcode

IDE VE EMULATOR KURUMLARI2

    ıde ve emulator kurumları
  • Visual Studio Code
  • Emulator Kurulumları

REACT NATIVE9

    react natıve
  • React Native kütüphanesi temel komponentler ve kullanımları
  • Import ve Export kavramları
  • Komponent oluşturmak ve stil vermek
  • Props ve State Kavramları
  • Klasör yapısı ve önemi
  • Form Oluşturmak
  • Tasarım
  • Klavye ve ekran kontrolü
  • Hata tespiti ve kontrolü

REACT NAVIGATION5

    react navıgatıon
  • Ekran oluşturmak ve ekranlar arası geçiş yapmak (Stack Navigator)
  • Ekranlar arası veri aktarımı
  • Bottom Tabbar oluşturmak (Tab Navigator)
  • İç içe Navigation
  • Drawer menü

MODEL SEÇME4

    model seçme
  • Kfold – Çapraz Geçerlilik Sınaması
  • Hiper parametre ayarlanması
  • GridSearch Algoritması
  • RandomizedSearch Algoritması

ÖRNEK UYGULAMA 17

    örnek uygulama 1
  • Navigation kullanılan ve state yönetimini redux toolkit veya daha basit olan zustand kullanarak yaptığımız bir uygulama.
  • Uygulama şunları barındırmalı
  • State kullanımı
  • React Navigation (tab ve stack navigation aynı anda)
  • Olabildiğince dinamik fonksiyonlar ve komponentler kullanılmalı
  • Best practice uygun yaklaşımlar sağlanarak ilerlenilmeli
  • Örnek olarak bir “ToDo app” yapılabilir

API KULLANMAK5

    apı kullanmak
  • Axios kütüphanesi
  • Request ve response kavramları
  • İstek oluşturmak
  • Hata Yönetimi
  • “.env” dosyası

STATE'LERİ YÖNETMEK8

    state'leri yönetmek
  • State Kavramı
  • Global değişken tanımlamak ve önemi
  • Redux Toolkit Nedir?
  • Redux Toolkit kullanımı
  • Store kullanımı ve değişken güncelleme
  • React Native Async Storage Kullanımı
  • Telefon hafızasına erişim
  • Splash Screen

FIREBASE KULLANMAK3

    fırebase kullanmak
  • Firebase nedir?
  • Firebase Authentication
  • Firebase Firestore

ÖRNEK UYGULAMA 21

    örnek uygulama 2
  • Bu bölümde, konu başlığı olarak anlatılanların tamamı kullanılarak bir uygulama yapılır. Uygulamaya o dersin eğitmeni kendisi karar verir ve ders esnasına beraber kodlama yaparak ilerlenir.

PYTHON'A GİRİŞ5

    python'a giriş
  • Aritmetik ve Değişkenler
  • Fonksiyonlar
  • Veri Tipleri
  • Koşullar ve Koşullu İfadeler
  • Listelere Giriş

PYTHON YAPILARI6

    python yapıları
  • İleri Seviye Fonksiyonlar ve Methodlar
  • Boolean ile Veri Mantığı Oluşturma
  • İleri Seviye Listeler
  • Döngüler ve List Compheresion
  • İleri Seviye String ve Dictionary İşlemler
  • Hazır Kütüphanelerin Kullanımı

YAPAY ZEKAYA GİRİŞ22

    yapay zekaya giriş
  • Yapay Zeka tarihçesi
  • Yapay Zeka kullanım alanları
  • Yapay Zeka alt dalları ve algoritmaları
  • Makine Öğrenmesi için kullanılacak modüller
  • Derin Öğrenmesi için kullanılacak modüller
  • Veri Ön İşleme – Türkiye’de Deprem Tahmini Projesi
  • CRISP-DM proje yönetimi metodolojisi ile makine öğrenimi
  • Yapay zeka, makine öğrenimi ve derin öğrenme arasındaki farklar nelerdir?
  • Tekrarlanan Verilerin Analizi ve Temizlenmesi
  • Aykırı Verilerin Düzeltilmesi ve Temizlenmesi
  • Eksik verileri (Missing Values) analizi ve temizlenmesi
  • K-En Yakın Komşu Modeli ile tahmin
  • Karar Ağaçları (Decision Tree) Algoritması ile tahmin
  • Random Forest Algoritması ile tahmin
  • Modellerin Hatalar ve Tekil Örnek Bazında Algoritmaların Karşılaştırılması
  • PCA – Temel Bileşenler Analizi
  • Polinomsal Öznitelikler (Polynomial Features)
  • Öznitelik Seçimi (Feature Selection)
  • Encoder – Kodlayıcı
  • Ölçeklendirme ve Normalleştirme (Scaler-Normalization, One Hot Encoder, ZSkor Yöntemi)
  • Basit Doğrusal Regresyon
  • Çoklu Doğrusal Regresyon

DERLEYİCİLER3

    derleyiciler
  • Anaconda kurulumu ve Anaconda Prompt kullanımı
  • Jupyter-notebook ve Jupyter-lab etkili kullanımı
  • Spyder Programı kullanımı

VERİ ANALİZİ VE GÖRSELLEŞTİRME35

    veri analizi ve görselleştirme
  • Sayısal Hesaplar için Numpy kütüphanesi
  • Veri Analizi için Pandas kütüphanesi
  • Pandas ile Zaman Serisi Analizi
  • Veri Görselleştirmesi için Matplotlib kütüphanesi
  • İstatistiksel veri görselleştirmesi için Seaborn kütüphanesi
  • Makine öğrenmesi için Scikit-Learn kütüphanesi
  • Dizi (Array) Oluşturma
  • Dizi Manipülasyonu
  • Numpy Dizilerinin İndekslenmesi
  • İstatiksel İşlemle
  • Uygulama Örnekleri ile Pekiştirme
  • Dataframe Giriş
  • Metodlar, Parametre ve Argümanlar
  • csv dosyasında işlemler
  • Gömülü fonksiyonlar
  • İndeksleme ve Matematiksel İşlemler
  • Plot ve Subplot
  • Renkler ve Çizgiler
  • Grafik Boyutu Ölçeklendirme
  • Scatter, Histogram, Step ve Piechart
  • Uygulama Örnekleri ile Pekiştirme
  • Seaborn: Fonksiyonlar, Parametre ve Argümanlar
  • Distplot
  • Jointplot
  • Kdeplot
  • Pairplot ve Rugplot
  • Boxplot
  • Violinplot
  • Barplot ve Countplot
  • Stripplot ve Swarmplot
  • Factorplot
  • Heatmap
  • Lmplot
  • PairGrid ve FacetGrid
  • Uygulama Örnekleri ile Pekiştirme

MAKİNE ÖĞRENMESİ3

    makine öğrenmesi
  • Denetimli Öğrenme (Supervised Learning)
  • Denetimsiz Öğrenme (Unsupervised Learning)
  • Model Seçme

DENETİMSİZ ÖĞRENME (UNSUPERVISED LEARNING)3

    denetimsiz öğrenme (unsupervısed learnıng)
  • K-Ortalamalar (KMeans)
  • Hiyerarşik Kümeleme (Hierarchical)
  • Spektral kümeleme Algoritması ( Spectral)

SINIFLANDIRMA MODELLERİ (CLASSIFICATION MODELS)6

    sınıflandırma modelleri (classıfıcatıon models)
  • Lojistik Bağlanım (Logictic regression)
  • Karar Ağaçları (Decision Tree)
  • Rassal Ormanlar (Random Forest)
  • K- En Yakın Komşular (KNN)
  • Destek Makine Vektörleri (SVM-SVC)
  • Olasılık temelli yöntemler (Naïve Bayes)

DENETİMLİ ÖĞRENME (SUPERVISED LEARNING)2

    denetimli öğrenme (supervısed learnıng)
  • REGRESYON (Bağlanım) Modelleri (Regression Models)
  • Sınıflandırma Modelleri (Classification Models)

DERİN ÖĞRENME (DEEP LEARNING)8

    derin öğrenme (deep learnıng)
  • Derin Öğrenmeye giriş
  • Derin Öğrenme Kullanım alanları
  • Tensorflow ve Keras tanıtımı
  • Yapay Sinir Ağları (Artificial Neural Networks)
  • Tek ve Çok katmanlı Algılayıcılar
  • Derin Öğrenme Hiper Parametreleri
  • Evrişimsel (Konvolusyon) Sinir Ağları (CNN)
  • Zaman Serileri için LSTM

REGRESYON (BAĞLANIM) MODELLERİ (REGRESSION MODELS)5

    regresyon (bağlanım) modelleri (regression models)
  • Doğrusal Bağlanım Modelleri (Linear Regression Models)
  • Karar Ağaçları (Decision Tree)
  • Rassal Ormanlar (Random Forest)
  • K- En Yakın Komşular (KNN)
  • Destek Makine Vektörleri (SVM_SVR)

GRAFİKSEL KULLANICI ARAYÜZÜ VE VERİ ÇEKME3

    grafiksel kullanıcı arayüzü ve veri çekme
  • Tkinter -Pyqt kütüphaneleri ile Arayüz oluşturulması
  • Kurulan Modellerin uygulanabilir hale getirilmesi(py_to_exe)
  • API uygulamalar ile zaman serisi veri çekimi

UYGULAMALAR1

    uygulamalar
  • Yapay Zeka ve Makine Öğrenmesi Uygulamaları

Öğrenci Görüşleri

Kurs Tarihleri

Mecidiyeköy Kampüsü

Bu kampüs için henüz açık tarih bulunmuyor.

Kadıköy Kampüsü

Bu kampüs için henüz açık tarih bulunmuyor.

Bunları da Beğenebilirsiniz

Video thumbnail

Kurs Bilgileri:

  • Ders Saati :672 Saat
  • Süre :28 Ay
  • Kontenjan :8
  • Sertifika :
    Kurum Başarı Sertifikası
  • 1Başlangıç Seviyesi :Sıfır
  • Bitiş Seviyesi :Uzman
Bir Danışmanla Görüş

Paylaş:

SİZİ ARAYALIM

KAMPANYALAR

OTS ile 13 Taksit İmkanı2+1 Kampanyası3+2 Kampanyası4+4 KampanyasıÜcretsiz CV SitesiStaj Programı5 ayda ingilizce öğrenTeknik Kariyer