• 25-01-2020, 23:16:11
    #10
    Misafir adlı üyeden alıntı: mesajı görüntüle
    firebasede herşey hazırdır pek fazla kod yazmadan bişeyler yaparsınız. ama gerçek bir web projesinde herşeyi kendiniz yapmanız lazım. firebase ile yapılamayan kısımları web tarafında kendiniz yapmanız lazım. yaptığınız projeler neler?
    https://play.google.com/store/apps/d...m.vaktinde.app
    https://play.google.com/store/apps/d...akipuygulamasi
    https://play.google.com/store/apps/d...oglu.sutbirlik

    Burada kullanılan tüm projelerde firebase kullanıldı. Vaktinde App bir servisi var ancak ben yazmadım. Tavsiyenizi merak ediyorum ancak söylemeye niyetiniz yok heralde
  • 26-01-2020, 00:04:32
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar hocam,

    3 - 4 yıldır bu sektördeyimi freelance çalıştığım zamanlar oldu ve şu an bir kurumsal firmada bilgisayar mühendisi olarak çalışıyorum.

    Kafanızda olan soruyu anlıyorum, benimde zamanında aynı sorulara cevaplar bulmam gerekti, nacizane fikrimi söyle anlatabilirim;

    Projelerinizi ne amaçla yaptığınıza göre değişkenlik gösterebilecek bir konu bence, örneğin forumdan bir çok arkadaşıma anroid/ios uygulaması yapma fırsatı buldum. Bu projelerde istek hep backend tarafının php üzerine yazılması idi, çünkü araştırırsanız forumda en çok çalışabilecek yetkin kişi bulabileceğiniz teknoloji php dir. Bunun yanında ülkemizde kurumsal tarafta Java ve .Net(Yemek Sepeti) teknolijilerinin ağırlının çok fazla olduğunu söyleyebilirim, hatta benim gözlemlediğim kadarıyla Java(İyzico, YapıKredi) bu tarafta daha baskın özellikle fintech sektöründe. Kurumsal tarafta ilerleyecek bir kariyer düşünüyorsanız bu bahsettiğim teknolojilere bakabilirsiniz. Bunların yanı sıra, Node.js(Getir, BiTaksi) ve python gibi seçenekler var, bunları kullanan da bazı start-up veya bi tık daha büyük şirketler bulunuyor.

    Kullanacağınız dili seçtikten sonra kullanacağınız framework üseçmediniz ayrı bir konu. Python dan örnek vermek gerekirse Django kullanarak çok hızlı projeler geliştirirken, Flask ile daha hafif veya moduler projeler geliştirebilirsiniz.

    Şimdilik aklıma gelenler bunlar. Ne için bu işlerle uğraşıyorsunuz bilmiyorum; hobi amaçlı olabilir, kendinizi geliştirmek, para kazanmak veya hepsi için olabilir buna göre bir karar vermeniz
  • 26-01-2020, 00:42:22
    #12
    Misafir
    RecepOzen adlı üyeden alıntı: mesajı görüntüle
    https://play.google.com/store/apps/d...m.vaktinde.app
    https://play.google.com/store/apps/d...akipuygulamasi
    https://play.google.com/store/apps/d...oglu.sutbirlik

    Burada kullanılan tüm projelerde firebase kullanıldı. Vaktinde App bir servisi var ancak ben yazmadım. Tavsiyenizi merak ediyorum ancak söylemeye niyetiniz yok heralde
    ben tecrübenizi öğrenmek istemiştim. android web yada masaüstü farketmez artık projelerin bir web tarafı olması gerekiyor. yapılan işe göre webde hangi dil kullanılacağı seçilir. odalı chat uygulaması için nodejs ve socketio kullanmak büyük hız kazandıracaktır. bunların yaptığı işi java-tomcat kullanarak da yapmak mümkün ama amelelik olur. yani websocket işlemleri için nodejs. api meselesine gelince burada yük devreye girer. kaç clienttan istek gelecek o önemli. php bazı ayarlarla ve nginx kullanarak daha hızlı çalışır ve geliştirilmesi kolaydır. ama düz php ile yapmaya çalışmak yine amelelik. laravel, codeigniter yada başka uygun bir framework seçilmeli. peki şuan nereden başlayacaksın? genel olarak her işini php ile görebilirsin. websocketle işin varsa mecbur nodejs kullanman lazım. nodejs biraz karışık gelebilir çünkü javascriptte hiçbirşey belli olmadığı için kullandığın kütüphanelerin dökümanlarını iyi okuman hatta ezberlemen gerekebilir. php kısmında laravel işleri baya kolaylaştırıyor ama laravele balıklama atlarsan yine işine yaramaz çünkü öncesinde bazı konuları anlamış olman lazım. örneğin mvc nedir, eloquent nedir, activerecord nedir, route nedir, composer ve paket yönetimi mantığı nedir falan. ilk aşamada php ile başlayabilirsin. udemy veya youtubeda phpyi sıfırdan anlatan tutoriallar var oradan başlayabilirsin.
    • RecepOzen
    RecepOzen bunu beğendi.
    1 kişi bunu beğendi.
  • 26-01-2020, 01:01:56
    #13
    Misafir adlı üyeden alıntı: mesajı görüntüle
    ben tecrübenizi öğrenmek istemiştim. android web yada masaüstü farketmez artık projelerin bir web tarafı olması gerekiyor. yapılan işe göre webde hangi dil kullanılacağı seçilir. odalı chat uygulaması için nodejs ve socketio kullanmak büyük hız kazandıracaktır. bunların yaptığı işi java-tomcat kullanarak da yapmak mümkün ama amelelik olur. yani websocket işlemleri için nodejs. api meselesine gelince burada yük devreye girer. kaç clienttan istek gelecek o önemli. php bazı ayarlarla ve nginx kullanarak daha hızlı çalışır ve geliştirilmesi kolaydır. ama düz php ile yapmaya çalışmak yine amelelik. laravel, codeigniter yada başka uygun bir framework seçilmeli. peki şuan nereden başlayacaksın? genel olarak her işini php ile görebilirsin. websocketle işin varsa mecbur nodejs kullanman lazım. nodejs biraz karışık gelebilir çünkü javascriptte hiçbirşey belli olmadığı için kullandığın kütüphanelerin dökümanlarını iyi okuman hatta ezberlemen gerekebilir. php kısmında laravel işleri baya kolaylaştırıyor ama laravele balıklama atlarsan yine işine yaramaz çünkü öncesinde bazı konuları anlamış olman lazım. örneğin mvc nedir, eloquent nedir, activerecord nedir, route nedir, composer ve paket yönetimi mantığı nedir falan. ilk aşamada php ile başlayabilirsin. udemy veya youtubeda phpyi sıfırdan anlatan tutoriallar var oradan başlayabilirsin.
    Sabırsız olduğumdan dolayı kusura kalmayım tavsiyelerinizden andadığım kadarıyla node.js bu işte en kral gibi. Merak ettiğim aslında buydu hangisi daha doğru olur. Tabi projeye göre seçim her zaman mantıklı ancak zaten şuan küçük çaplı projelerde firebase gayet iş görür nitelikte diye düşünüyorum. Fiyat ve hız açısından. Son soru olarak o zaman şey sorayım. Node.js javascript ike yazılıyor. Şuan google kendi dokumanlarında typescripti öneriyor. Sizce direk typescript ilemi öğrenmeliyim. Sonuçta en sonunda typescript javascript e dönüştürülüyor diye biliyorum.
  • 26-01-2020, 02:23:30
    #14
    PHP daha mantıklı. Hem daha çok kaynak var hem de web paneli binlerce kişi kullanmayacaksa performansı node.js den daha iyi. Fakat kullanan kişi sayısı arttıkça Node.js farkını ortaya koyar.
  • 26-01-2020, 17:46:00
    #15
    Ben uygulamadan uygulamaya ve işten işe göre değişiklik yapıyorum. Ancak bildiğim yurtdışında artık daha çok nodejs kullanılıyor ben de son projemde strapi yi kullandım. Ayrıca getir de nodejs +mongdb kullanıyor (hackatonuna gitmiştim orda gördüm )
  • 27-01-2020, 15:47:00
    #16
    Yapılacak projeye göre backend kısmı değişir. Anlık işlemlerin yapılacağı text tabanlı işlemler için nodejs, oyun sunucusu yazıyorsanız bilginiz yeterse c++ ya da daha az uğraşmak için c#, üyelik sipariş oluşturma gibi post get mantığına uygun durumlar için php veya asp.net, chat uygulamaları için xmpp protokolü ile çalışabileceğiniz diller veya nodejs socket.io. Tamamı performansa, yapılacak işleme göre değişir. Bir proje ne kadar performans gerektiriyorsa o kadar kernele yakın kodlama dili seçmeniz mantıklı olacaktır. Testler için python un kütüphaneleri iyi olsa da ilerleyen aşamalarda Python’u önermiyorum. Büyük socket programlamalar pythonun işi değil.