Ana içeriğe atla

Front-End Developer, Back-End Developer ve Full Stack Developer



Front-end developer: Kullanıcının etkileşime girdiği önyüzün (client-side), HTML, CSS ve JS teknolojilerini kullanarak geliştiren kişiye front-end developer (önyüz geliştirici) denir. 

UI (Kullanıcı Arayüzü) tasarımını alır bunu HTML ve CSS‘e döker.
 - HTML sayfalar oluşturmaya başlanır.
 - CSS, Sass, Less tüm bunlar bu safhada oluşturulur.
 - Sonra “Layout” dediğimiz sayfa şablonları oluşturulur.

Son olarak Back End’in yaptığı sisteme entegre etmek kalır.
Sistem hangi dille yazılmış ise Front-End yazılımcının bu dili biliyor olması gerekiyor. Örneğin: PHP

Entegre edilirken son olarak tasarımdaki rütuşlar yapılır, javascript kodları ile bazı hareketler katılır.


Back-end developer: kullanıcının görmediği arka kısmı (server-side), geliştiren kişidir.
- Öncelikle yapılacak web sitesinin, projenin veritabanı şemasını hazırlar.
- Daha sonra kullanılacak kütüphaneleri seçer ve sistemin arkaplanını hazırlamaya başlar. - - Burada şunu anlıyoruz back-end‘ciler kodlama yaparlar.

- Sistemin daha hızlı ve daha güvenilir çalışması back-end developer‘in görevidir.

Full-stack developer: hem back-end hem de front-end kodlarını yazabilen kişidir. HTML, CSS, Javascript ve bir backend dilini -mesela Java-c#,asp.net bilir ve uygulamanın her yerini kodlayabilir.





Yorumlar

Bu blogdaki popüler yayınlar

CSS üstte sabit duran menü yapımı

Sitenin en üstünde sabir şekilde duran menüler ile birçok site ve blog’da karşılaşıyoruz. Benzer bir menüyü sizde sitenize eklemek istiyorsanız basitçe özel hazırlanan bu örneği de kullanabilirsiniz. HTML Kodu: < html > < head >      < meta charset = "utf-8" >      < title >Yusuf Akdin</ title >      < link rel = "stylesheet" type = "text/css" href = "style.css" > </ head > < body >      < div class = "ust" >          Üst taraftaki sabit menü      </ div >      < div class = "orta" >          Site İçeriği      </ div > </ body > </ html > CSS Kodu: html,body{      margin :  0 ;      padding :...

Apple Bilgisayarlarının Hızının Sırları: Donanım, Yazılım ve Mühendislik İnovasyonunun Gücü

Apple bilgisayarlarının hızını ve performansını anlamak için, hem donanım hem de yazılım düzeyinde incelemeler yapmak gerekir. Apple, bilgisayarlarının hızını artırmak için birkaç temel faktörü bir araya getiriyor. Apple bilgisayarlarının hızının arkasında birçok mühendislik çözümü bulunuyor. Donanım ve yazılım arasındaki mükemmel entegrasyon, Apple Silicon işlemcilerin verimli ARM mimarisi, yüksek performanslı bellek ve özel yazılımlar sayesinde Apple bilgisayarları, yüksek işlem gücü, düşük enerji tüketimi ve hızlı uygulama performansı sunuyor. Apple’ın, donanım ve yazılım alanlarındaki özelleştirmeleri, kullanıcıların en verimli deneyimi yaşamasını sağlayarak, hız ve performans konusunda diğer markalarla kıyaslandığında önemli bir avantaj elde etmelerine olanak tanıyor. 1. Donanım ve Apple Silicon İşlemciler Apple'ın hızının en önemli nedenlerinden biri, kendi işlemcilerini üretmeye başlamasıdır. 2020 yılında Apple, Intel işlemciler yerine kendi geliştirdiği Apple Silicon seris...

Normalize.Css Nedir? Nerede Kullanılır? Ne işe Yarar?

Normalize.css ile bütün tarayıcıları ayarlarını normalleştirerek yazdığımız kodların anormal bir şekilde her tarayıcıda farklı bir görünüm ve anlayış göstermemesini sağlar. Normalize.css'in yenilikçi bir yapıt olmasının en iyi örneği HTML5 uyumlu bir durumda ve mobil site anlayışında bile etkileyici bir uyumluluk söz konusu. Hoşunuza gitmeye başladı öyle değil mi? Haklısınız çünkü Normalize.css'i  Twitter Boostrap ,  CSS Tricks ,  GitHub ,  SoundCloud  gibi yapıtlar da kullanıyor. Normalize.css'i indirmek için : https://necolas.github.io/normalize.css linkine tıklayıp download butonu yardımıyla Normalize.css'in en güncel sürümüne ulaşabilie ve indirebilirsiniz. Normalize.css'i projemde nasıl kullanabilirim? : Aşağıdaki kodu yardımıyla kolayca projenizde kullanabilirsiniz. <link href="normalize.css" rel="stylesheet">