⚠️ Bu portal eğitim amaçlıdır. İçerikler ticari amaçla kullanılamaz. Detaylı bilgi
4. Dönem WTK2002

İleri Web Programlama

Toplam 161 soru bulundu.

Ders Materyalleri

İleri Web Programlama - Tüm Sorular

Ünite 1

Soru 1

PostCSS, aşağıdaki hangi durumu çözemez?

Seçenekler

A
CSS kodlarının sıkıştırılmasını sağlamak
B
Modern CSS özelliklerini polifilmlerle desteklemek
C
Tarayıcı ön eklerini otomatik olarak eklemek
D
HTML etiketlerinin hatalarını düzeltmek
E
CSS dosyalarının optimize edilmesini sağlamak

Soru 2

Mobil öncelikli (Mobile-First) tasarım yaklaşımı neden tercih edilir?

Seçenekler

A
Sadece büyük ekranlar için optimize edilmiş bir tasarım sağlar
B
Web sitesini yalnızca masaüstü tarayıcılarda çalıştırır
C
Görsellerin sabit boyutlarda kalmasını zorunlu kılar
D
Tarayıcı geliştirici araçlarını kullanmayı gerektirir
E
Mobil cihaz kullanıcıları için daha iyi bir başlangıç noktası oluşturur

Soru 3

HTML5 ile eklenen yeni semantik etiketlerden biri olan <section> etiketi hangi amaçla kullanılır?

Seçenekler

A
Görselleri web sayfasına yerleştirmek
B
Ses dosyalarını oynatmak
C
Sayfa içeriğini anlamlı bölümlere ayırmak
D
Web sayfası başlığını tanımlamak
E
Tarayıcıda animasyon oluşturmak

Soru 4

CSS3’te flex-wrap özelliği hangi işlevi yerine getirir?

Seçenekler

A
Öğelerin taşarak bir sonraki satıra geçmesini sağlar
B
Öğeleri yatay eksende hizalar
C
Öğelerin genişliğini belirler
D
Öğeler arasındaki boşluğu artırır
E
Öğeleri dikey eksende hizalarMaliyetleri azaltmak

Soru 5

Responsive tasarımda media queries hangi amaçla kullanılır?

Seçenekler

A
Web sayfasının görsel içeriklerini sıkıştırmak
B
Web sayfasını yalnızca masaüstü cihazlar için optimize etmek
C
Sayfa yükleme hızını artırmak
D
Farklı ekran boyutlarına uygun CSS stilleri uygulamak
E
HTML5 formlarına veri doğrulama eklemek

Soru 6

Aşağıdaki ifadelerden hangisi tarayıcı geliştirici araçlarının (Developer Tools) kullanımı ile ilgilidir?

Seçenekler

A
Web sayfasındaki hataları tespit eder ve performans analizine olanak tanır
B
Tarayıcıların çerez ayarlarını yönetir
C
Web sitelerini yedeklemek için kullanılır
D
HTML kodlarını başka bir dile çevirir
E
Yazılımsal testleri otomatik olarak gerçekleştirir

Soru 7

Git versiyon kontrol sistemi ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

Seçenekler

A
Kodun yalnızca son sürümünü saklar
B
Projelerin yerel depolarda yedeklenmesini sağlar
C
CSS dosyalarını optimize etmek için kullanılır
D
HTML sayfalarına stil eklemek için kullanılır
E
Ekip içindeki işbirliğini ve kod geçmişini yönetir

Soru 8

CSS ön işlemcilerinden biri olan SASS, aşağıdaki hangi özelliği sağlar?

Seçenekler

A
Dinamik veri tabanı oluşturma
B
Tarayıcı uyumluluğunu artırma
C
Web sayfası performansını optimize etme
D
HTML içeriklerini sıkıştırma
E
Modüler ve tekrar kullanılabilir CSS kodları yazma

Soru 9

PostCSS’in temel işlevi nedir?

Seçenekler

A
Esnek düzenler oluşturmak
B
CSS kodlarını analiz ederek optimize etmek
C
Web sayfasına animasyon eklemek
D
HTML etiketlerini otomatik olarak düzenlemek
E
Tarayıcıların çerez yönetimini kolaylaştırmak

Soru 10

CSS3 ile gelen @keyframes özelliği hangi amaçla kullanılır?

Seçenekler

A
Web sayfasına dinamik grafikler eklemek
B
Tarayıcılar arasında uyumluluk sağlamak
C
CSS animasyonlarını tanımlamak
D
HTML formlarına yeni özellikler eklemek
E
Görselleri optimize etmek

Soru 11

Responsive tasarımda mobil öncelikli (Mobile-First) yaklaşım neyi ifade eder?

Seçenekler

A
Tasarıma önce büyük ekranlar için başlayıp küçültmek
B
Yalnızca masaüstü cihazlar için tasarım yapmak
C
Tasarıma önce mobil cihazlar için başlayıp genişletmek
D
Web sayfasında yalnızca görselleri optimize etmek
E
Sayfa yükleme hızını artırmak

Soru 12

Aşağıdaki durumların hangisinde esnek görseller kullanımı gereklidir?

Seçenekler

A
Görsellerin cihaz ekran boyutuna göre ölçeklenmesi gerektiğinde
B
Görsellerin sabit bir boyutta görünmesi istendiğinde
C
Görsellerin yalnızca masaüstü cihazlarda görünmesi istendiğinde
D
Görsellerin web sayfasında animasyon içermesi gerektiğinde
E
Görsellerin tarayıcı önbelleğinde saklanması gerektiğinde

Ünite 2

Soru 1

CSS frameworkler genellikle hangi amaçla kullanılır?

Seçenekler

A
Web sayfalarının hızını düşürmek için.
B
Web tasarım sürecini hızlandırmak ve standartlaştırmak için.
C
Karmaşık JavaScript işlevlerini yerine getirmek için.
D
HTML dosyalarını sıkıştırmak için
E
Sunucunun performansını artırmak için

Soru 2

Aşağıdaki kod parçası hangi CSS frameworku olan Bootstrap bileşenine aittir?
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Anasayfa</a>
</nav>

Seçenekler

A
Bir grid düzeni
B
Bir modal penceresi
C
Bir navigasyon çubuğu
D
Bir uyarı mesajı
E
Bir sekme düzeni

Soru 3

CSS frameworklerin projelerde sağladığı ......................., tüm sayfalarda aynı tasarım dilini korumayı kolaylaştırır.
Cümlede boş bırakılan yere aşağıdakilerden hangisi getirilmelidir?

Seçenekler

A
performans
B
standartlaşma
C
özelleştirme
D
bağımlılık
E
karmaşıklık

Soru 4

CSS frameworklerin kullanılmasının avantajı nedir?

Seçenekler

A
Daha fazla kod yazma ihtiyacı
B
Zaman tasarrufu ve hız
C
Ekip içinde karışıklık yaratması
D
Performansı düşürmesi
E
Öğrenme zorluğu

Soru 5

