14 yıllık mesleki eğitim deneyimimiz ile Classroom Records video eğitim setimizle karşınızdayız! Sadece izleme, sınıfın bir parçası ol mottosuyla hazırladığımız bu 300 saatlik Full Stack yazılım eğitimi, kapsamlı ve güncel teknolojilerle hazırlanmış bir video eğitim serisidir. Gerçek devam eden bir sınıfın video ders kayıtlarını içermektedir.
Classroom Records - 1. BÖLÜM
1-Yazılıma Giriş ve Temel Kavramlar
DERS 1:
Visual Studio 2022 IDE Tanıtımı
.NET Framework Nedir
Windows Form Uygulama Geliştirme Ortamını Tanıma
Değişken Tanımlama
Değer Atama
Value Type, Reference Type
Tür Dönüşümleri
Property, Method, Event Temel Kavramları
DERS 2:
DateTime Tipi
Parse, TryParse, Casting Yöntemleri
Diziler (Arrays)
Karar Yapıları
Döngüler ( For Döngüsü )
DERS 3:
Döngüler Devam (While, do while, foreach döngüsü)
Dizi içerisinde harf bulma ve değiştirme
IndexOf ve Contains metodları
Random Sınıfı
Sayısal Loto Örneği ile Benzersiz Sayılar Oluşturma
Metodlar
Parametreli, Parametresiz, Değer Dönen ve Dönmeyen Metodlar
Ref ve Out Keywordleri
DERS 4:
Recursive Metodlar
Enum Tipi - GetNames, GetValues
SelectedItem'dan Enum Value Yakalama
Form Kontrolleri ListBox, ComboBox, Numeric UpDown ile işlemler
ÖğrenciTakip Formu Örnek Uygulama
Try Catch Hata Yakalama
Exception Oluşturma
IsNullorEmpty Metodu
2 Boyutlu Diziler
Dictionary Yapısı (Key, Value)
Ürün Sipariş Formu Örnek Uygulama
DERS 5:
Ürün Sipariş Formu Kodlaması tamamlandı.
TernaryIf
GroupBox'ın Kontrollerine Erişme
2 Boyutlu Dizi Üzerinde İşlemler
DERS 6:
Kelime Oyunu Version 1
Form Üzerine Backend Tarafından Kontrol Ekleme
Object (Sender) Parametresi Kullanımı
Button btn=sender AS Button
Button btn=(Button) Sender
Kelime Oyunu Version 2
Dizi İçerisinden Random Kelime Seçtirme
Contains ile Dizi de Arama
Metod Kavramı Pekiştirildi
Dizi İçerisinde Arama
Proje 10 - 11
2-Microsoft Sql Server ile Veritabanı Programlama
DERS 7:
Kelime Oyunu Version 2
Sql Server Management Studio Tanıtımı
RDBMS Yapısı Hakkında Genel Bilgilendirme
Normalizasyon Kuralları
İlişkiler ve Benzersiz ID'nin Önemi
Select İfadesi
Where İfadesi ile Filtreleme
Sütun İsimlendirme
Mantıksal Operatörler (AND, OR, NOT)
Order By
Between And
DERS 8:
Like İfadesi
Null Değerlerin Bulunması (is null, is not null)
IN ifadesi
String Fonksiyonları
Math Fonksiyonları
DateTime Fonksiyonları
Count(sutunadi), Count(*)
DERS 9:
Group By
Inner Join
Group By ile Birlikte Join Örnekleri Yapıldı
Outer Join (Left, Right)
Union
Cross Join
DERS 10:
Designer üzerinden tablo oluşturma,
Primary Key, Foreign Key mantığı
İlişkilerin Belirlenmesi
OnlineKursDB Tasarımı
DDL Komutları ile Veritabanı Oluşturma
Create, Alter, Drop komutları kullanımı
Alter Table Add Column
Alter Table Drop Column
Alter Table Drop Constraint,
Alter Table Add
Drop Table
Truncate Table
DML Komutları
Insert, Update, Delete Komutları
Insert into Select ile Bulk Insert
Scope_Identity()
While Döngüsü
DERS 11:
Constraints
Primary Key,Foreign Key
Default Constraint
Check Constraint
Unique Constraint
If Else Kullanımı
Stored Procedure
DERS 12:
Functions
Scalar Valued Functions
Table Valued Functions
Transaction Mantığı
Tüm İşlemleri İptal Et (Rollback Transaction)
Belirli Bir Yere Kadar Olan İşlemleri İptal Et (Save and Commit Transaction)
Trigger
After
Instead Of
DERS 13:
Trigger Tamamlandı.
IstanbulAkademiDB tasarımı başladı.
BlogPosts
BlogCategories
BlogTags
Bridge_BlogTags_BlogPosts
Education
EducationCategories
EducationTags
Brigde_Educations_EducationTags
EducationGains
EducationComments
EducationParts tablo tasarımları yapıldı.
DERS 14:
İstanbulAkadameDB tasarımına devam edildi.
Host
HostImages
Educators
EducationGroups
AspNetUsers
Customers
Invoice
InvoiceDetails tabloları tasarlandı.
DB Script alma gösterildi. (SchemaAndData)
3-ADO.NET ile Veritabanı İşlemleri
DERS 15:
Ado.Net Giriş
Select, Insert, Update, Delete Sorguları
DataTable, DataReader, DataAdapter nesneleri
Sql Connection, Sql Command nesneleri
ConfigurationManager üzerinden Connection String Tanımlama
Kategori, Ürün ve Ürün Detay Örneği
4-Nesne Tabanlı Programlama (OOP)
DERS 16:
OOP Nedir
Neden OOP
Class, Nesne Mantığı
Field, Property, Method
Instance Alma
Constructor (Yapıcı Metod)
Inheritance (Base Class - Child Class)
DERS 17:
Sepete Ürün Ekleme Mantığı Üzerinden Örnek Yapıldı.
Polymorphism prensibi anlatıldı.
FirstOrDefault ile arama yapıldı.
Sepet'e ürün ekleme mantığı anlatıldı.
DERS 18:
Interface Temel Mantık (Hayvan Örneği)
Interface Temel Mantık (Banka Örneği)
Constructor'a interface tipinin gönderilmesi
BankManager(IBankManager bmr) Çalışma Mantığı
OOP Ornek 1 (BaseEntity kavramı)
KursDB Entitylerinin Oluşturulması
Course Kurs ve List
MDI Form Mantığı ve Açık Form Kontrolü için Metod Oluşturulması
Eğitmen Ekran Tasarımı
DERS 19:
Kurs Yönetim Programı kodlamaya başlandı.
IRepository
CourseRepository: IRepository
CourseManager : Manager sınıfı mantığı anlatıldı.
Course, Instructor entityleri için ilgili Manager ve Repository sınıfları tanımlandı
Form ekranında Instructor formunu kodlamaya başladık.
DERS 20:
Instructor Repo'ya InstuctorExists metodu eklendi.
Gridview Kontrolü için toList() metodu gösterildi.
Gridviewden Seçilen Satır'ın ID Bilgisi alındı.
DERS 21:
Instructor Formu Tamanlandı.
Ekle, Sil, Güncelle fonksiyonları eklendi.
Grid üzerinden seçilen kaydın silinmesi ve güncellenmesi işlemleri yapıldı.
DERS 22:
Student Repository
Student Manager
ExamRepository
ExamManager sınıfları eklendi.
ExamOperations formu yapıldı.
Tools.cs sınıfı oluşturuldu.
Static Class kavramı anlatıldı.
ExamRepository'ye GetByExamNameandDate(Exam entity) metodu eklendi.
Exam Manager Add() metodu
DERS 23:
ExamResultManager
ExamResultRepository
LessonManager
LessonRepository
RegistrationManager
RegistrationRepository
InstructorManager
InstructorRepository
Sınıfları kodlandı. Tüm formlar kodlandı ve Kurs Kayıt Uygulaması tamamlandı.
DERS 24:
Microsoft BankAccount projesine başladık.
BankAccount,
Interest Earning Account
Line Of Credit Account
Gift Cart Account sınıfları oluşturuldu.
Seçilen hesap türüne göre hesap açma işlemi tamamlandı.
Para yatırma ve para çekme ile devam edeceğiz.
DERS 25:
PerformMonthEndTransaction() metodu kodlandı
IMonthEndPerform Interface'i oluşturuldu.
BankAccount'ta bulunan MakeWithDrawal metodu virtual yapıldı.
Classroom Records - 2.BÖLÜM
5 - Git ve Github
DERS 26:
Git Nedir? Github Nedir?
Temel Kavramlar (Repository, Branch, Commit, Merge)
Git Bash Kurulumu
Git Kurulum Sonrası Yapılandırma (git config --global user.name, user.email)
.gitignore Dosyası Nedir ve Nasıl Kullanılır?
DERS 27:
Git İnit, Git Log, Git Status
Git Add , Git Commit -m
Git Remote Add Origin
Git Push İşlemleri
Git pull ve git fetch Farkı
Git diff ile Değişiklikleri Görüntüleme
DERS 28:
Github Hesap Açma ve Repository Oluşturma
Mevcut Projenin Github'a Aktarımı (Git Bash ile)
Mevcut Projenin Github'a Aktarımı (Visual Studio ile)
README.md Dosyası Oluşturma ve Düzenleme
DERS 29:
Github Üzerinden Ortak Proje Geliştirme
Branch Oluşturma ve Yönetimi
Pull Request Süreci
Merge Conflict Nedir ve Nasıl Çözülür?
Git stash Kullanımı
6 - Front-End Sıfırdan İleri Seviye Web Geliştirme
DERS 30:
HTML Nedir?
Temel HTML Etiketleri
Metin, Başlık ve Paragraf Etiketleri
HTML Sayfa Yapısı (DOCTYPE, html, head, body)
DERS 31:
Listeleme ve Tablo Etiketleri
Form Etiketleri
Görüntü Etiketleri
Bağlantı (Anchor) Etiketleri ve href Kullanımı
DERS 32:
HTML5 Yeni Özellikleri
Semantik Etiketler (header, footer, nav, article, section)
Multimedya Etiketleri
Semantik Etiketlerin SEO'ya Katkısı
DERS 33:
SVG Etiketleri
Audio ve Video Etiketleri
HTML5 Canvas
Geolocation API
Canvas ile Basit Çizim Örneği
DERS 34:
CSS Nedir?
CSS Renkleri ve Arka Planlar
CSS Metin ve Yazı Tipi Özellikleri
CSS Seçiciler (Selectors) ve Öncelik Sırası (Specificity)
DERS 35:
CSS Kutu Modeli ve Konumlandırma
CSS Listeler ve Tablolar
CSS Çerçeveler ve Gölgeler
Position (static, relative, absolute, fixed, sticky) Kullanımı
DERS 36:
CSS3 Yeni Özellikleri
Geçiş ve Animasyon
Dönüşüm ve Dönüştürme
@keyframes ile Animasyon Oluşturma
DERS 37:
Çoklu Arka Plan ve Kenar Çubuğu
Esnek Kutular ve Izgara Sistemi
Medya Sorguları ve Responsive Tasarım
Flexbox ile Kart Düzeni Örneği
DERS 38:
JavaScript Nedir?
Değişkenler ve Veri Tipleri
Operatörler ve Karar Yapıları
Var, Let, Const Farkları
DERS 39:
Döngüler ve Fonksiyonlar
Diziler ve Nesneler
Olaylar ve İşleyiciler
DOM Manipülasyonu (getElementById, querySelector)
DERS 40:
Hata Yakalama
ES6 Yeni Özellikleri (Arrow Functions, Spread, Destructuring)
Okunurluk ve Yazılabilirlik İçin İpuçları
Template Literals Kullanımı
DERS 41:
Closures, Scope ve This
Promise ve Async/Await
Callback Hell ve Promise Zinciri Karşılaştırması
DERS 42:
Sınıflar ve Kalıtım
Modüller ve Paketler
JavaScript ve Web API'ları
Fetch API ile Veri Çekme Örneği
DERS 43:
TypeScript Nedir?
Veri Tipleri ve Değişkenler
Fonksiyonlar ve Sınıflar
Arayüzler ve Tür İşlemleri
TypeScript ile JavaScript Farkları
DERS 44:
Modül ve Ad Alanları
TypeScript ve ES6
TypeScript ve Angular, React, Vue.js Gibi Çerçeveler
TypeScript Compiler (tsc) Kullanımı
DERS 45:
TypeScript ve Web API'ları
Tasarım Desenleri ve İleri Yapılar
TypeScript'te Hata Ayıklama ve Test Etmek
Generic Tipler ile Tip Güvenliği
Classroom Records - 3. BÖLÜM
7 - N-Tier Architecture (Katmanlı Mimari)
DERS 46:
Katmanlı Mimari Nedir?
Neden Katmanlı Mimari Kullanılır?
İlk Katmanlı Mimari Projesinin Oluşturulması
Monolitik Yapı ile Katmanlı Yapının Karşılaştırılması
DERS 47:
BLL - DAL - UI - Entity Katmanları ve İlişkileri
EF Code First Yapısının Projeye Entegrasyonu
Migration İşlemleri
DbContext Sınıfının Yapılandırılması
DERS 48:
Entitylerin Oluşturulması (Customer, Order, OrderDetail, Product, Employee, Supplier, Category)
CategoryRepository Sınıfının Oluşturulması
Generic Repository Pattern Uygulaması
DERS 49:
Fluent Validation Nedir?
İlgili Paketlerin Kurulması
Validator Oluşturma
Regex Entegrasyonu
Özel Hata Mesajı Tanımlama
DERS 50:
Hata Fırlatma ve Hata Mesajı Kontrolleri
CategoryService Sınıfının Oluşturulması
FluentValidation Entegrasyonu
IfEntityExists Metodunun Eklenmesi
DERS 51:
Sepet Mantığının Projeye Entegrasyonu
AddCardItem ve DeleteCardItem Metodları
Sepete Ekle ve Sil Butonları
Ürün Arama Entegrasyonu
Sipariş Formu
Sipariş Özeti Ekranı
8 - Design Pattern
DERS 52:
Singleton Pattern
Singleton'ın Gerçek Hayat Kullanım Senaryoları
Factory Method Pattern
Factory Method ile Nesne Üretim Mantığı
DERS 53:
Repository Pattern
Strategy Pattern
Observer Pattern
Strategy ve Observer Pattern Karşılaştırması
DERS 54:
Decorator Pattern
Adapter Pattern
Decorator ile Mevcut Sınıfı Değiştirmeden Genişletme
DERS 55:
Facade Pattern
Builder Pattern
Dependency Injection Pattern
DI Container Mantığı ve Kullanımı
DERS 56:
Single Responsibility Principle
Open/Closed Principle
SRP ve OCP İhlali Örnekleri ve Düzeltilmesi
DERS 57:
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
SOLID İhlallerinin Kod Kalitesine Etkisi
9 - ASP.NET Core Web API
DERS 58:
API Kavramı Nedir? Restful Hizmetler
GET, POST, PUT, DELETE İstekleri Nelerdir?
HTTP Status Codes (200, 201, 400, 401, 404, 500)
Endpoint Tasarım Prensipleri
DERS 59:
Bilgi Yarışması Projesi - Tasarım ve Planlama
Kategori ve Soru Endpoint'lerinin Oluşturulması
Repository Katmanının Projeye Eklenmesi
DERS 60:
Dependency Injection ve IoC Kavramları
Multithread ve Asenkron Programlama Kavramı
Task Parallel Library Kavramı (TPL)
DTO Kavramı
DTO ile Entity Ayrımının Önemi
DERS 61:
AutoMapper ile Projeksiyon İşlemleri
Middleware Nedir, Nasıl Yazılır?
Global Exception Handler Mekanizması
Extension Metot Kavramı
Custom Middleware Yazımı
DERS 62:
IdentityServer ile Üyelik İşlemleri
JWT Token ile Yetkilendirme İşlemleri
Postman Kullanımı
Serilog ile MSSQL veya Dosyaya Log Atma
Token Refresh Mekanizması
DERS 63:
Cache Kavramı Nedir?
Docker Nedir, Ne Amaçla Kullanılır?
Redis ile Distributed Cache Mekanizması
Minimal Proje ile Başlayıp Gelişmiş Haline Kadar Kodlanacak
In-Memory Cache ile Distributed Cache Karşılaştırması
10 - ASP.NET Core MVC ile Uygulama Geliştirme
DERS 64:
MVC Nedir?
Server-Side Uygulama ve Restful API Farkları
Razor Syntax Kavramı
Controller-View İlişkisi
Action Method ve Routing Yapısı
DERS 65:
ViewBag, TempData Kavramları
Partial View Kavramı
ViewModel Kavramı
ViewData ile ViewBag Farkı
DERS 66:
Minimal Stok Takip Uygulaması
Listeleme, Ekleme, Silme, Güncelleme İşlemleri
EF Core ile Veritabanı Bağlantısı
Form Post İşlemleri ve Model Binding
DERS 67:
DataAnnotations ile Validasyon İşlemleri
Custom Validation Attribute Yazımı
jQuery ve AJAX ile Asenkron İşlemler
View Component Kavramı
Client-Side ve Server-Side Validasyon Farkı
DERS 68:
Custom Tag Helper Yazımı
EF Core 9 ile SQLServer Bağlantısı
Tag Helper ile HTML Üretimi
Built-in Tag Helper'lar (asp-for, asp-action, asp-controller)
DERS 69:
Proje: Blog Sitesi
Sıfırdan 3. Parti Kütüphane Kullanmadan Üyelik İşlemleri
Cookie Authentication İşlemleri
Rol Tabanlı Yetkilendirme (Admin, User)
11 - Clean Architecture
DERS 70:
Onion Architecture Nedir?
CQRS Pattern Nedir?
Proje: E-Ticaret Uygulaması - Mimari Kurulum
MSSQL ve EF Core Konfigürasyonları
Katmanlar Arası Bağımlılık Yönetimi
DERS 71:
Pagination Desteği
Docker Compose Nedir?
Compose Dosyası Oluşturma
Multi-Container Uygulama Yönetimi
DERS 72:
MediatR Kütüphanesi
Command ve Query Handler Yapısı
Keycloak ile Yetkilendirme İşlemleri
Keycloak Realm ve Client Yapılandırması
DERS 73:
Elasticsearch ile Güçlü Arama Motoru Senaryosu
Redis ile Distributed Cache
Serilog ile Loglama Mekanizması
Elasticsearch Index Yapısı ve Mapping
DERS 74:
Pipeline Behaviour Kavramı
Validation Pipeline, Cache Pipeline, Log Pipeline Oluşturma
Pipeline'ların Sıralı Çalışma Mantığı
DERS 75:
Iyzico 3D Ödeme Sistemi Entegrasyonu
Cloudinary Kullanarak Ürün Resimlerini Cloud Serviste Tutmak
Ödeme Akışı ve Callback Mekanizması
Cloudinary Upload Preset Yapılandırması
istanbulegitimakademi.com Çerez Politikası (aşağıda kısaca “Politika” olarak anılacaktır.) Firma Ünvanı (aşağıda kısaca “Nitelikli Bilişim” olarak anılacaktır.) tarafından hazırlanmıştır ve istanbulegitimakademi.com Gizlilik politikasının ekini oluşturmaktadır.
Birçok web sitesi gibi, istanbulegitimakademi.com’de de (aşağıda kısaca “Site” olarak anılacaktır.) ziyaretçilere kişisel içerik ve reklamlar göstermek, Site üzerinde trafik analizi gerçekleştirmek ve ziyaretçi kullanım alışkanlıklarını anlamak amacıyla Çerezler kullanılmaktadır (Site’de kullanılan Çerez türleri ve kullanım amaçları için bkz. [Hangi Çerezler Kullanılmaktadır?]).
istanbulegitimakademi.com, bu Politika’yı Site’de hangi Çerezlerin kullanıldığını ve ziyaretçilerin bu konudaki tercihlerini nasıl yönetebileceğini açıklamak amacıyla hazırlamıştır.
Çerezler, ziyaret ettiğiniz internet siteleri tarafından tarayıcılar aracılığıyla bilgisayarınıza (ya da akıllı telefon veya tablet gibi diğer cihazlarınıza) kaydedilen ve genelde harf ve rakamlardan oluşan çok küçük metin dosyalarıdır. Çerezler, ziyaretçilere ilişkin isim, cinsiyet veya adres gibi kişisel verileri içermezler.
Çerezler, ziyaret ettiğiniz web sitesini yöneten sunucular tarafından oluşturulurlar. Böylelikle ziyaretçi aynı siteyi ziyaret ettiğinde sunucu bunu anlayabilir. Çerezler, web sitesi sahiplerine aynı ziyaretçinin siteyi yeniden ziyaret ettiğini gösteren kimlik kartlarına benzetilebilir.
Çerezler konusundan daha detaylı bilgi için www.aboutcookies.org ve www.allaboutcookies.org adreslerini ziyaret edebilirisiniz.
Çerezler, sahipleri, kullanım ömürleri ve kullanım amaçları bakımından sınıflandırılabilir.
site’de, Çerezler aşağıdaki amaçlar kapsamında kullanılmaktadır:
Ziyaretçilerin kendilerine ait hangi kişisel verilerin toplanabildiği konusunda tercihlerini serbestçe kullanabilmesi istanbulegitimakademi.com için son derece önemlidir. Bununla birlikte, site’in çalışması için zorunlu olan Çerezler konusunda tercih yönetimi mümkün olamamaktadır. Ayrıca, bazı Çerezlerin kapatılması halinde site’in çeşitli fonksiyonlarının çalışmayabileceğini hatırlatırız.
site’de kullanılan Çerezlere dair tercihlerini ne şekilde yönetebileceğinize ilişkin bilgiler aşağıdaki gibidir:
6698 Sayılı Kişisel Verilerin Korunması Kanunu’nun 11. maddesi uyarınca ziyaretçiler, istanbulegitimakademi.com’e başvurarak, kendirleriyle ilgili,
Söz konusu haklar, kişisel veri sahipleri tarafından yazılı olarak ya da kayıtlı elektronik posta adresi üzerinden iletildiğinde her hâlükârda 30 (otuz) gün içerisinde değerlendirilerek sonuçlandırılacaktır. Taleplere ilişkin olarak herhangi bir ücret talep edilmemesi esas olmakla birlikte, istanbulegitimakademi.com, Kişisel Verileri Koruma Kurulu tarafından belirlenen ücret tarifesi üzerinden ücret talep etme hakkını saklı tutar.
istanbulegitimakademi.com, Politika ile ziyaretçilerine Çerez kullanımı konusunda detaylı açıklama sunmayı ve Çerez tercihleri konusunda bilgilendirmede bulunmayı hedeflemiştir. Bu bakımdan, site’de yer alan Çerez bilgilendirme uyarısının kapatılması ve site’nin kullanmaya devam edilmesi halinde Çerez kullanımına rıza verildiği kabul edilmektedir. Ziyaretçilerin Çerez tercihlerini değiştirme imkânı her zaman saklıdır.
istanbulegitimakademi.com, Politika hükümlerini dilediği zaman değiştirebilir. Güncel Politika site’de yayınlandığı tarihte yürürlük kazanır.
Son güncelleme tarihi: 10.01.2020
Bu tür çerezlerin kullanılmasının temel amacı ziyaretiniz süresince site’in düzgün bir biçimde çalışmasını sağlamaktır. Örneğin; birden fazla sayfadan oluşan çevrimiçi formları doldurmanızın sağlanmaktadır.
Kalıcı çerezler site’in işlevselliğini artırmak, ziyaretçilerimize daha hızlı ve iyi bir hizmet sunmak amacıyla kullanılan çerez türleridir. Bu tür çerezler ziyaretçi tercihlerini hatırlamak için kullanılır ve tarayıcılar vasıtasıyla kullanılan cihazda depolanır. Kalıcı çerezlerin bazı türleri site’i kullanım amacınız gibi hususlar göz önünde bulundurarak sizlere özel öneriler sunulması için kullanılabilmektedir. Kalıcı çerezler sayesinde site, aynı cihazla tekrardan ziyaret etmeniz durumunda, cihazınızda site tarafından oluşturulmuş bir çerez olup olmadığı kontrol edilir ve var ise, sizin siteyi daha önce ziyaret ettiğiniz anlaşılır ve size iletilecek içerik bu doğrultuda belirlenir ve böylelikle sizlere daha iyi bir hizmet sunulur.
Teknik çerezler ile site’in çalışması sağlanmakta, internet sitesinin çalışmayan sayfaları ve alanları tespit edilmektedir.
Ziyaretçilerin şifrelerini kullanarak site’e giriş yapmaları durumunda, bu tür çerezler ile, ziyaretçinin site’de ziyaret ettiği her bir sayfada site kullanıcısı olduğu belirlenerek, kullanıcının her sayfada şifresini yeniden girmesi önlenir.
site’de kullanıcılara sunulan reklamları özelleştirmek ve zaten görüntülenmiş reklamların tekrar gösterilmesini engellemek için kullanılan çerez türleridir.
Kullanıcıların tercihlerini farklı site sayfalarını ziyarette de hatırlamak için kullanılan çerezlerdir. Örneğin, seçmiş olduğunuz dil tercihinizin hatırlanması.
Analitik çerezler ile site’i ziyaret edenlerin sayıları, site’de görüntülenen sayfaların tespiti, site ziyaret saatleri, site sayfaları kaydırma hareketleri gibi analitik sonuçların üretimini sağlayan çerezlerdir.