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 :...

Katmanlı ve Çok Katmanlı Yazılım Mimarisi

Çok katmanlı yazılım mimarisi nedir? sorusundan önce katmanlı yazılım mimarisi nedir? onu inceleyelim. Katmanlı Yazılım Mimarisi Yazılım projelerinin ilk aşamada iş yükü olarak görünse de, sürdürülebilirlik açısından çok daha az maliyetli ve kullanım kolaylığı sağlayan bazı temel yapı taşları vardır. Bunlardan biri de kuşkusuz katmanlı mimari oluşturulmasıdır. Peki katmanlı mimarinin bize kazanımları nelerdir ve neye göre nasıl oluşturulur temel olarak bir inceleyelim. Katmanlı mimarinin en büyük yararı, kodlarımızı daha küçük yapılara bölerek kolay kontrol edilebilirlik ve güncellenebilirlik sağlar . Ayrıca verilerimizin güvenliğini de en yüksek seviyede korur. Örneğin bir web projesi için, tüm veritabanı işlemlerimizi, butonların arkasına yazılan bir sorgu olarak yaparsak, tasarım değişikliğinde tüm kodları tekrardan yazmamız gerekir. Ya da çıkan her hangi bir sorun anında, katmanlı mimaride sadece sorunlu kısmı inceleyecekken, monolithic adı verilen tek katmanlı yazılımda t...

c# method kullanımı

Methodlar nesnenin yapıldığı işlerdir. Virtual, override, abstract metotlar oluşturulabilir. Bu sayede, miras alan sınıfın bu metot ile yapabileceği işler belirlenebilir. Static olarak oluşturulabilir. Bu sayede, metot nesnenin değil sınıfın metotu haline gelir.