Thread overview
İnternet sitesi için izlenmesi gereken yol nedir?
Sep 05, 2020
Serdar
Sep 05, 2020
fugur
Sep 05, 2020
Serdar
Sep 06, 2020
erdem
September 05, 2020

Merhabalar bir süredir kendimi web developer olarak yetiştirmek istedim. HTML CSS gibi işin kolay kısımlarını öğrendim diyebilirim ancak backend kısmında internette yeterli kaynak bulamadım. Olanların hepsi 2015 gibi eski tarihli kaynaklar ve onları izlediğimde sadece hata alıyorum, bir ilerleme alamıyorum. Bu işi bilen sizin gibi değerli insanların bana yol gösterebileceğini düşündüm ve bu konuyu açma gereği duydum.

Aradığım şeyleri çoğu zaman bulamadım bile.. Mesela PHP ye alternatif bir dil var mı? Nodejs buna örnek olabilir mi? Müfredat şeklinde birbiriyle bağlantılı öğrenmem gereken şeyleri söylerseniz ben gerekli kaynaklara ulaşabileceğime inanıyorum. Şimdiden teşekkür ederim.

Serdar

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 05, 2020

Önceden şu masaüstü uygulama tipi için şu dili öğreneyim diye sorardık. Şimdi durum web için de geçerli. Eskiden seçenekler kısıtlıydı, php ve asp. Şimdi ise onlarca dil, onlarca framework, binlerce birbirinin muadili kütüphane var. O zaman nasıl bir web projesi için backend?

Node.js anlayış olarak php'den çok farklı. Asenkronluk ön planda. Dil olarak da javascript kullanılıyor.
NET tarafında artık .net core var. Neredeyse her platformda yer alıyor.
Yine .net kısmında, benim de oldukça ilgimi çeken, blazor var. Blazor değişik bir teknoloji. Sadece client projesi olsun derseniz, gerekli kısımlar clr yerine webassembly'e derleniyor. Doğrudan tarayıcı üzerinde çalışıyor. .net core backend olsun derseniz, backend frontendle signalr ile haberleşiyor. Uygulama, .net core üzerinde barındırılmış oluyor. Frontend de razor. Tabi html + css ile genişletiliyor.

Bunlardan farkllı olarak duyduğum ruby on rails (ruby), django (python), revel (go lang) var.

Çoğu framework MVC yazılım desenini uyguluyor. Tavsiyem önce MVC hakkında bilgi sahibi olmanız.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 06, 2020

Cevabınız için çok teşekkür ederim. MVC tam olarak aradığım şey gibi görünüyor. Öğrenmeye başladım bile. Karşılaştığım sorunların çözümünü bulamazsam tekrar buraya yazacağım.

O kadar araştırma yapıp MVC Yazılım desenine hiç rastlamamış olmam da ayrı bir ilginç aslında ya da benim dikkatimi çekmemiş.

Yardımınız için yeniden teşekkür ederim.

Serdar

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 06, 2020

Alıntı (Serdar:1599313662):

>

Mesela PHP ye alternatif bir dil var mı? Nodejs buna örnek olabilir mi?

Tabi dil olarak Python, Javascript hatta D bile olabilir.

Node.js bir uygulama geliştirme çatısı.

Örneğin çeşitli dillere göre çok tutulan sunucu uygulama geliştirme çatıları.

Php - Laravel
Python - Django Flask
Javascript - React Angular Vue.js
D - vibe.d

Stackoverflow istatistiklerine göre hangi teknolojiler öne çıkıyor? Hangi ağ geliştirme çatıları yükselişte merak ediyorsanız buraya bakabilirsiniz. (https://insights.stackoverflow.com/trends?tags=ruby%2Cangular%2Creactjs%2Cangularjs%2Cexpress%2Cmeteor%2Casp.net%2Cspring%2Cdjango%2Claravel%2Cruby-on-rails%2Cvue.js%2Cflask&__hstc=32395489.f5157a8a6684ed8f6916e6c935738b52.1566393514733.1576853597218.1576857375691.180&__hssc=32395489.21.1576857375691&__hsfp=827608384)

Dikkat ederseniz Reactjs yükselişte Aspnet kullanımı ise gittikçe düşmüş. Django kulanımında ise kararlı bir artış var.

Benim kişisel tercihim Flask. Bazen D olsun diye vibe.d de kullanmaya çalışıyorum.

Geçenlerde baktım edX'in (https://www.edx.org/) alt yapısı Python ve Django ile geliştirilmiş.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]