BootcampHackathonHiring ChallengeTüm Etkinlikler
İş İlanlarıEğitimlerŞirketler

Web Geliştirme

Web geliştirme (web development), internet aracılığı ile yayınlanacak web siteleri ve çeşitli web uygulamaları geliştirme sürecidir. Web geliştirme, basit ve statik yapıdaki web siteleri oluşturmayla birlikte e-ticaret siteleri, sosyal medya platformları, bloglar, CRM yazılımları gibi onlarca farklı ürünün geliştirilmesini kapsar.

Web Geliştirme Nedir?

Web geliştirme internet veya intranet olarak adlandırılan özel ağlarda yayınlanmak üzere web uygulamalarının geliştirilmesidir. Web geliştirme, bir web sitesi veya uygulamasının kullanıcıların uygulama ile etkileşime girdiği ön yüz, tüm iş mantığının yürütüldüğü arka yüz ve veritabanı yönetimi, sunucu yönetimi gibi süreçler web geliştirmenin içerisine dahildir.

Geliştirme sürecinde HTM, CSS ve JavaScript gibi temel web geliştirme teknolojileri ve çeşitli JavaScript frameworkleri, PHP, Python, Go gibi farklı programlama dilleri kullanılır. Web geliştirme çoğu zaman web tasarım ile karıştırılır. Web tasarım, projenin tüm görsel, tipografi, renk, arayüz tasarımlarından sorumludur. Tasarımcılar tarafından yürütülen bu süreçte kod yazma gerçekleşmez. Web geliştirme ise bir web projesini inşa etme sürecidir. Tasarımcılardan gelen arayüz tasarımlarına işlevsellik kazandırılır.

Web Geliştirme Türleri

Geçmişte web geliştirme ile ilgilenen geliştiriciler baştan sona bir web sitesini oluşturan geliştiriciler olarak görev alırken gelişen web teknolojileri sonucu farklı görev dağılımlarına ihtiyaç doğdu.

Front-End (Ön Uç) Geliştirme

Front-end geliştirme bir web sitesinin veya uygulamasının kullanıcı arayüzünün geliştirilmesinden sorumludur. Kullanıcılar tarafından görülen tüm ekranların geliştirilmesi front-end geliştiriciler tarafından gerçekleştirilir. Tasarım biriminden gelen brief doğrultusunda projenin ön yüzünü geliştirilir.

Ön uç geliştirme sürecinde HTML, CSS ve JavaScript temel olarak kullanılan araçlardır. Bunların yanı sıra React, Angular, EmberJS gibi JavaScript frameworkleri Tailwind, Bootstrap gibi geliştirme araçlarından faydalanılır.

Back-End (Arka Uç) Geliştirme

Back-end geliştirme süreci ise uygulamanın arka planda kalan süreçleri ile ilgilenir. Veritabanı yönetimi, kimlik doğrulama sistemi, sunucu yönetimi, API geliştirilmesi, iş mantığı, site mimarisinin oluşturulması gibi süreçlerle ilgilidir.

Arka uç geliştirmede PHP, Java, Python, Go gibi programlama dilleri ve Node.js gibi araçlar kullanılır. Bunların yanı sıra çeşitli veritabanı sistemleri, sunucu yazılımları ve bulut teknolojileri de back-end geliştirmede kullanılan teknolojiler arasında yer alır.

Front-end web projesinin kullanıcıların etkileşime girdiği ön yüzü hazırlarken back-end ise bu ön yüzün işlevsel hale gelmesi için gereken arka plan süreçlerinin tamamını geliştirir. İkisi de birbirini tamamlar ve web geliştirmenin bütününü oluşturur.

Full-Stack Geliştirme

Full-stack geliştirme ise hem front-end hem de back-end geliştirmenin bir arada gerçekleştirilmesidir. Her iki alanda da uzmanlık sahibi geliştiriciler tarafından gerçekleştirilir.

Web Geliştirme Süreçleri Nelerdir?

Bir web projesinin hayata geçmesi için yazılımcıların dışında farklı disiplinlerden ekiplerin bir arada çalışması gerekir. Web geliştirmenin süreçleri, geliştirmeyi yapan ekip ve projenin türüne göre değişiklik gösterse de bazı temel adımlardan oluşur.

  1. Bilgi Toplama ve Planlama: İlk adım olarak projenin neyi amaçladığının ortaya konması, hedef kitlesinin kimler olduğunun belirlenmesi, rakiplerinin analizi gibi çalışmalar yürütülür. Bunlarla birlikte geliştirilen projenin yapısının ve geliştirilecek sayfaları belirlenir, sayfa tasarımlarının taslakları ortaya konur.
  2. Web Tasarım: Tasarımcıların elinde geliştirilen proje ile ilgili veri ve taslaklar bulunur. Tasarım sürecinde kullanıcı arayüzü (UI) ve kullanıcı deneyimi (UX) tasarımı gerçekleştirilir. Sitenin renk teması, kullanılacak fontlar gibi tasarım elementlerine karar verilir.
  3. İçerik Üretimi: Web sitesinin tasarım ve geliştirilme süreci devam ederken projede kullanılacak metinler, video ve görseller içerik ekibi tarafından hazırlanır.
  4. Web Geliştirme: Web projesinin geliştirildiği aşamadır. Bu aşamada yazılımcılar rol alır. Belirlenen plan ve tasarım yapısını takip ederek kodlama gerçekleştirilir.
  5. Test ve Yayınlama: Web sitesi, tasarım ve kodlama açısından hazırlandığında ortaya yayınlamaya hazır bir ürün çıkar. Ancak öncesinde fonksiyonelliği ve farklı cihazlardaki davranışları gibi farklı açılardan test edilmelidir.
Bir sonraki kelime:
Web Tasarım
Web Tasarım nedir? Web Tasarım nelerle ilgilenir? Techcareer.net Teknik Sözlük ile Web Tasarım hakkında tüm detayları öğrenebilirsin.

Ücretsiz eğitimlerimiz seni bekliyor.

Her biri alanında uzman eğitmenler tarafından hazırlanmış eğitimlerimizden sana uygun olanı keşfedip, hemen eğitime başlayabilirsin. Süre kısıtlaması olmayan eğitimlerimizi, hiç bir ücret ödemeden hemen keşfetmeye başla.

TECHCAREER

Hakkımızda
techcareer.net
Türkiye’nin teknoloji kariyeri platformu

SOSYAL MEDYA

LinkedinTwitterInstagramYoutubeFacebook

tr

en

Tüm hakları saklıdır
© Copyright 2024
support@techcareer.net
İşkur logo

Kariyer.net Elektronik Yayıncılık ve İletişim Hizmetleri A.Ş. Özel İstihdam Bürosu olarak 31/08/2024 – 30/08/2027 tarihleri arasında faaliyette bulunmak üzere, Türkiye İş Kurumu tarafından 26/07/2024 tarih ve 16398069 sayılı karar uyarınca 170 nolu belge ile faaliyet göstermektedir. 4904 sayılı kanun uyarınca iş arayanlardan ücret alınmayacak ve menfaat temin edilmeyecektir. Şikayetleriniz için aşağıdaki telefon numaralarına başvurabilirsiniz. Türkiye İş Kurumu İstanbul İl Müdürlüğü: 0212 249 29 87 Türkiye iş Kurumu İstanbul Çalışma ve İş Kurumu Ümraniye Hizmet Merkezi : 0216 523 90 26