Aşağıdaki CSS frameworklerden hangisi "utility-first" yapısıyla bilinir?

Seçenekler

A
Bootstrap
B
Bulma
C
Tailwind CSS
D
Foundation
E
Zurb

Soru 6

CSS framewoklerden olan Bootstrap'in grid sistemi kaç sütundan oluşur?

Seçenekler

A
3
B
6
C
12
D
18
E
24

Soru 7

Aşağıdaki kod parçası hangi CSS framework'üne aittir ve ne tür bir bileşen oluşturur?
Onayla

Seçenekler

A
Tailwind CSS - Bir kart
B
Bootstrap - Bir buton
C
Foundation - Bir modal
D
Bulma - Bir liste
E
Bootstrap - Bir menü

Soru 8

CSS frameworklerden olan bootstrap'te kullanılan .container sınıfı ................ bir yapı sağlar.
Cümlede boş bırakılan yere aşağıdakilerden hangisi getirilmelidir?

Seçenekler

A
merkezî
B
güncel
C
karmaşık
D
temiz
E
uzun

Soru 9

Aşağıdaki bileşenlerden hangisi CSS frameworklerden olan Bootstrap tarafından sunulmamaktadır?

Seçenekler

A
İlerleme çubuğu
B
Açılır menü
C
Uyarılar
D
Kartlar
E
Öğrenme eğrisi

Soru 10

CSS frameworklerden olan Bootstrap'teki .btn-success sınıfı, __________ oluşturur.
Yukardaki cümlede boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Seçenekler

A
Yeşil bir liste
B
Kırmızı bir buton
C
Mavi bir arka plan
D
Yeşil bir buton
E
Büyük bir başlık

Soru 11

Aşağıdaki kod, CSS framework olan Bootstrap’te ne tür bir bileşen oluşturur ve hangi amaçla kullanılır?
Uyarı! .........

Seçenekler

A
Bir modal oluşturur, Uyarı verir.
B
Bir uyarı buton oluşturur.
C
Bir listesi oluşturur, uyarıları verir.
D
Bir uyarı mesajı oluşturur, olumsuz durumları bildirir.
E
Bir sekme düzeni oluştur.

Soru 12

Aşağıdaki kod, CSS framework olan Bootstrap’te hangi bileşeni temsil eder?
İçerik

Seçenekler

A
Bir uyarı mesajı oluşturur.
B
Bir modal oluşturur.
C
Bir kart oluşturur.
D
Bir grid sistemi oluşturur.
E
Bir navigasyon çubuğu oluşturur.

Ünite 3

Soru 1

Aşağıdaki kod parçası CSS3 animasyonlarda aşağıdaki hangi işlemi yapar? div:hover { transform: scale(1.2);
}

Seçenekler

A
Öğeyi döndürür
B
Görünürlüğü azaltır
C
Rengini değiştirir
D
Animasyonu durdurur
E
Fareyle üzerine gelindiğinde öğenin boyutunu büyütür

Soru 2

CSS3 animasyonlarında, bir ögenin zaman içinde nasıl hareket edeceğini tanımlamak için kullanılan kuralın adı aşağıdakilerden hangisidir?

Seçenekler

A
@mediadır.
B
@font-facetir.
C
@fonttur.
D
@keyframestır.
E
@importtur.

Soru 3

CSS animasyonlarında animation-duration özelliği neyi belirler?

Seçenekler

A
Animasyonun gecikme süresini
B
Animasyonun hız eğrisini
C
Animasyonun süresini
D
Animasyonun yönünü
E
Tarayıcı uyumluluğunu

Soru 4

CSS3 animasyonlarında aşağıdaki özelliklerden hangisi bir animasyonun oynatma yönünü kontrol eder?

Seçenekler

A
animation-name
B
animation-duration
C
animation-direction
D
animation-delay
E
animation-iteration-count

Soru 5

CSS3 animasyonlarında transform ile yapılan işlem nedir?

Seçenekler

A
Bir öğenin şeffaflığını değiştirir
B
Bir animasyonun hızını değiştirir
C
Stil özelliklerini uygular
D
Bir animasyonu tetikler
E
Bir öğenin boyut, pozisyon veya dönüşümünü sağlar

Soru 6

CSS3 animasyonlarında transition özelliği hangi işlemi yapar?

Seçenekler

A
Renk değişimini sağlar
B
Bir öğenin durum değişikliklerini yumuşak bir şekilde geçiş yapar
C
Görünürlüğü gizler
D
Animasyon süresini uzatır
E
Sınıf yapısını kontrol eder

Soru 7

Aşağıdaki kod, CSS3 animasyonlarda hangi amaçla kullanılır? div { transition: background-color 0.5s ease-in-out;
}

Seçenekler

A
Arka plan rengini bir anda değiştirir.
B
Görünürlüğü değiştirir.
C
Animasyonu 5. dakikada durdurur.
D
Arka plan rengini 0.5 saniyede yavaşça değiştirir.
E
Yavaş başlayan bir döngü başlatır.

Soru 8

CSS3 animasyonlarda @keyframes kullanılarak bir animasyonda ara noktalar nasıl tanımlanır?

Seçenekler

A
Sadece başlangıç ve bitiş noktaları tanımlanabilir
B
Animasyon süresi içinde otomatik atanır
C
Zamanlama fonksiyonları ile tanımlanır
D
Tek bir hızda uygulanır
E
% değerleri ile ara noktalar belirtilir

Soru 9

CSS3 animasyonlarının GPU ile çalışması hangi avantajı sağlar?

Seçenekler

A
Bellek tüketimini tamamen ortadan kaldırır
B
Tarayıcı tarafından daha verimli bir şekilde optimize edilir
C
Animasyonların süresini kısaltır
D
Daha az kod yazmayı mümkün kılar
E
Kullanıcı deneyimini sınırlı hale getirir

Soru 10

Aşağıdaki kod, CSS3 animasyonunda ki @keyframes kuralı ne tür bir hareket tanımlar?
@keyframes kaydir {
0% { transform: translateX(0); }
100% { transform: translateX(100px); }
}

Seçenekler

A
Renk değiştirir.
B
X ekseninde hareket ettirir.
C
Y ekseninde hareket ettirir.
D
Boyutunu değiştirir.
E
Görünürlüğünü azaltır.

Soru 11

CSS3 animasyonunda scale(2) neyi ifade eder?

Seçenekler

A
Bir öğeyi iki kat daha büyük yapar
B
Bir öğeyi yatay kaydırır
C
Görünürlüğünü azaltır
D
Animasyonu hızlandırır
E
Rengini değiştirir

Ünite 4

Soru 1

Bir ögenin metin içeriğini değiştirmek için özelliklerden hangisi kullanılır?

Seçenekler

A
document
B
textContent
C
style
D
setAttribute
E
classList

Soru 2

Metin düğümleri aşağıdakilerden hangisini temsil eder?

Seçenekler

