Web Geliştirme alanında 3 çeşit programcı vardır.Back-end,front-end ve her ikisinde yapabilen full-stack'dir.
Bir şeylerin nasıl göründüğü değil de, nasıl çalıştıklarını umursuyorsanız.Bu rehberi okumanız sizi Back-end Developer hakkında, Harikalar Yaratmanıza Sebep Olabilir.
1*-Back-End Developer-*1
Öncelikle Bu rolü tam anlamıyla anlamanız için, web sitelerin nasıl çalıştığını bilmeniz gerekmektedir.
işlemlerin doğru gerçekleşmesi için kodun izlediği 2 yol vardır;İstemci tarafı ve Sunucu Tarafı.
"İstemci Tarafı" kodlama Front-end developerların tek etki alanıdır.HTML,CSS,JavaScript kullanarak web sayfasının yapısını oluşturur.Geçişleri çok akışkan hale getirir ve buton ve metin alanlarını düzenleyebilirsiniz.
"Sunucu Tarafından" çalışan hiçbir şey Back-end developerlar olmadan hiçbir işe yaramaz.İşlemlerin detaylı olmasıyla birlikte kritik bölümler için sorumlulukar almanız gerekir.Keza bununla birlikte geliştirici olarak hayal ettiğiniz Maaş bodrosu ,Neredeyse Genel olarak ortalamanın üstündedir
Örnek:
TurkHackTeam
Siber güvenlik ile ilgili çeşitli dokümanlara ulaşabileceğiniz, becerilerinizi geliştirerek saldırı, ağ güvenliği ve birçok siber güvenlik aracı hakkında bilgi edinebileceğiniz ethical hacking platform.
www.turkhackteam.org
Bir üye olmaya karar verdiğiniz zaman ,Bir back-end web geliştiricisi verilerinizin kaydemesinin en iyi yolunu bulur bilgilerin doğru olduğunu doğrulayabilir.(e-POSTA ve Onay gibi)
Tekrar giriş yaptığınız zaman bilgileriniz otomatik olarak çağırır.
Forum'da gezinirken kayıt olmadığınızı fark ettiniz ve kaydolmanıza izin verecek düğmeler görürsünüz bu kod
Front-end'tir,sizi Back-end'e atar ve kaydolma için yazdığı yere çağırır.
Temel olarak TürkHackTeam Back-end geliştiricisi Web Sitenin sunucu tarafından çalışmaya devam eden görevleri yazarken.
Front-end Web Siteyi Güzelleştirir.
Gördüğünüz bütün öğeler sunucu tarafından ayarlanmış işlevlere bağlanır.
2*-Back-end developer'ın sorumlulukarı-*2
>>>Sunucu tarafı Mantığı<<<
Bana Back-end Geliştirici nedir arkadaşım? diye sorduklarında ," Web sitenin sunucu tarafından gerçekleştirilen eylemleri programlamakta sorumlu olan kişi" derdim
Alışkın Olacağınız Rutin Eylemler;
Kullanıcı doğrulama:Hesap ayrıntılarının doğruluğu ve Yetki sistemi vb
Görev İşleme:web sayfasındaki görevin işleme aldığından emin olmak,hata çıkmamasını sağlamak
Optimizasyon:Web sayfasında Herhangi bir eylem yüzünden kesintisizce çalışmasından emin olmak.
>>>Otomatik Bildirim<<<
Bir işi tekrar tekrar yapmak zorundaysaniz en iyi onu oto hale getirmektir.
//www.turkhackteam.org/ dan örnek vereyim.
kayıt olmak için e posta ve onay istiyor bu onay işleminin binlerce hesapta olduğunu farz edin,
manuel bir sistem olsaydı,kendi e-postanıza mail'in gelmesi günler berki de aylar alırdı.
Ancak bu işlemi otomatik hale getirmek büyük bir iş yükü alır, ayrıca Sizin için sitede gelen bildirimler de buna dahildir.Bunların hepsi Back-end geliştiricisidir.
>>>Veri Onaylama<<<
Birçok yerde görmüşsünüzdür,Photoshop zannedersiniz ama o aslında HTML ve CSS leri düzenleyerek yapılan oynatmalardır. F12 Tuşu buna olanak sağlıyor
Bilgileri dilediğiniz gibi değiştirdikten sonra heryerde "ClickBait" olarak kullanabiliyorsunuz.
ta ki sayfayı yenileyene kadar en temel ve kısa anlatım sanırım bu olurdu.
Düşünsenize herşey böyle olsaydı veriler kolayca sunucularda değil böyle kolayca değiştirilebilir olsaydı, bankalar,şirketler vb denen şeyler kalmazdı herkes istediği gibi zengin olurdu.
KISACASI, web sitesine girdiğiniz bilgilerin veritabanının bir parçası olmadan önce bir back-end geliştirici tarafından yazılan kodla doğrulanması gerekir.
>>>APi'LER<<<
Bazı kişiler düzgün çalışması için üçüncü parti API lere ihtiyaç duyar.
Herşeyin Yolunda gitmesini sağlayan o "şanslı insan" evet Back-end geliştiricisi.
Apı'lere çalışmak yada oluşturmak işinizin büyük bir parçası olabilir.
Bunlarla çalışmak harika fikir olabilir size zaman kazandırır.
ya da karmaşık bir sistem oluşturmak istediğiniz zaman API size daha çok sorunlar sağlayabilir .
API kodlayan kişilerin aldıkları kararlar sayesinde onlarla çalışmak tam bir çıkar ilişkisi olabilir..
"Sen en iyisi,anlamlı bir amaç uğruna,iyi bir insan olmaya bak" .
3*-Back-end Kapanış-*3
>>>Sunucu tarafı Programlama Dilleri<<<
PHP,Node.js(JavaScript),Python işinizde en iyi olmak istiyorsanız
bu dillerde en az intermediate seviyesinde olmanız şart.
>>>Tamam amaa Ne Kadar Kazanabilirim???<<<
Back-end Developer dediği zaman biri "Büyük paralar kazanan kişi " oluyor,
böyle birşey ASLA DEĞİLDİR ve olmamalıdır!!!.
Devasa bir web site çalıştırmanın sunucu tarafı mantığını oluşturmak,Back-end işlemlerini güvenceye almak,API lerle çalışmak ve veritabanınızın bütünlüğünden sorumlu olmak ,açıkcası bir çok sorumlulukarı var, son derece önemli bir görevlerdir.
Öncelikle zevk almaya bakın para için yapmak birçok eksikliği beraberinde getirir.
En uçuk olarak New York City de şuan 100.000 $ a kadar kazanmayı bekleyebilirsiniz ama bu diğer ülkelere göre değişir.Bununla birlikte Back-end'in (Sorunları çözme ve inşa etmek için bir araç olduğunu unutmayın).
"Dolgun bir maaş için nefret ettiğin işi yapma"
BEĞENMEYİ UNUTMAYINIZ
Son düzenleme: