Temel Kavramlar
Web Tasarımcının bilmesi gereken temel kavramlar ile ilgili bilgiler yer alır.
Temel Kavramlar
Web Sayfası
Internet [World Wide Web (www)] için hazırlanan ve web tarayıcıları aracılığıyla görüntülenebilen belgeye web sayfası adı verilir.
Web Sitesi
Web sitesi, web üzerinde yer alan sayfaları ziyaretçilerin kullanımına sunan sayfalar bütünüdür.
Alan Adı (Domain)
IP (Internet Protokol) adresi şeklinde ifade edilen, bilgisayarların birbirleri ile iletişim kurmasını sağlayan, numerik sisteminin daha kolaylaştırılmış ve rahatça girilebilmesi için kelimelerle ifade edilen hâlidir. “Web sitesinin, internet dünyası içindeki kimliği” denilebilir.
Alan Adı Belirleme İşlemi, Web sitesi için belirlenecek isim (alan adı), kullanıcıların kolay hatırlayacağı ve sitenin yayın amacına uygun olacak şekilde belirlenmelidir.
Alan Adı Uzantıları
En yaygın alan adı uzantılarını inceleyelim.
Hosting (Web Sitesi Barındırma)
Hazırlanan web sitelerinin belirlenen alan adlarına göre internet ortamında yayınlanmasını sağlayan hizmet türüne hosting denir.
Web sitesine ait içeriğin tutulduğu (barındırıldığı) alanla ilgili hizmet desteğini kapsar. Bu hizmet, hosting firmaları tarafından belirli süreliğine ve farklı paket özellikleriyle sağlanır.
Hosting paketleri; web sitesinin yer alacağı fiziksel sunucu için bellek, işlemci ve disk alanı gibi
kaynakların boyutuna, hızına ve sağlanacak diğer desteklere göre değişkenlik gösterir. Bu durum
maliyete doğrudan etki eder.
Server (sunucu) bilgisayarlar, hosting amacıyla kullanılan gelişmiş donanım özelliklerine sahip
olan ve birçok kullanıcıya aynı anda hizmet veren bilgisayarlardır.
Web Yazılımcı Rolleri
Ön Uç (Frontend) Yazılımcı Rolü:Ön uç, web sitesinin ziyaretçi tarafından görülen ve üzerinden etkileşime geçilen arayüz kısmına verilen addır. Ön uç yazılımcı, bu arayüzün geliştirilmesini sağlar.
Ön uç geliştirme süreci içinde, ağırlıklı olarak web arayüzünün kullanıcıya yansıyan kısmına odaklanan HTML,CSS ve JavaScript dilleri kullanılır.
Arka Uç (Backend) Yazılımcı Rolü: Arka uç web sitesinin ziyaretçi tarafından görülmeyen sunucu etkileşimi, ön uç veri alışverişi (veri tabanı ile kayıt / güncelleme / silme etkileşimi) gibi işlemlerin gerçekleştirildiği; sitenin sağlıklı çalışmasını sağlayan arka plan kısmına verilen addır.
arka uç (backend) geliştirme sürecinde öne çıkan programlama dilleri olarak; Java, PHP, ASP.NET, Python, Node.JS sayılabilir.
Full Stack Yazılımcı Rolü: Full stack yazılımcılar, web uygulamaları veya yazılımı geliştirirken; bu yazılımın arka uç ve ön uç kısımlarını geliştirme kabiliyetine sahip kişilerdir.