A
HTML etiketlerini
B
Stil özelliklerini
C
Metin içeriklerini
D
JavaScript fonksiyonlarını
E
Tarayıcı ayarlarını

Soru 3

Aşağıdakilerden hangisi DOM elemanlarına erişim için id yöntemidir?

Seçenekler

A
getElementById()
B
getElementsByClassName()
C
getElementsByTagName()
D
querySelectorAll()
E
querySelector()

Soru 4

Yeni bir DOM elemanı oluşturmak için aşağıdaki hangi yöntem kullanılır?

Seçenekler

A
createElement()
B
appendChild()
C
querySelector()
D
getElementById()
E
remove()

Soru 5

Bir HTML elemanına class eklemek için aşağıdaki hangi yöntem kullanılır?

Seçenekler

A
setAttribute()
B
add()
C
innerHTML
D
classList.add()
E
textContent

Soru 6

Aşağıdakilerden hangisi bir ögeye çift tıklandığında tetiklenir?

Seçenekler

A
click
B
dblclick
C
mousedown
D
mouseup
E
mousemove

Soru 7

Aşağıdaki hangi olay, bir öğeye tek tıklandığında tetiklenir?

Seçenekler

A
click
B
dblclick
C
mousedown
D
mouseup
E
mousemove

Soru 8

Aşağıdakilerden hangi klavye olayı önerilmez?

Seçenekler

A
keydown
B
keypress
C
keyup
D
ctrlKey
E
altKey

Soru 9

Bir form gönderildiğinde aşağıdaki hangi olay tetiklenir?

Seçenekler

A
reset
B
change
C
focus
D
blur
E
submit

Soru 10

Tüm sayfa yüklenmesi tamamlandığında tetiklenen olay aşağıdakilerden hangisidir?

Seçenekler

A
DOMContentLoaded
B
resize
C
scroll
D
load
E
mousemove

Soru 11

Niteliği (Attribute) tamamen kaldırmak için aşağıdaki hangi yöntem kullanılır?

Seçenekler

A
removeAttribute()
B
getAttribute()
C
setAttribute()
D
hasAttribute()
E
textContent

Ünite 5

Soru 1

Math.sign() fonksiyonu aşağıdaki işlerden hangisine yarar?

Seçenekler

A
Sayının karekökünü alır.
B
Sayının işaretini belirler.
C
Ondalık kısmı yuvarlar.
D
Pozitif veya negatif olmadığını kontrol eder.
E
Sayıyı tam sayıya çevirir.

Soru 2

Array.at() metodu aşağıdaki hangi durumda avantaj sağlar?

Seçenekler

A
Sadece dizinin ilk elemanını döndürmede.
B
Diziyi sıralamada.
C
Diziyi düzleştirmede.
D
Pozitif ve negatif indekslerle eleman erişiminde.
E
Belirli bir elemanı kaldırmada.

Soru 3

ECMAScript'in amacı aşağıdakilerden hangisidir?

Seçenekler

A
JavaScript'in tarayıcılar arasında uyumluluğunu sağlamak
B
Bir web tasarım standardı oluşturmak
C
CSS özelliklerini standart hale getirmek
D
Sunucu taraflı bir dil geliştirmek
E
Yeni bir tarayıcı motoru oluşturmak

Soru 4

Aşağıdaki hangi anahtar kelime blok düzeyinde kapsam sağlar ve yeniden tanımlanabilir?

Seçenekler

A
var
B
let
C
const
D
both B and C
E
none of the above

Soru 5

Math.trunc() fonksiyonu aşağıdaki işlemlerden hangisini yapar?

Seçenekler

A
Sayının karekökünü hesaplar
B
Negatif sayılarla toplama yapar
C
Ondalık kısmı yuvarlar
D
Ondalık kısmı keser ve tam sayı döndürür
E
Logaritma hesaplar

Soru 6

includes() metodu aşağıdaki hangi işlevi görür?

Seçenekler

A
Stringin başına belirli karakter ekler
B
Stringin uzunluğunu hesaplar
C
Stringi büyük harfe çevirir
D
Stringin başını kırpar
E
Bir stringin belirli bir alt metni içerip içermediğini kontrol eder

Soru 7

ES6’da tanıtılan spread operatörünün amacı aşağıdakilerden hangisidir?

Seçenekler

A
Dizileri ve nesneleri açar ve elemanlarını birleştirir.
B
Dizileri sıralar.
C
Nesnelerden anahtarları ayıklar.
D
Metin işlemlerinde kullanılır.
E
Kodun hızını artırır.

Soru 8

padEnd() metodu aşağıdaki hangi işe yarar?

Seçenekler

A
Stringin başına karakter ekler.
B
Stringin sonuna belirli bir uzunluk kadar karakter ekler.
C
Stringi büyük harfe çevirir.
D
Stringi ikiye böler.
E
Stringin sonundaki boşlukları kaldırır.

Soru 9

ES7 ile eklenen üs alma operatörü aşağıdakilerden hangisidir?

Seçenekler

A
^
B
++
C
**
D
&&
E
!!

Soru 10

Object.hasOwn() aşağıdaki hangi işe yarar?

Seçenekler

A
Nesnenin kendi özelliği olup olmadığını kontrol eder.
B
Nesnenin prototipindeki özellikleri kontrol eder.
C
Yeni özellik ekler.
D
Tüm özellikleri sıralar.
E
Nesne içindeki özellikleri siler.

Soru 11

for...of döngüsü aşağıdaki hangi yapılar üzerinde gezinmek için kullanılır?

Seçenekler

A
Başlama ve bitiş değerleri arasında
B
Yineleyebilir (iterable) yapılar üzerinde değer bazlı gezinmek
C
Sonsuz döngüler oluşturmak
D
Sadece dizilerle çalışmak
E
Veritabanı işlemleri

Soru 12

JavaScript’te bir dizideki belirli bir indeksin değerini değiştirmek için aşağıdaki hangi yöntem kullanılır?

Seçenekler

A
Array.toReversed()
B
Array.with()
C
Array.flatMap()
D
Array.includes()
E
Array.keys()

Ünite 6

Soru 1

Bir sınıftan nesne üretildiğinde otomatik olarak çalışan metot aşağıdakilerden hangisidir?

Seçenekler

A
Constructor
B
Getter
C
Setter
D
Static
E
Private

Soru 2

Asenkron işlemlerde Promise yapısının finally metodu ne işe yarar?

Seçenekler

A
Promise’i başarıyla tamamlar.
B
Pending durumda olan işlemleri sonlandırır.
C
Yalnızca catch bloğundan sonra çalışır.
D
Asenkron işlemleri durdurur.
E
İşlem başarısız olsa da tamamlanınca çalışır.

Soru 3

Nesne yönelimli programlamanın temel avantajlarından biri nedir?

Seçenekler

A
Kod karmaşıklığını artırmak
B
Asenkron işlemleri devre dışı bırakmak
C
Yalnızca senkron kod çalıştırmak
D
Kullanıcı arayüzünü iyileştirmek
E
Yazılımın modüler olmasını sağlamak

