İ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>
<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?
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
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?
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?
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ı! .........
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
İç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); }
}
@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?
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?
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?
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