Front-end Developer Ne İş Yapar?

@azizarsl

Aziz Arslan

Front-end Lead @metglobal

@azizarsl

Gündem

  • Nedir?
  • Bu ihtiyaç nasıl doğdu?
  • Sorumluluk alanları
  • İyi bir Front-end Developer olmak için ne yapmalıyız?

@azizarsl

Nedir?

HTML, CSS ve JavaScript teknolojilerini kullanarak, kullanıcıların etkileşime girdiği web sayfaları hazırlayan kişidir.​

@azizarsl

Nedir?

@azizarsl

Designer

Back-end Dev.

Front-end Dev.

Bu İhtiyaç Nasıl Doğdu?

@azizarsl

HTTP Protokolü - 1990

Sunucular ile kullanıcılar arasında istek ve cevapların nasıl aktarılacağına dair kurallar ve yöntemleri düzenleyen sisteme denir. 

@azizarsl

HTML - 1991

Düz yazı tabanlı belgelerin birbirlerine nasıl bağlanacaklarını ve belge içindeki yazıların yanında resim, ses, video gibi dosyaların nasıl yerleşeceklerini belirleyen ve etiket (tag) denilen kod parçalarından oluşan bir sistemdir.

@azizarsl

MOSAIC Browser - 1993

National Center for Supercomputing Applications (NCSA)'da oluşturulmuş ilk global web tarayıcısıdır. 1997 yılına kadar geliştirilmeye devam edilmiştir.

@azizarsl

Netscape Browser - 1994

Modern olarak tabir edebileceğimiz web tarayıcılarının öncüsü ve piyasanın eski lider web tarayıcısıdır. Netscape Navigator ve Netscape Communicator olarak da bilinir.

@azizarsl

Opera Browser - 1995

İlk özelleştirilebilir web tarayıcısıdır. Aslında bir çok modern web tarayıcısı özelleştirilebilme modellerini Opera Web tarayıcısından miras almıştır. Aynı zamanda mobil web tarayıcısı, sekmeli gezinme ve günümüze kadar gelmiş bir çok önemli özelliğin babasıdır.

@azizarsl

Internet Explorer - 1996

Internet dünyası tarafından koyulan standartlara uymaması ve kendi standartlarını dayatması ile ünlüdür. Yaygın olarak kullanılmasının sebebi Microsoft Windows işletim sistemi ile birlikte ön yüklü olarak geliyor olmasıdır.

@azizarsl

CSS - 1996

Web sayfasında geçerli olmasını istediğimiz font tipi, font rengi, zemin rengi, link renkleri, genişlik, yükseklik ve daha bir çok görsel ayarlamaları tanımlamak için kullanılır.

@azizarsl

XML - 1998

Basit anlamda veri saklamak ve farklı sistemler arasında veri alışverişi yapabilen dokümanlar oluşturmaya yarayan bir doküman standartıdır.

@azizarsl

AJAX - 1999

İnternet sayfalarında JavaScript ve XMLHttpRequest objesi aracılığı ile etkileşimli uygulamalar yaratan tekniğin adıdır.

 

Asenkron olarak sayfa içerisinde birden çok işlem yapılmasına olanak sağlayarak etkileşimli, hızlı güncellenebilen web siteleri yaratmak amacıyla kullanılır.

@azizarsl

Safari Browser - 2003

Apple tarafından MacOS ve iOS işletim sistemleri için geliştirmiş olduğu web tarayıcısıdır.

@azizarsl

Mozilla Firefox - 2004

Netscape'in kaynak kodunu açmasıyla ortaya çıkan, web standartlarına sıkı sıkıya bağlı, en gözde web tarayıcılarından biridir.

 

Mozilla bünyesinde web tarayıcısı olarak Firefox, e-posta yöneticisi olarak Firebird gibi bir çok kullanışlı aracı hayatımıza katmıştır.

@azizarsl

Google Chrome - 2008

Google Chrome, Google tarafından geliştirilen gelişmiş bir web tarayıcısıdır.

 

Temel olarak Chromium isimli açık kaynak kodlu projeyi kullanır. Masaüstü bilgisayarlar ve akıllı telefonlarda yaygın olarak kullanılır.

@azizarsl

Sorumluluk Alanları

  • Performans
  • Kullanılabilirlik (Usability)
  • Sürdürülebilirlik (Maintainability)
  • Yerelleştirme (Localization)
  • Mobil Platformlar
  • Browser Uyumlulukları

@azizarsl

Performans

@azizarsl

Kullanılabilirlik

@azizarsl

Sürdürülebilirlik

@azizarsl

Yerelleştirme

@azizarsl

Mobil Platformlar

@azizarsl

Browser Uyumlulukları

@azizarsl

İyi bir Front-end Developer olmak için ne yapmalıyız?

@azizarsl

Yabancı Dil

@azizarsl

Araştır, Merak Et, Dene!

  • Yerli ve yabancı kaynakları sürekli takip edin.
  • Bol bol kitap okuyun.
  • Github ve Twitter'da sizinle aynı işi yapan insanları takip edin.
  • Eğitimlere katılın.
  • Açık kaynak projelerin kodlarını okuyun, anlamaya çalışın. Hatta katkıda bulunun.
  • Sürekli deneyin. Olmuyorsa bir daha deneyin.

@azizarsl

Pes Etme!

@azizarsl

Kaynaklar

Altan Yılmaz - "World Wide Web"in Dünü
https://line.do/tr/world-wide-webin-dunu/a3y/vertical

 

Nelson Menezes - Professional Front End Development
https://www.slideshare.net/nelsonmenezes/professional-front-end-development-2542940

 

Üstün Özgür - Nasil İyi Bir Yazılım Geliştirici Olunur
https://www.youtube.com/watch?v=VxUCxsK-BRk

@azizarsl

Front-end Developer Ne İş Yapar?

By Aziz Arslan

Front-end Developer Ne İş Yapar?

  • 1,299