Soru 4

JavaScript’te bir sınıf oluşturmak için hangi anahtar kelime kullanılır?

Seçenekler

A
new
B
constructor
C
object
D
class
E
static

Soru 5

Kalıtım (inheritance) işleminin sağlanması için hangi anahtar kelime alt sınıfta kullanılır?

Seçenekler

A
extends
B
super
C
inherit
D
class
E
static

Soru 6

Static özellikler ve metotlar neye aittir?

Seçenekler

A
Yalnızca belirli bir nesneye
B
Sınıfa ait olup tüm nesneler tarafından paylaşılır
C
Yalnızca alt sınıflara
D
Üst sınıflara miras bırakılır
E
Sadece prototiplere

Soru 7

Aşağıdakilerden hangi işlem JavaScript’te asenkron değildir?

Seçenekler

A
setTimeout
B
fetch API
C
Promise
D
alert
E
Eventler

Soru 8

Sınıflarda private özellik veya metot tanımlama işleminde hangi sembol kullanılmaktadır?

Seçenekler

A
#
B
&
C
*
D
$
E
%

Soru 9

Asenkron işlemleri yönetmek için kullanılan mekanizma nedir?

Seçenekler

A
Static
B
Callback
C
Event loop
D
Promise
E
Sync

Soru 10

Callback Hell neden ortaya çıkar?

Seçenekler

A
Asenkron işlemlerin çok hızlı çalışmasından
B
Static özelliklerin yanlış kullanımından
C
Prototip zincirinin karmaşık olmasından
D
İç içe geçmiş callback yapılarından
E
Getter ve setter metotlarının kullanılmamasından

Soru 11

Promise hangi durumlarla sonuçlanabilir?

Seçenekler

A
Start, Pending, Complete
B
Pending, Fulfilled, Rejected
C
Begin, Process, End
D
Success, Failure
E
Async, Await

Soru 12

Async/Await kullanımının avantajı aşağıdakilerden hangisidir?

Seçenekler

A
Kodun daha okunabilir hâle gelmesi ve asenkron işlemleri senkron gibi yazma imkânı sunması
B
Asenkron işlemlerin devre dışı bırakılması
C
Static metotları senkron çalıştırması
D
Sınıflar arası kalıtımı artırması
E
Sadece prototiplerle çalışması

Ünite 7

Soru 1

HTML5 formlarında yer alan number giriş türünün en önemli avantajı nedir?

Seçenekler

A
Yalnızca metin girişine izin vermesi
B
Sayısal veri girişini sınırlaması
C
Minimum ve maksimum değer sınırları belirlemesi
D
Dosya yükleme işlemleri sunması
E
Kullanıcıdan tarih seçmesini istemesi

Soru 2

HTML5 formlarında yer alan required özniteliği hangi amaçla kullanılır?

Seçenekler

A
Giriş türünü belirlemek
B
Giriş alanını zorunlu kılmak
C
Form verilerini şifrelemek
D
Formun tasarımını düzenlemek
E
Sunucuya veri gönderimini sağlamak

Soru 3

HTML5 form elemanlarından biri olan input type="email" hangi özelliği taşır?

Seçenekler

A
Kullanıcıdan şifre girmesini ister.
B
Yalnızca sayısal değerlerin girişine izin verir.
C
E-posta formatını kontrol eder.
D
Kullanıcının tarih seçmesine olanak tanır.
E
Açılır liste seçeneklerini belirler.

Soru 4

HTML5 formlarında yer alan minlength özniteliğinin kullanım amacı aşağıdakilerden hangisidir?

Seçenekler

A
Giriş alanını görünür hâle getirmek
B
Formun stil özelliklerini belirlemek
C
Girilen verinin minimum karakter uzunluğunu kontrol etmek
D
Kullanıcının sadece harf girmesini sağlamak
E
Dosya yükleme işlemlerine izin vermek

Soru 5

HTML5 ile gelen gömülü doğrulama özelliklerinden biri değildir?

Seçenekler

A
required
B
maxlength
C
pattern
D
onclick
E
type

Soru 6

HTML5 formlarında, fieldset etiketi ne amaçla kullanılır?

Seçenekler

A
Form elemanlarını gruplandırmak için
B
Kullanıcı girişlerini kontrol etmek için
C
Form elemanlarının türlerini değiştirmek için
D
Verileri sunucuya göndermek için
E
Form doğrulama mesajlarını özelleştirmek için

Soru 7

HTML5 formlarında, type="file" özelliği hangi durumda kullanılır?

Seçenekler

A
E-posta doğrulama için
B
Dosya yükleme işlemleri için
C
Tarih formatında veri girişi için
D
Çoklu seçim yapmak için
E
Şifre doğrulama amacıyla

Soru 8

HTML5 formlarında yer alan pattern özniteliğiyle ilgili aşağıdaki ifadelerden hangisi doğru değildir?

Seçenekler

A
Girişlerin belirli bir düzeni takip etmesini sağlar.
B
Özel karakterlerin girişini engelleyebilir.
C
Yalnızca sayı girişleri için kullanılabilir.
D
Regex (düzenli ifadeler) ile çalışır.
E
Kullanıcıya hata mesajı gösterilmesini sağlar.

Soru 9

JavaScript ile form doğrulama sırasında addEventListener fonksiyonu hangi amaçla kullanılır?

Seçenekler

A
Form elemanlarının türlerini değiştirmek
B
Form gönderim işlemlerini izlemek
C
Tarayıcıda CSS özelliklerini değiştirmek
D
Formun sunucuya gönderilmesini zorunlu kılmak
E
Form elemanlarını gizlemek

Soru 10

HTML5 formlarında date türü ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?

Seçenekler

A
Kullanıcının bir tarih seçmesini sağlar.
B
Çoğu tarayıcı, bir takvim arayüzü sunar.
C
Tarih doğrulama işlemi için pattern kullanılabilir.
D
Zaman bilgisiyle birlikte giriş yapılmasını sağlar.
E
Giriş formatını tarayıcı kontrol eder.

Soru 11

HTML5 formlarında CAPTCHA kullanılmasının temel amacı nedir?

Seçenekler

A
Kullanıcı verilerini şifrelemek
B
Kullanıcıların doğru formatta veri girmesini sağlamak
C
Otomatik bot saldırılarını önlemek
D
Form elemanlarını gruplandırmak
E
Kullanıcıya hata mesajı göstermek

Ünite 8

Soru 1

Stateless mimarinin RESTFul Api’lerde ölçeklenebilirliği artırmasının nedeni aşağıdakilerden hangisidir?

Seçenekler

A
Sunucu, istemci oturum bilgilerini saklamak zorunda olması
B
Sunucu ile istemci arasında sürekli bir bağlantı kurulması
C
HTTP dışında farklı protokoller kullanabilmesi
D
Tüm oturum verilerini istemci tarafında yönetmek zorunda olması
E
Veri alışverişinde JSON formatını tercih etmesi

Soru 2

