{"id":32,"date":"2024-05-12T12:42:37","date_gmt":"2024-03-27T11:15:17","guid":{"rendered":"https:\/\/www.teknolojist.net\/?p=32"},"modified":"2024-05-14T02:59:41","modified_gmt":"2024-05-13T23:59:41","slug":"backend-developer-nedir-ne-is-yapar","status":"publish","type":"post","link":"https:\/\/mehmetabaci.tr\/?p=32","title":{"rendered":"Backend Nedir ve Backend Developer Ne \u0130\u015f Yapar?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dijital d\u00fcnyada s\u0131k\u00e7a kullan\u0131lan backend, web geli\u015ftirmeye yeni ba\u015flayanlar\u0131n da hakk\u0131nda epeyce \u015fey duydu\u011fu bir terim olarak biliniyor. \u00c7o\u011funlukla frontend ile birlikte an\u0131lan backend, madalyonun g\u00f6r\u00fcnmeyen y\u00fcz\u00fc olarak tabir ediliyor. Peki backend tam anlam\u0131yla neyi ifade ediyor?<\/p>\n\n\n\n<h2><strong>Backend Nedir?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kelime anlam\u0131 olarak \u201carka y\u00fcz\u201d ya da \u201csunucu taraf\u0131\u201d olarak dilimize \u00e7evrilebilen back-end, bilgisayar d\u00fcnyas\u0131nda, bir web sayfas\u0131n\u0131n veya yaz\u0131l\u0131m program\u0131n\u0131n kullan\u0131c\u0131n\u0131n g\u00f6rmedi\u011fi b\u00f6l\u00fcmlerini ifade ediyor. Programlama terminolojisinde ise \u201cverilere eri\u015filen katman\u201d olarak kar\u015f\u0131m\u0131za \u00e7\u0131k\u0131yor. Web sayfalar\u0131 \u00fczerinde tam bir kullan\u0131c\u0131 deneyimi ya\u015fat\u0131lmas\u0131n\u0131n sa\u011flanmas\u0131 i\u00e7in Frontend ve Backend\u2019in birlikte \u00e7al\u0131\u015fmas\u0131 gerekiyor. Bir web sayfas\u0131n\u0131 ziyaret eden m\u00fc\u015fterilerin kar\u015f\u0131la\u015ft\u0131\u011f\u0131 t\u00fcm deneyimler frontend tan\u0131m\u0131 alt\u0131nda toplan\u0131rken, \u00f6n planda g\u00f6r\u00fcnt\u00fclenen her \u015feyin do\u011fru bir \u015fekilde \u00e7al\u0131\u015fmas\u0131 i\u00e7in arka planda yap\u0131lan t\u00fcm i\u015flemler ise Back-end tan\u0131m\u0131na giriyor.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c7o\u011fu web sayfas\u0131n\u0131n dinamik bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131 g\u00fcn\u00fcm\u00fczde, sayfaya her eri\u015fildi\u011finde web sunucusunda bir veya birden fazla dosya \u00e7al\u0131\u015f\u0131yor. Bu komut dosyalar\u0131, kullan\u0131c\u0131lar\u0131n web taray\u0131c\u0131s\u0131nda kar\u015f\u0131s\u0131na \u00e7\u0131kan sayfan\u0131n i\u00e7eri\u011fini olu\u015fturuyor. \u0130\u015fte bu noktada, sayfa bir web taray\u0131c\u0131s\u0131nda g\u00f6r\u00fcnt\u00fclenmeden \u00f6nce ger\u00e7ekle\u015fen her \u015fey backend\u2019in bir par\u00e7as\u0131n\u0131 olu\u015fturuyor. Verileri toplamaktan ve d\u00fczenlemekten, istemci taraf\u0131ndaki her \u015feyin do\u011fru bir \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamaktan sorumlu olan Back end, t\u00fcm i\u015flemlerini Front end ile ileti\u015fim halinde ger\u00e7ekle\u015ftiriyor. Modern bir web sitesi olu\u015fturmak i\u00e7in server, uygulama ve veri taban\u0131 bile\u015fenlerinden faydalan\u0131l\u0131yor.<\/p>\n\n\n\n<h2><strong>Backend Developer Ne \u0130\u015f Yapar?\u00a0<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Backend developer, web sayfas\u0131n\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131na odaklanarak sunucu taraf\u0131nda i\u015flemlerin ger\u00e7ekle\u015ftirilmesini sa\u011flayan ki\u015fi olarak tan\u0131mlanabiliyor. Bir ba\u015fka ifadeyle server, uygulama ve veri taban\u0131 sistemlerinin, t\u00fcm bile\u015fenleriyle do\u011fru ve uyum i\u00e7erisinde \u00e7al\u0131\u015fmas\u0131 i\u00e7in gereken teknik ortam\u0131 haz\u0131rlayan ki\u015fidir. UX uzmanlar\u0131, tasar\u0131mc\u0131lar ya da frontend developerlar\u0131n ortaya \u00e7\u0131kard\u0131\u011f\u0131 \u00e7ekici bir g\u00f6rsel, backend developer taraf\u0131ndan sa\u011flanan teknoloji olmadan bir i\u015fe yaramaz.<\/p>\n<p>Backend Developer geli\u015ftiricileri web sayfas\u0131n\u0131n \u00f6l\u00e7eklenebilir olmas\u0131n\u0131 ve zorlu komut dosyalar\u0131n\u0131n \u00e7ok b\u00fcy\u00fck y\u00fckler alt\u0131nda bile \u00e7al\u0131\u015fabilmesini sa\u011flar. Ayr\u0131ca web sayfalar\u0131n\u0131n m\u00fcmk\u00fcn oldu\u011funca verimli ve h\u0131zl\u0131 olmalar\u0131n\u0131 sa\u011flamak ad\u0131na sorumlu oldu\u011fu t\u00fcm \u00f6geleri korumak ve test etmekle g\u00f6revlidir. T\u00fcm bunlar\u0131n yan\u0131 s\u0131ra veri depolama, veri g\u00fcvenli\u011fi ve uyumlulu\u011fu gibi konular hakk\u0131nda bilgi ve sorumluluk sahibi olmas\u0131 beklenir.<\/p>\n\n\n\n<h2><strong>Backend Developer\u2019\u0131n Temel G\u00f6revleri Nelerdir?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sunucu taraf\u0131nda \u00e7al\u0131\u015fan geli\u015ftiricilerin bir\u00e7ok yaz\u0131l\u0131m diline ve veri taban\u0131 sistemlerine hakim olmas\u0131 beklenir. Bunlar\u0131n yan\u0131 s\u0131ra sunucu y\u00f6n\u00fcnde, madalyonun g\u00f6r\u00fcnmeyen y\u00fcz\u00fcnde \u00e7al\u0131\u015fan bir geli\u015ftiricinin tipik olarak g\u00f6revleri \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Web uygulamalar\u0131 yazma ve bunlar\u0131n bak\u0131mlar\u0131n\u0131 yapma,<\/li>\n\n\n\n<li>Var olan uygulamalar\u0131n verimlilik ve h\u0131z de\u011ferlendirilmesi,<\/li>\n\n\n\n<li>Y\u00fcksek kalitede kod yazma,<\/li>\n\n\n\n<li>Hata ay\u0131klama ve sorunlar\u0131 giderme.<\/li>\n<\/ul>\n\n\n\n<h2><strong>Backend Programlama Dilleri Nelerdir?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bir\u00e7ok back-end developer HTML ve CSS gibi frontend dillerine hakimdir. Ancak arka y\u00fczde i\u015flemlerini \u00e7\u00f6z\u00fcmlemek, uygulama, veri taban\u0131 ve server\u0131n birbiriyle uyumlu bir \u015fekilde \u00e7al\u0131\u015fmas\u0131 yani ileti\u015fim halinde olabilmeleri ad\u0131na uygulama geli\u015ftirmek i\u00e7in kulland\u0131klar\u0131 farkl\u0131 yaz\u0131l\u0131m dilleri de vard\u0131r. S\u0131kl\u0131kla bu ama\u00e7lar i\u00e7in kullan\u0131lan yaz\u0131l\u0131m dilleri \u015funlard\u0131r:\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ruby,<\/li>\n\n\n\n<li>Python,<\/li>\n\n\n\n<li>java,<\/li>\n\n\n\n<li>C#,<\/li>\n\n\n\n<li>PHP,<\/li>\n\n\n\n<li>.Net.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Yaz\u0131l\u0131m dillerinin yan\u0131 s\u0131ra geli\u015ftiriciler MySQl, Oracle, PostgreSQL, Ms Sql ve MongoDB gibi veri taban\u0131 sistemlerini de s\u0131kl\u0131kla kullan\u0131r. Sunucu taraf\u0131nda \u00e7al\u0131\u015fan geli\u015ftiriciler, en \u00e7ok bir web sayfas\u0131n\u0131n yan\u0131t verme h\u0131z\u0131na odaklan\u0131r. Bu diller genellikle statik web sitelerinden ziyade dinamik web sitelerini kodlarken kullan\u0131l\u0131r. Dinamik web sitelerinde i\u00e7erik s\u00fcrekli de\u011fi\u015fir ve g\u00fcncellenir. Facebook, Twitter ve Google Haritalar gibi web siteleri dinamik sitelere \u00f6rnek verilebilir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dijital d\u00fcnyada s\u0131k\u00e7a kullan\u0131lan backend, web geli\u015ftirmeye yeni ba\u015flayanlar\u0131n da hakk\u0131nda epeyce \u015fey duydu\u011fu bir terim olarak biliniyor. \u00c7o\u011funlukla frontend ile birlikte an\u0131lan backend, madalyonun g\u00f6r\u00fcnmeyen y\u00fcz\u00fc olarak tabir ediliyor. Peki backend tam anlam\u0131yla neyi ifade ediyor? Backend Nedir? Kelime anlam\u0131 olarak \u201carka y\u00fcz\u201d ya da \u201csunucu taraf\u0131\u201d olarak dilimize \u00e7evrilebilen back-end, bilgisayar d\u00fcnyas\u0131nda, bir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-32","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/posts\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=32"}],"version-history":[{"count":1,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":4950,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/posts\/32\/revisions\/4950"}],"wp:attachment":[{"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}