• 08-05-2024, 20:35:44
    #10
    RaNDeV adlı üyeden alıntı: mesajı görüntüle
    Hocam ben kendi kendime ufak tefek işler yapıcam takılıcam diyorsanız bunların hiçbirine gerek yok. PHP - Laravel öğrenin. R10 ve diğer platformlarda scirpt kodlar, websiteleri yaparsınız.

    Ama piyasaya giricem yazılımcı olucam hedefim iyi bir firma diyorsanız Java - Asp ikilisinden birini seçmek zorundasınız. Node.js ile başlayabilirsiniz. Evet zor ama her zorluğun mutlu bir sonu vardır elbet. Yazılım 3 günde öğrenilmez ama bir yerden sonra zaten iplik söküğü gibi geliyor. Yeni bir syntax yada yazılım dili öğrenmek çocuk oyuncağı olacak sizler için.
    Peki JS ile firmalar için neler yapabilirim HTML,CSS,JS back-end için kullanılmaz diyenler de oluyor JS için diyorum başka birisi JS front-end dili diyor bilmiyorsun ona inanasın bilmiyorsun buna inanasın kafam karışıyor ya.
  • 08-05-2024, 20:37:57
    #11
    Turkic adlı üyeden alıntı: mesajı görüntüle
    JavaScript daha avantajlı gibi görünüyor çünkü web üzerinde front-end yazılım hazırlarken de kullanılabiliyor. Python kodunu direkt web tarayıcıda çalıştırmak mümkün değil.
    Peki back-end için neler yazacağım arka planda hocam. Konu ekle, sil, kullanıcı ekle ve s gibi işlemler için.
  • 08-05-2024, 20:39:45
    #12
    Hocam HTML-CSS-JS üçlüsü web sitelerinin önyüzünü oluşturan görsel katman. JS backend tarafında da kullanılan bir dil. Ama Node.js yada Express gibi frameworkler ile kullanılıyor aslında. Fakat nasıl Django python ile yazılan bir web geliştirme aracı ise Nodejs ve expressjs de aynı mantıkla Javascript tarafındaki geliştirme araçlarıdır. İlginize göre birini seçip öğrenmeye başlayabilirsiniz. Daha çok temelim olsun derseniz direk JavaScript öğrenip ordan Node veya Express gibi araçlara geçedebilirsiniz.
  • 08-05-2024, 20:41:29
    #13
    https://roadmap.sh/backend

    Yukardaki site ilk başlarda karmaşık gelebilir. Ama zamanla araştıra araştıra burdaki kavramları aşina hale geldikçe kendinize uygun bir yol haritası çıkarabilirsiniz buradan. Size rehberlik edecektir.
  • 08-05-2024, 20:42:20
    #14
    RaNDeV adlı üyeden alıntı: mesajı görüntüle
    Hocam HTML-CSS-JS üçlüsü web sitelerinin önyüzünü oluşturan görsel katman. JS backend tarafında da kullanılan bir dil. Ama Node.js yada Express gibi frameworkler ile kullanılıyor aslında. Fakat nasıl Django python ile yazılan bir web geliştirme aracı ise Nodejs ve expressjs de aynı mantıkla Javascript tarafındaki geliştirme araçlarıdır. İlginize göre birini seçip öğrenmeye başlayabilirsiniz. Daha çok temelim olsun derseniz direk JavaScript öğrenip ordan Node veya Express gibi araçlara geçedebilirsiniz.
    Pythonla yazamam mı hocam HTML,CSS bilgisi ile bu dediğiniz yöntemleri Python tarafında hall edemem mi?
  • 08-05-2024, 21:15:46
    #15
    rufiqcavadov adlı üyeden alıntı: mesajı görüntüle
    Kıyasla neredeyse aynı gibi gözüküyor hocam. Netflix ve bir sürü teknolojilerde kullanılıyor Django öyle mi?

    Veritabanı bağlantısı yapıyor öyle mi?
    Sizin icin ozet cikariyorum.

    Django ile kolay ve hizli web aplikasyonlar yapilirken, Node.js, gerçek zamanlı güncellemeler ve sunucu tarafında verimli çoklu görev yapma konusunda öne çıkıyor.

    DJANGO:

    1) Veri İşleme: Yoğun veritabanı etkileşimleri ve içerik yönetimi gerektiren uygulamalar için idealdir.

    2) Yüksek Trafik Yönetimi: Yüksek kullanıcı trafiğini sorunsuz bir şekilde yönetme konusunda kanıtlanmış yetenek.

    3) Güçlü güvenlik özellikleri sunarak hassas kullanıcı verilerinin işlenmesinde güvenilir bir seçimdir.

    NODE.js:

    1) Gerçek Zamanlı Veri İşleme: Bu teknoloji, verileri gerçek zamanlı olarak yönetme konusunda üstündür; bu da onu gerçek zamanlı güncellemeler ve sohbet uygulamaları için mükemmel kılar.

    2) Eşzamanlı Bağlantıları Yönetme: Çeşitli eşzamanlı kullanıcı etkileşimlerini verimli bir şekilde yönetir.

    3) Ölçeklenebilirlik: Kullanıcı tabanı ve veriler büyüdükçe yanıt verme hızını ve performansı koruma yeteneği.


    Django ogrenmesi kolay. Python'dan baslandigi icin ogrenmek cok zaman almiyor. Node.js'te ise Javascript bilmek gerekiyor.

    Django icin ideal projeler:

    a) İçerik Yönetim Sistemleri (CMS) mesela Wordpress bir İçerik Yönetim Sistemi. Kendi icerik yonetim web sitenizi yazabilirsiniz
    b) E-ticaret siteleri kurabilirsiniz
    c)Veri Analizi ve Raporlama Araçları sayesinde veri işleme ve raporlama gerektiren uygulamalar yapabilirsiniz
    d) Eğitim Platformları ve Büyük Veritabanları

    Node.js icin ideal projeler:

    a) Chat uygulamalari.
    b) Video yayin plasformlari servisleri (Twitch gibi)
    c) Web ve Mobil Uygulamalar için API'ler


    Ozet

    Hocam Django'da da Database var. Kullanici sifre girisli sistemler kurabilirsiniz. Bu yaptiginiz web site servislerine odeme yontemi sayflari ekleyebilirsiniz. Djando full stack frameworktur. Ayni zamanda hem back end hem font endi kapsar. Django var Birde Django REST framework. Django REST framework isin API kismidir. Mesela Yazdiginiz python projesi ile bir veri elde ettiniz, bu veriyi Django REST framework sayesinde Java ile yazilmis bir Android uygulamada veri kaynagi olarak kullanabiliyorsunuz.Tabi bu Node.js'de de var.

    Burada su onemli:

    Node.js, gerçek zamanlı uygulamalar ve API'ler için sıklıkla tercih edilirken Django, hızlı geliştirme ve veri odaklı uygulamalar için uygundur. Yani yapacaginiz projeye gore bir secim yapmaniz gerekiyor.


    Ben bir yazilimci degilim. Ingilizcem kusursuz ve Python'u cok rahat ogredin. Cok rahat bir sekilde Django ogrenip otomasyon siteler yapabilirim. Hatta bir tema yazip tema satabilirim. HTML CSS cok fazla bilgiye gerek yok. Bootstrap 5 denen bir olay var hazir kodlarla istediginiz bloklari insa edebiliyorsunuz. Atiyorum ben login ekrani istiyorum. Google'a Bootstrap login box css html code yazdim mi bircok kod geliyor. Al bu kodu site tasariminda Django'da kullan. Javascript hic bilmiyorum ama eger sitede hareketli bir acilir menu istiyorsam bunu birine yaptirabilirim. Olmasa da olur. Diger tarafta Javascript ogrenmek gerekiyor. Dolayisiyla Python birakmaniz lazim diye dusunuyorum. Benim bu makaleden anladigim; gerçek zamanlı uygulamalar yani chat uygulamalari, Twitch gibi chat ve goruntu yayinlari veya Tek Sayfalı Uygulamalar (SPA'lar): Eşzamansız istekleri yönetebildiği için dinamik güncellemelere ihtiyaç duyan SPA'lar için Node.js tercih edilmeli.

    Veri olaylari ile ilgilenecekseniz bence Python Django ile ilerlemelisiniz.

    Veri bilim, veri analizi öğrenmek istemiyorum yapa zeka tarafına odaklı yani bildiğiniz kendi websitemi dinamik hale getirecek kadar kendimi geliştirmek istiyorum yazmissiniz bence buna uygun olan Python ve Django'dur.


    DIPNOT:

    Python bana basit geliyor ve cok zamanda cok yol alinabilir. Javascript'i hic gormedim.
    Bence burada Django ve Node.js oncesinde Python ve Javascript olarak bir secim yapmak gerekiyor. Sonrasinda yukarida belirttigim kriterlere gore secim yaparsiniz.

    Ilginc bisey paylasayim Angela Yu Python setinde ilk derste bir ornek test vardi. O ilk testi 1.2 milyon kisi goruntuleyip yapmisti. Sadece 1 ders sonra 2. derste o orneklemeyi 300K kisi goruntulemesi. Python gibi basit bir dili bile insanlar 2. derste zor diye biraktigini gozlemledim. Bazi kisilere bazi yazilim dilleri zor gelebiliyor.

    Aslinda su da var Python aslinda cok basit ama calisma sistemi cok onemli. Ben 5-6 sene once Python'u bir kisiden izleyip ogrenmeye calismistim ve birakmistim zor gelmisti. Seneler sonra bircok kisiden izleyip not alip duzenli calisinca meger ne kolay birsey oldugunu gordum. Tabi bu her yazilim dili icin gecerli. Bence vazgecmeyin Javascript olsun hangi dil olursa basarirsiniz.
  • 09-05-2024, 12:30:59
    #16
    Nodejs der susarım >.<
  • 09-05-2024, 15:30:27
    #17
    Geleceğin adına iş aramam proje çıkaracağım diyorsan Django & Next.js bilmen gereken iki teknoloji.

    Django DRF ile backend adına api sistemini yazarsın böylelikle hem mobil hem web tarafında servislerini hazır etmiş olursun.
    Front-end için ise elbette Next.js tercih etmen doğru olacaktır. React bile artık Next.js yönlendiriyor direk.
    Veritabanı kısmında ise postgresql ve ya mangodb tercih edeceksin.


    Bugün itibariyle kusursuz bi proje ve ya iş çıkarmak istesem bu 3 adımı kullanarak o projenin altyapısını oluştururdum. Burada elbette hazır bi işe girmek için senin firmanın ihtiyaç duyduğun teknolojiyi bilmen gerekiyor.
    Dolayısı ile iş arayacaksan diğer arkadaşların dediği gibi sektörde talep edilen ( çünkü zamanında sistemler onun üzerine kurulmuş ) Bunlara çözüm olmak için aranan elaman olman gerekiyor.
  • 12-05-2024, 11:50:53
    #18
    web için tabiki flask