Stateless ve Stateful mimarilerin temel farklarından biri aşağıdakilerden hangisidir?

Seçenekler

A
Stateful mimaride sunucu istemci oturumlarını saklamaz.
B
Stateless mimaride her istek bağımsız olarak değerlendirilir.
C
Stateful mimaride her istekte kimlik doğrulama yapılır.
D
Stateless mimaride veri sadece sabit oturumlarla paylaşılır.
E
Stateful mimaride oturum bilgisi istemci tarafından saklanır.

Soru 3

Web API’lerin yazılım geliştirme süreçlerindeki rolünü anlamak için hangi temel işlevine odaklanılmalıdır?

Seçenekler

A
Sistem güncellemelerini gerçekleştirmek
B
Sadece istemci tarafı verilerini yönetmek
C
Uygulamaların güvenlik yapılarını denetlemek
D
Uygulamalar arasında veri paylaşımı sağlamak
E
Sadece sunucu tarafındaki işlemleri hızlandırmak

Soru 4

RESTful API’lerin tasarımında aşağıdaki kavramlardan hangisi önceliklidir?

Seçenekler

A
Sunucu tarafında oturum bilgisini tutmak
B
Kaynakların URL yoluyla erişilebilir olması
C
Yalnızca XML formatında çalışmak
D
İstemci-sunucu arasındaki bağımlılığı artırmak
E
Karmaşık veri formatlarını zorunlu kılmak

Soru 5

Stateless mimaride, istemci ve sunucu arasındaki iletişimde aşağıdaki durumlardan hangisi gerçekleşir?

Seçenekler

A
İstemciden gelen her istek bağımsız olarak değerlendirilir.
B
Sunucu her istekte istemci bilgisini saklar.
C
İstekler arasında sunucu durum bilgisi taşınır.
D
İstemci oturumu, sunucu belleğinde tutulur.
E
Veri alışverişi sadece sabit bir oturum süresi boyunca yapılır.

Soru 6

Fetch API kullanarak veri alışverişi yapılırken hata yönetimi için aşağıdaki yöntemlerden hangisi önerilir?

Seçenekler

A
İstek öncesi API verilerini manuel kontrol etmek
B
Yanıtı alırken .then() ve .catch() yapısını kullanmak
C
Yalnızca senkron işlem kullanmak
D
Hata durumlarında otomatik olarak bağlantıyı sonlandırmak
E
Veri dönüşüm işlemini önceden gerçekleştirmek

Soru 7

JSON formatının modern web geliştirme süreçlerindeki önemi aşağıdakilerden hangisine dayanır?

Seçenekler

A
Hiyerarşik bir veri yapısına sahip olmasına
B
XML formatından daha az tercih edilmesine
C
Sunucu tarafında işlem görmesine
D
Yalnızca metin tabanlı verilerle uyumlu olmasına
E
Programlama dillerinden bağımsız olmasına

Soru 8

Axios’un Fetch API’ye kıyasla sağladığı en önemli avantajlardan biri aşağıdakilerden hangisidir?

Seçenekler

A
Ekstra bir kurulum gerektirmemesi
B
Yerleşik hata yönetimi ve interceptör desteği sunması
C
Yalnızca JSON verileriyle çalışması
D
Yalnızca Node.js ortamında çalışabilmesi
E
Promise tabanlı olmayan bir yapıya sahip olması

Soru 9

Fetch API kullanarak bir GET isteği yapıldığında veri dönüşüm sürecinde en yaygın kullanılan yöntem nedir?

Seçenekler

A
response.json()
B
response.data()
C
response.parse()
D
response.text()
E
response.content()

Soru 10

RESTful API’lerde Stateless mimarinin bir sonucu olarak hangi durum ortaya çıkar?

Seçenekler

A
Oturum bilgisi sürekli olarak güncellenir.
B
Sunucu, her istekte bağımsız bir işlem gerçekleştirir.
C
Veri alışverişinde yalnızca POST yöntemi kullanılır.
D
Sunucunun bellek tüketimi artar.
E
Her istek bir önceki isteğe bağımlı hale gelir.

Soru 11

Stateless ve Stateful mimariler arasındaki temel fark aşağıdakilerden hangisidir?

Seçenekler

A
Stateless mimaride sunucu istemci oturumlarını sürekli olarak saklar.
B
Stateful mimaride sunucu istemciden gelen her isteği bağımsız olarak değerlendirir.
C
Stateless mimaride sunucu istemci geçmiş bilgilerini saklamaz.
D
Stateful mimaride her istek için yeniden kimlik doğrulama yapılır.
E
Stateless mimari yalnızca GET isteklerini destekler.

Soru 12

JSON verisi bir JavaScript nesnesine dönüştürülürken hangi yöntem kullanılır?

Seçenekler

A
JSON.toString()
B
JSON.convert()
C
JSON.stringify()
D
JSON.transform()
E
JSON.parse()

Ünite 9

Soru 1

Aşağıdaki ifadelerden hangisi React Router'ın çalışma prensipleri ile ilgili yanlıştır?

Seçenekler

A
URL'ler JavaScript tarafından yönetilir.
B
Sadece gerekli bileşenler yeniden render edilir.
C
Her URL için tam sayfa yüklemesi yapılır.
D
Kullanıcı deneyimini iyileştirir.
E
Performans açısından avantaj sağlar.

Soru 2

React kütüphanesinin temel yapısı aşağıdaki yaklaşımlardan hangisi üzerine inşa edilmiştir?

Seçenekler

A
Statik yapı
B
Modüler yapı
C
Bileşen tabanlı yapı
D
Tek sayfa uygulama
E
Dinamik yapı

Soru 3

React'in esnek yapısının sağladığı avantajlar arasında aşağıdakilerden hangisi değildir?

Seçenekler

A
Müşteri tatmini ile kârların artışını sağlamak
B
Geniş bir araç yelpazesi sunması
C
Farklı ihtiyaçlara yönelik çözümler geliştirilmesi
D
Geniş bir araç yelpazesinin bulunması
E
Geliştiricilerin sınırlı seçeneklere sahip olması

Soru 4

React’te iki ana bileşeni aşağıdakilerden hangisinde doğru şekilde verilmiştir?

Seçenekler

A
Fonksiyonel ve Sınıf Bileşenleri
B
Yerel ve Uzaktan Bileşenler
C
Dinamik ve Statik Bileşenler
D
Görsel ve Arka Plan Bileşenleri
E
İstek ve Yanıt Bileşenleri

Soru 5

React’te bir bileşenin iç durumunu tutan yapı aşağıdakilerden hangisidir?

Seçenekler

A
Props
B
State
C
Redux
D
Context
E
Hook

Soru 6

React’te useState hook’unun kullanım amacını aşağıdakilerden hangisidir?

Seçenekler

A
Yönlendirme yönetimi
B
Durum yönetimi
C
Stil Yönetimi
D
Kullanıcı girişlerini doğrulama
E
Veri çağrısı yapma

Soru 7

