İstanbul Web Tasarım Hizmeti & Firmaları
İstanbul’un dijital dünyası, yaratıcılık ve yenilikle her geçen gün büyüyor. Zengin tarihi ve canlı kültürüyle …
17/03/23 -
9 dk okuma
Peakers’la güncel kalın
Web geliştirme günümüzde birçok sektörün en önemli parçalarından biri haline geldi. İnternet kullanımına olan bu yoğun ilgi özünde web geliştirme kavramından geliyor. Web geliştirme süreçlerinde kullanılan araç ve yöntemler çok fazla önem taşıyor.
Bu yazıda sizlere HTML, CSS, JavaScript gibi temel web geliştirme teknolojilerini ve geliştirme sürecinde neler yapabileceğinizi anlatacağız. Web sitenizi geliştirirken nasıl bir yol izlemeniz gerektiğini öğrenebilmeniz için yolunuza ışık tutmaya çalışacağız.
HTML, CSS ve JavaScript modern web geliştirme süreçlerinde en çok kullanılan temel web teknolojileridir.
HTML, Hypertext Markup Language (Hareketli metin işaretleme dili) kelimelerinin kısaltmasıdır. Web sayfalarının iskeletini inşa etmek için kullanılan standart bir işaretleme dilidir. İlk çıktığından bu yana kullanılan web tarayıcıları, web sitelerini HTML kodlarını kullanarak görüntüler ve yorumlar.
HTML web site içerisinde yer alması gereken metin, görsel, video, vb. tüm materyallerin web site içerisinde hangi hiyerarşi ile görüntüleneceğini belirlemek için bir dizi etiket kullanılır. Kullanılan etiketler tarayıcılar tarafından okunur ve kullanıcılara gösterilir.
Bu sorunun yanıtı kesinlikle hayır olacaktır. Web sitelerini biraz daha somutlaştırıp bir binaya benzetecek olursak, yalnızca HTML kullanılarak yapılmış bir web sitesi, yalnızca kolonları ve katları olan bir binaya benzer. Yarım kalmıştır, kullanılamaz ve estetik görünmez.
Basit bir web sitesinin iskelet yapısı ise şu şekildedir:
<!DOCTYPE html>
<html>
<head>
<!-- head bölümünde sayfa bilgileri ve stil tanımları yer alır -->
</head>
<body>
<header>
<!-- sayfanın üst kısmında yer alan içerikler -->
</header>
<main>
<!-- sayfanın ana içeriği -->
</main>
<footer>
<!-- sayfanın alt kısmında yer alan içerikler -->
</footer>
</body>
</html>
CSS, Cascading Style Sheets (Basamaklı Stil Şablonları), web sayfalarının görüntüsünü ve düzenini kontrol etmek için kullanılan bir stil dilidir. Yukarıda belirttiğimiz örnekte kullanılan HTML yapısını biraz daha kullanıcı odaklı yapmak için CSS kodlarından yardım alırız. Aksi halde ekrana yalnızca düz metinler yansıtılacaktır.
Web sayfasının görsellerinin, fontlarının ve hiyerarşisinin nasıl olacağına büyük etkisi vardır. Bu, Front-end geliştiriciliğin ilk aşamalarından birisidir. Kullanıcılarla birazda olsa etkileşime geçebilen sayfalar yapmamıza olanak tanır.
CSS kullanımının yarı yarıya azaltıldılğı bir web formunun görüntüsü öncesi sonrası şeklinde şu şekilde yer alacaktır. CSS kullanımı tamamen kaldırılmasa bile oldukça büyük bir fark form elemanları üzerinde basitçe gözlemlenebilir.
Javascript, web sitelerinin kullanıcılar ile etkileşimli hale gelmesini sağlayan bir programlama dilidir. HTML, CSS ile beraber web geliştirmenin vazgeçilmez bir parçasıdır.
Javascript web sayfalarına kullanıcı ile etkileşime geçebilen özellikler eklemek için kullanılır. Öğrenme zorluğu HTML ve CSS kodlamaya göre daha zordur. JS kodlamaya geçmeden önce algoritma ve programlama temellerini iyice kavramanız tavsiye edilir.
JavaScript’in kapsamı HTML ve CSS e göre çok daha fazladır. Web sitesinde ekrana yansıtılan her nesneye animasyon efekti verebilir, verilerinizi görselleştirebilir ve hatta tarayıcı destekli uygulamalar bile hazırlayabilirsiniz.
Yalnızca Front-end değil Back-end tarafına da Javascript ile müdahale etmek yarı yarıya mümkündür. Örneğin sunucuya gidecek bir veri formatının doğruluğunu JavaScript kullanarak teyit edebilirsiniz.
Bunun yanı sıra kullanılacak olan bazı frameworkler ile tamamen bir back-end uygulaması geliştirmeniz JavaScript frameworkleri ile mümkündür.
Frameworklerden farklı olarak JavaScript kütüphaneleri vardır. Bu kütüphaneler geliştiricinin işini kolaylaştırmak ve geliştirme sürecini hızlandırmak için hazırlanmış belirli bir dokümantasyonu olan kod parçacıklarından oluşur.
Framework yazılım geliştirme sürecinde yazılımcıların işini kolaylaştırmak ve yazılım geliştirme sürecini hızlandırmak için oluşturulmuş kod parçacıklarıdır. Geliştiriciye hazır çözümler sunar. Frameworkler sadece web geliştiriciliğinde değil mobil uygulama geliştirme, masaüstü uygulama geliştirme ve oyun geliştirme gibi alanlarda da frameworklerden faydalanılır.
Front-end frameworkleri ön uç geliştiricilerin kullandığı, daha önceden hazırlanmış kod parçacıklarıdır. Somut bir şekilde örnek vermek gerekirse, bir butonu stillendirmek için yazmamız gereken kod satırları ortalama şu şekilde olacaktır:
.btn {
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
user-select: none;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: 0.25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
Bu kadar CSS kodu yazmak yerine bootstrap kütüphanesini web sitemizin head etiketleri arasında çağırırsak yalnızca buton nesnesine btn class’ını vermemiz yeterli olacaktır.
Bootstrap kütüphanesini ise web sitemizin <head> </head> etiketleri içerisine aşağıdaki kodu ekleyerek çağırabiliriz:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
Bu pratik çözümleri sağladığı için front-end frameworklerine ihtiyaç duyulur. Örneğin CSS Flex ve CSS Border sürekli tekrar edecek stilleri vermek yerine framework üzerinde bulunan ilgili classı çağırarak tek seferde ilgili stiller gerçekleştirebilirler.
Back-end kullanıcının gördüğü sistemin arka tarafında çalışmasını sağlayan kodlama biçimidir. Front-end kodlamanın aksine Back-end kodları, tarayıcı tarafında değil sunucu tarafından çalıştırılır. Bir web uygulamasında Back-end örnekleri şu şekilde olabilir;
Back-end frameworkleri aynı diğer framework uygulamalarında olduğu gibi geliştiricinin işini kolaylaştırmak için önceden oluşturulmuş kullanıma hazır kod parçacıklarıdır. Yazılımcıya belirli kurallar çerçevesinde diğerlerinden farklı bir kodlama stili kazandırır.
Sonuç olarak, web geliştirme, yenilik için sınırsız alana sahip dinamik bir sektördür. Web geliştirme, SEO, İçerik Pazarlama, PPC ve daha bir çok alanda bilgi ve becerilerinizi geliştirmek istiyorsanız en iyi dijital pazarlama ajanslarından biri olan Digipeak’e göz atın.
Digipeak, HTML, CSS, JavaScript ve en yaygın kullanılan frameworkler üzerinde hızla yetkinleşmenize yardımcı olacak. Web sitenizi geliştirmek için uzman ekibimiz sizinle. Bizimle iletişime geçin ve potansiyelinizi ortaya çıkarın!
Teklif Alın
Digipeak Newsletter’da
bize katılın!
Hemen katılın ve dijital pazarlama dünyasına ait güncellemeleri kaçırmayın!
İlgili Yazılar
İstanbul’un dijital dünyası, yaratıcılık ve yenilikle her geçen gün büyüyor. Zengin tarihi ve canlı kültürüyle …
Bugün hiçbir şirket kendi web sitesi olmadan faaliyet gösteremez. Site, firmanın teklifini müşterilere sunar. İşletmenizin …
2024'ün sürekli gelişen dijital ortamında, web geliştirme hizmetleri çevrimiçi deneyimleri ve işletmelerin dijital varlığını şekillendirmede …
İşletmenizin web sitesi trafiği etkili bir şekilde artırmak için reklamcılığın nasıl kullanılacağını hiç merak ettiniz …