React bileşenlerinde olay yönetimi genellikle aşağıdaki yöntemlerden hangisi ile bağlanır?

Seçenekler

A
Props üzerinden
B
State üzerinden
C
CamelCase sözdizimiyle
D
Global event listener ile
E
Inline script ile

Soru 8

React bileşenleri için kullanılan ve HTML benzeri bir sözdizimi sağlayan yapı nedir?

Seçenekler

A
Virtual DOM
B
JSX
C
React Router
D
Fonksiyon bileşenleri
E
Sınıf bileşenleri

Soru 9

React Router Aşağıdakilerden hangisi için kullanılır?

Seçenekler

A
CSS stillerini yönetmek
B
Durum yönetimi sağlamak
C
Sayfa geçişlerini ve yönlendirmeleri yönetmek
D
Bileşen tabanlı mimariyi düzenlemek
E
Veri tabanı bağlantılarını kurmak

Soru 10

React bileşenlerinde başlangıçta yapılacak ayarlamalar veya temizleme işlemleri için kullanılan hook aşağıdakilerden hangisidir?

Seçenekler

A
useEffect
B
useCallback
C
useState
D
useReducer
E
useMemo

Soru 11

“…………… uygulamalarında yönlendirme işlemlerini üstlenir ve diğer yönlendirme bileşenlerini sarmalar” İfadesinde, boşluğa gelmesi gereken ifade aşağıdakilerden hangisidir?

Seçenekler

A
useParams
B
Link
C
Route
D
Routes
E
BrowserRouter

Ünite 10

Soru 1

Aşağıdakilerden hangisi Angular'da kullanılan yapısal direktiflerden biridir?

Seçenekler

A
ngModel
B
ngIf
C
ngBind
D
ngClass
E
ngStyle

Soru 2

Verilerin bileşenler arasında paylaşılması gerektiğinde aşağıdaki durumlardan hangisi ortaya çıkar?

Seçenekler

A
Veri kaybı yaşanır.
B
Veri akışı durur.
C
Bileşenler bağımsız hâle gelir.
D
Veriler daha kolay yönetilir.
E
Karmaşıklık artar.

Soru 3

Angular çerçevesinin kullanımı için aşağıdaki aşamalardan hangisi önceliklidir?

Seçenekler

A
Kurulum sürecini takip etmek
B
Proje yapısını anlamak
C
Geliştirme araçlarını seçmek
D
Test süreçlerini planlamak
E
Veritabanı bağlantılarını ayarlamak

Soru 4

Aşağıdakilerden hangisi Angular çerçevesinin sunduğu özelliklerden biri değildir?

Seçenekler

A
Modern web uygulamaları geliştirme
B
Güçlü araçlar sağlama
C
Proje yapısını anlama
D
Veritabanı yönetimi
E
Kurulum süreci

Soru 5

Aşağıdakilerden hangisi Angular projelerinde statik dosyaların saklandığı klasördür?

Seçenekler

A
node_modules
B
assets
C
app
D
angular.json
E
package.json

Soru 6

Angular’da listeleme işlemleri için aşağıdaki yapısal direktif hangisi kullanılır?

Seçenekler

A
ngIf
B
ngSwitch
C
Context
D
ngList
E
ngFor

Soru 7

Aşağıdakilerden hangisi Angular çerçevesinin sunduğu özelliklerden biri değildir?

Seçenekler

A
Modern web uygulamaları geliştirme
B
Temel kavramlar üzerine inşa edilme
C
Masaüstü uygulamaları geliştirme
D
Karmaşık mimari yapılar oluşturma
E
Verimli bir geliştirme süreci sağlama

Soru 8

Aşağıdakilerden hangiside bir angular bileşenini oluşturan öğeler doğru şekilde verilmiştir?

Seçenekler

A
TypeScript sınıfı, HTML şablonu, CSS stilleri
B
HTML şablonu, CSS stilleri, JavaScript
C
TypeScript sınıfı, JavaScript, CSS stilleri
D
TypeScript sınıfı, HTML şablonu, JavaScript
E
TypeScript sınıfı, CSS stilleri, veri bağlama

Soru 9

Angular'da servislerin kullanımı için aşağıdaki mekanizmalardan hangisi sunulmaktadır?

Seçenekler

A
Veri bağlama mekanizması
B
Modüler yapı mekanizması
C
Kullanıcı arayüzü mekanizması
D
Bağımlılık enjeksiyonu mekanizması
E
Otomatik veri aktarım mekanizması

Soru 10

RouterModule'un temel işlevi aşağıdakilerden hangisidir?

Seçenekler

A
Kullanıcıların belirli URL'lere erişimini sağlamak
B
Veritabanı bağlantısı sağlamak
C
Görsel tasarım yapmak
D
Veri analizi gerçekleştirmek
E
Oyun motoru oluşturmak

Soru 11

Aşağıdaki yaşam döngüsü yöntemlerinden hangisi bileşen başlatıldığında çalışır?

Seçenekler

A
ngOnDestroy
B
ngFor
C
ngOnInit
D
ngIf
E
Property Binding

Soru 12

Angular servislerinin temel işlevlerinden biri aşağıdakilerden hangisidir?

Seçenekler

A
Verilerin merkezi bir şekilde yönetilmesi
B
Bileşenler arasında veri paylaşımı
C
Kullanıcı arayüzü oluşturma
D
Veri tabanı bağlantısı sağlama
E
İş mantığı oluşturma

Ünite 11

Soru 1

Authentication (Kimlik Doğrulama) kavramı neyi ifade eder?

Seçenekler

A
Bir kullanıcının belirli kaynaklara erişimini yönetmeyi
B
Kullanıcının kimliğini doğrulama sürecini
C
Kullanıcının veri tabanındaki bilgilerini değiştirmesini
D
Kullanıcı şifresinin sürekli olarak değiştirilmesini zorunlu kılan süreci
E
Kullanıcıların IP adreslerini takip eden güvenlik mekanizmasını

Soru 2

Authorization (Yetkilendirme) işleminin amacı nedir?

Seçenekler

A
Kullanıcıların parola oluşturmasını sağlamak
B
Kullanıcıların erişim yetkilerini belirlemek
C
Kullanıcının kimliğini doğrulamak
D
Güvenlik açıklarını tespit etmek
E
Kullanıcıların erişim sürelerini belirlemek

Soru 3

OAuth2'de istemci kimliğinin doğrulanması hangi bileşen tarafından gerçekleştirilir?

Seçenekler

A
Yetkilendirme sunucusu
B
Kullanıcı
C
Kaynak sunucusu
D
API yöneticisi
E
DNS sunucusu

Soru 4

OAuth2 protokolündeki "access token" (erişim belirteci) ne işe yarar?

Seçenekler

A
Kullanıcının tüm sistemlere erişmesini sağlar.
B
Kullanıcının şifresini saklar.
C
Yetkilendirilmiş kaynaklara erişim izni sağlar.
D
Kullanıcının oturum açmasını sağlar.
E
Kullanıcının tarayıcı geçmişini takip eder.

Soru 5

OAuth2’nin dört ana bileşeni aşağıdakilerden hangisidir?

Seçenekler

A
Kimlik doğrulama sunucusu, kullanıcı, şifre, IP adresi
B
Kaynak sahibi, istemci, yetkilendirme sunucusu, kaynak sunucusu
C
Firewall, IP adresi, DNS, VPN
D
Kullanıcı adı, şifre, PIN, güvenlik sorusu
E
Access token, refresh token, IP, MAC adresi

Soru 6

Aşağıdakilerden hangisi OAuth2 akış türlerinden (flow) biri değildir?

Seçenekler

A
Authorization Code Flow
B
Implicit Flow
C
Biometric Flow
D
Resource Owner Password Credentials Flow
E
Client Credentials Flow

Soru 7

OAuth2'de 'refresh token' ne işe yarar?

Seçenekler

A
Kullanıcı şifresini yeniler.
B
Token süresiz kullanım sağlar.
C
Kullanıcı girişini otomatik olarak tekrarlar.
D
Erişim token’ının süresi dolduğunda yeni bir token almayı sağlar.
E
IP adresini doğrulamak için kullanılır.

Soru 8

Yetkilendirme işlemi hangi süreçten sonra gerçekleşir?

Seçenekler

A
Doğrudan başlar.
B
Authentication (Kimlik Doğrulama) sonrası
C
Kullanıcı veri tabanına erişim sağladıktan sonra
D
IP adresi doğrulandıktan sonra
E
API çağrısı yapıldıktan sonra

Soru 9

RBAC (Rol Tabanlı Erişim Kontrolü) neyi ifade eder?

Seçenekler

A
Kullanıcıların belirli rollere göre yetkilendirilmesi
B
Kullanıcıların manuel olarak yetki alması
C
Kullanıcıların herhangi bir kısıtlama olmadan sisteme erişmesi
D
IP tabanlı yetkilendirme yapılması
E
Biyometrik veriye dayalı erişim sağlanması

Soru 10

Implicit Flow neden daha az güvenlidir?

Seçenekler

A
Daha fazla API çağrısı gerektirir.
B
Kullanıcının bilgilerini sunucuya gönderir.
C
Token'ı doğrudan istemci tarafına gönderir.
D
HTTPS bağlantısı gerektirir.
E
Kimlik doğrulama yerine IP doğrulaması kullanır.

Soru 11

OAuth2’de hangi bileşen istemciyi doğrular?

Seçenekler

A
Kullanıcı
B
API yöneticisi
C
Kaynak sunucusu
D
Firewall
E
Yetkilendirme sunucusu

Ünite 12

Soru 1

JavaScript kodlarını Node.js kullanarak çalıştırmak için öncelikle hangi uzantıya sahip bir dosya oluşturulmalıdır?

Seçenekler

A
.txt
B
.html
C
.css
D
.js
E
.json

Soru 2

Aşağıdaki ifadelerden hangisi Node.js'nin temel özelliklerinden biri değildir?

Seçenekler

A
Asenkron yapı
B
Tek iş parçacığı
C
Modülerlik
D
Görsel kullanıcı arayüzü
E
NPM desteği

Soru 3

Node.js …………. mimarisi kullanarak yüksek performans sağlar.
Yukardaki cümlede boş bırakılan yere aşağıdakilerden hangisi getirilmelidir?

Seçenekler

A
Olay odaklı
B
Çok iş parçacıklı
C
Senkron
D
Arayüz odaklı
E
Veritabanı odaklı

Soru 4

Node.js’de dosya işlemleri için kullanılan kütüphane aşağıdakilerden hangisidir?

Seçenekler

A
http
B
fs
C
os
D
paht
E
stream

Soru 5

Express.js aşağıdaki dillerden hangisinin çerçevesidir?

Seçenekler

A
Python
B
Ruby
C
PHP
D
C#
E
JavaScript

Soru 6

Node.js'de “require” ifadesi aşağıdakilerden hangisi için kullanılır?

Seçenekler

A
Yeni bir modül oluşturur.
B
Bir modülü içeri aktarır.
C
Bir dosyayı okur.
D
HTTP sunucusu başlatır.
E
Hata ayıklama işlemi başlatır.

Soru 7

Aşağıdakilerden hangisi Node.js ile ilgili doğru bir ifadedir?

Seçenekler

A
Node.js yalnızca masaüstü uygulamaları geliştirmek için kullanılır.
B
Node.js olay odaklı ve asenkron bir yapıya sahiptir.
C
Node.js yalnızca tek bir kullanıcıya hizmet edebilir.
D
Node.js'de yalnızca statik dosyalar kullanılabilir.
E
Node.js, Java tabanlı bir platformdur.

Soru 8

Node.js aşağıdaki hangi işlemde daha az verimlidir?

Seçenekler

A
Veritabanı sorguları
B
Gerçek zamanlı veri işleme
C
Asenkron dosya işlemleri
D
CPU yoğun işlemler
E
HTTP isteklerini yönetme

Soru 9

Aşağıdakilerden hangisi Express.js çerçevesinin avantajlarından birisidir?

Seçenekler

A
Çok iş parçacıklı yapısı
B
Minimalist bir çerçeve olması
C
Yalnızca ön yüz geliştirme için kullanılması
D
Bellek kullanımının düşük olması
E
Sadece statik dosyaları yönetmesi

Soru 10

Node.js ile geliştirilen uygulamalarda hangi programlama dili kullanılır?

Seçenekler

A
JavaScript
B
Python
C
Java
D
C++
E
Php

Soru 11

Node.js’de “http” nesnesinin içerisinde yer alan “listen” metodu aşağıdakilerden hangisini gerçekleştirir?

Seçenekler

A
Kullanıcıdan alınacak veriyi belirler.
B
Konsol ekranına yazdırılacak mesajı belirler.
C
İstek nesnesinin özelliklerini gösterir.
D
Sunucunun adını ekrana yazdırır.
E
Hizmetin hangi portu kullanarak yayın yapacağını belirler.

Ünite 13

Soru 1

Aşağıdakilerden hangisi WebSocket’in dezavantajları arasındadır?

Seçenekler

A
Çift yönlü iletişim sağlaması
B
Eski tarayıcılar tarafından desteklenmemesi
C
Düşük gecikme sunması
D
Anlık veri gönderimi yapması
E
Bant genişliğini optimize etmesi

Soru 2

WebSocket başlangıçta aşağıdaki protokollerden hangisini kullanarak el sıkışmasını gerçekleştirmektedir?

Seçenekler

A
http
B
dns
C
ftp
D
smtp
E
ipv4

Soru 3

WebSockets’in tanımı aşağıdakilerden hangisidir?

Seçenekler

A
Bir dosya transfer protokolüdür
B
Çift yönlü ve gerçek zamanlı iletişim sağlayan bir protokoldür.
C
Yalnızca IoT cihazlarında kullanılan bir protokoldür.
D
Sadece sunucular arasında çalışan bir protokoldür
E
HTTP protokolünün bir alt yapısıdır.

Soru 4

WebSockets kullanılarak aşağıdakilerden hangisi sağlanır?

Seçenekler

A
Yüksek bant genişliği kullanımı
B
Veri akışında gecikme
C
Sürekli veri alışverişine izin verme
D
Yalnızca mobil cihazlarla sınırlı kullanım
E
Her istekte başlık gönderimi

Soru 5

Aşağıdaki uygulamalardan hangisi WebSockets için uygun bir kullanım örneğidir?

Seçenekler

A
Statik web sayfaları
B
Dosya transferi
C
Canlı sohbet uygulamaları
D
E-Posta iletimi
E
Geleneksel API çağrıları

Soru 6

Socket.IO kütüphanesinin temel avantajı aşağıdakilerden hangisidir?

Seçenekler

A
Yalnızca TCP üzerinde çalışması
B
WebSockets desteği olmayan yerlerde farklı iletişim yöntemlerine geçiş yapması
C
Sadece tek yönlü veri iletimi sağlaması
D
HTTPS desteği sunmaması
E
Daha fazla güvenlik açığı barındırması

Soru 7

Node.js ile WebSockets kullanmak için aşağıdaki kütüphanelerden hangisi kullanılabilir?

Seçenekler

A
React ve Redux
B
ws ve Socket.IO
C
Express.js ve MongoDB
D
Angular ve Vue.js
E
Bootstrap ve jQuery

Soru 8

WebSockets ile veri gönderimi sırasında bant genişliği nasıl optimize edilir?

Seçenekler

A
Veriyi sıkıştırıp göndererek
B
HTTP başlıklarının tekrar tekrar kullanılmasıyla
C
Daha az başlık bilgisi ile sürekli bağlantı sağlayarak
D
Her istek için yeni bağlantı kurarak
E
Eksik veri göndererek

Soru 9

I- El Sıkışması
II- Veri İletimi
III- Bağlantı Kurulumu
IV- Bağlantıyı kapatma
Yukardaki WebSocket bağlantı aşamaları hangi sıra ile gerçekleşir?

Seçenekler

A
I-II-III-IV
B
IV-II-III-I
C
I-III-II-IV
D
I-IV-II-III
E
III-I-II-IV

Soru 10

UDP ile Node.js’de Socket programlarken aşağıdaki kütüphanelerden hangisi kullanılabilir?

Seçenekler

A
puppeeter
B
multer
C
dgram
D
express
E
fs

Soru 11

I- Sunucu
II- İstemci
III- 8080 Portu
IV- http Protokolü
WebSockets bağlantısını kapatma işlemi yukardakilerden hangisi veya hangileri tarafından yapılabilir?

Seçenekler

A
Yalnız I
B
Yalnız III
C
I ve II
D
Yalnız IV
E
I, II ve III

Soru 12

WebSockets bağlantıları aşağıdakilerden hangisi ile şifrelenebilir?

Seçenekler

A
UDP
B
TCP
C
TLS
D
Http
E
ws

Ünite 14

Soru 1

WebRTC'nin temel amacı nedir?

Seçenekler

A
Web sayfalarının daha hızlı yüklenmesini sağlamak
B
Tarayıcı üzerinden gerçek zamanlı ses, video ve veri iletişimi sağlamak
C
Web tarayıcılarının güvenliğini artırmak
D
Sunucu tabanlı medya aktarımını optimize etmek
E
Dijital reklamcılığı geliştirmek

Soru 2

WebRTC'nin uçtan uca (peer-to-peer) bağlantı kurmasının avantajı nedir?

Seçenekler

A
Merkezi sunucu gerektirmemesi
B
Daha fazla bant genişliği tüketmesi
C
Yüksek gecikme süreleri oluşturması
D
Sadece belirli tarayıcılarda çalışması
E
Güvenlik açıklarına neden olması

Soru 3

WebRTC'nin güvenliğini sağlamak için kullanılan ana protokol aşağıdakilerden hangisidir?

Seçenekler

A
HTTP
B
DTLS
C
FTP
D
SNMP
E
IMAP

Soru 4

WebRTC’nin veri aktarımı için kullandığı bileşen aşağıdakilerden hangisidir?

Seçenekler

A
RTCPeerConnection
B
RTCDataChannel
C
MediaStream API
D
HTTP Request
E
XMLHTTPRequest

Soru 5

WebRTC'de uçtan uca bağlantı kurmak için kullanılan protokol nedir?

Seçenekler

A
HTTP
B
TCP/IP
C
ICE
D
SMTP
E
ICMP

Soru 6

WebRTC’de güvenli medya ve veri aktarımı için hangi şifreleme yöntemi kullanılır?

Seçenekler

A
SSL
B
AES
C
SRTP
D
RSA
E
MD5

Soru 7

STUN sunucusunun temel amacı nedir?

Seçenekler

A
Kullanıcıların tarayıcılarını güncellemek
B
HTML belgelerini optimize etmek
C
Web sayfası hızını artırmak
D
Kullanıcı kimlik doğrulaması yapmak
E
IP adreslerini belirlemek ve NAT arkasındaki cihazlara bağlanmayı sağlama

Soru 8

WebRTC’de sinyalleme süreci neden önemlidir?

Seçenekler

A
Tarayıcıların birbirini tanımasını ve bağlantıyı başlatmasını sağladığı için
B
Medya akışını hızlandırdığı için
C
Güvenlik açıklarını giderdiği için
D
Yalnızca Chrome tarayıcılarında çalıştığı için
E
Sunucu maliyetlerini artırdığı için

Soru 9

WebRTC’nin yaygın kullanım alanlarından biri aşağıdakilerden hangisidir?

Seçenekler

A
Bulut depolama hizmetleri
B
E-ticaret ödeme sistemleri
C
Web sitelerinin SEO optimizasyonu
D
Video konferans uygulamaları
E
Grafik tasarım araçları

Soru 10

Aşağıdakileden hangisi WebRTC yi destekleyen tarayıcılar arasında yer almaz?

Seçenekler

A
Google Chrome
B
Mozilla Firefox
C
Microsoft Edge
D
Safari
E
Internet Explorer

Soru 11

WebRTC ile iki istemci arasındaki ilk bağlantıyı başlatan yapı aşağıdakilerden hangisidir?

Seçenekler

A
RTCPeerConnection
B
RTCDataChannel
C
JSON API
D
ICE
E
HTTP Request

⚠️ Telif Hakkı Bildirimi: Bu portaldaki sorular telif hakkı içerebilir. İçerik yalnızca ders çalışma amaçlı hazırlanmış olup, ticari amaçlı kopyalanması veya çoğaltılması hak sahibi tarafından yasal yükümlülükler getirebilir.

Telif hakkı bildirimleri için GitHub Issues bölümünü kullanabilirsiniz. Bildirim üzerine ilgili içerik 7 iş günü içerisinde kaldırılacaktır.