Hocam çok güzel özet olmuş. Video da duymayı beklediğim Data Structure & Algorithms ı iyi bir Developer ın iyi bilmesi gereken konulardan biri olduğunu düşünüyorum.
Bilgisayar Mühendisliği 3. Sınıfım aylardır backend developer olmak için roadmapler, must to knowlarla ilgili yazılar okuyorum. Türkçe böyle bir içerik çıkararak gerçekten çok büyük bir iş yapıyorsunuz. Çok teşekkürler.
Hocam yeni başlayan,orta düzey ve uzmanlar için blog gibi araçları,kullanımlarını anlatsanız çok güzel olur. MongoDB,Spring vs. Eski ve yeni bilgiler internette beraber bulunduğu için kafa karıştırıyor. Springde XML bağlantısını anlatan yazılarla karşılaşıyorum bakıyorum XML ilk zamanlarda kalmış ve artık farklı bağlantılar var.
Yazilimda da her konuda oldugu gibi sorun ciktigi zaman daha once tecrube edilmemis bir problem ise bu sorun o sorunu nasil cozebilecegini problemin nerde oldugunu tespit edebilmektir en onemli olan. Mesela javascriptte elementleri bir degiskene aldiktan sonra bir event icerisinde ona erismeye calisinca problem olabiliyo bunun onune gecmek icin console a yazdirmak lazim degiskenleri nerede alirken problem oldugunu gormek icin vs vs cok basit bir ornek bu
Hocam elinize sağlık çok güzel bir video olmuş. Benim için çok faydalı oldu. İmkanınız olursa Python kullanan bir Web Developer ile söyleşi yapabilir misiniz? İyi günler, iyi çalışmalar dilerim.
@@UgurUmutluoglu teşekkürler hocam. Bu alanda ilerlemek isteyen biriyim. Ülkemizde Python kullanımı, tercih edilen ve sıklıkla kullanılan framework ve kütüphaneler, ne tarz projelerde görevlendirilme olduğu konularını merak ediyorum. Tekrardan teşekkürler, iyi çalışmalar...
Hocam selamlar, videonuzu izledikten sonra bir miktar ümitsizliğe kapıldım ister istemez. Biliyorsunuz ki bu işlere yeni yeni aşina olurken(Kariyer yol haritası çıkartmak,bir yazılım dili üzerine uzmanlaşmaya çalışıp işimize yarayacak dillerde kendimizi geliştirmeye çalışmak) orta seviye backend developer'ların hakim olması gerektiği konuları görünce insan biraz irkiliyor. Bir tatminkar hisle sormuyorum lakin alanında uzmanlaşmış biri olan size danışmak istedim, dillerde, frameworklerde, veritabanlarında kendimizi geliştirdikçe orta seviyede gelişmemiz gereken konularda tıpkı ilk zamanlarımız gibi zorlanacak mıyız yoksa artık belli konularda yeterli bilgilere sahip olacağımız için daha anlaşılır bir eğitim süreci bizi mi bekliyor? 21 yaşındayım vb.net,C,Python,Java,Html,Css,Mysql,SQLAlchemy,Kotlin,sqlite,bash bilgilerine aklımdaki projeleri geliştirebilecek ve start-up fikirlerimde kullanabilecek kadar hakimim lakin bir sonraki aşama bu bilgilerle bir yazılım firmasında çalışıp hem oradaki senior abilerimden hem de alacağım online eğitimler sayesinde kendimi geliştirmek midir? Bunları sormamın sebebi sanki hep bir şeylere geç kalmışım ve sizlere yetişemeyecekmişim hissi içimden gitmiyor. Değerli yanıtlarınız için şimdiden teşekkür ederim.
Eğer burada bahsettiklerini biliyorsan ve aktif olarak projelerde kullanabiliyorsan ümitsizliğe kapılmak için hiçbir sebep yok, aksine tüm şartlar lehine. Videoda bahsedilenlerin bir kısmı işe girmeden önce, bir kısmı da işte öğrenilecek konular zaten. İlk günden tüm bunları bilmek gerekiyor diye düşünmemek lazım, ama iyi bir backend developer olmak için ve daha iyi işler çıkarabilmek için de gerekli şeyler.
@@UgurUmutluoglu Hocam frontend tarafında html css js ile çalışmalar yapıyorum. Backend için de 1 framework öğrenmek istiyorum. Sizce nodejs nasıl olur öğrenmem için? çoğu kişi .net öğren diyor ama ben zaten js ile çalışıyoruım. Frontendde iş yapıp bir tane de backend framework öğrensem sizce doğru olur mu? Yoksa zorlar mı beni? nodejs hakkında az araştırma yaptım çok bilmiyorum.
Hocam bir sorum olacak. Demişsiniz hangi diller kullanılıyor'u saymışsınız. Ve içlerinde Python'da geçiyor. Şöyle bir eleştiri okumuştum geçenlerde, Python'un arama sıralarında en üstlerde görünmesinin tek sebebi, öğrenciler tarafından aranıyor olması. O da öğrenmesi kolay olduğu için. Python'la her alanda her iş yapılabilir ama Veri Bilimi ve Yapay Zekayı bir kenara alırsan, geri kalan hiçbir iş kolunda birincil tercih değildir. Python'la isterseniz oyun yapabilirsiniz ama ticari oyun yapmak bir iş bulmak isterseniz, buradaki tercihiniz C++, C# olmalıdır yahut back-end developer olacaksanız tercihiniz C# ya da Java olmalıdır gibi gibi. Sizin görüşünüz nedir acaba? Python'a "ciddi bir süre" yatırım yapmak, dilde uzmanlaşmak (eğer ki Veri Bilimi ve Yapay Zeka düşünmüyorsak) vakit kaybı mıdır? (Vakit kaybı belki yanlış anlaşılabilir, o vakti daha düzgün değerlendirmek mümkün müdür?) Ana eleştiri şu dil görece yavaş ve görece daha fazla boyut kaplıyor. Bir arkadaşımla bunu konuştuğumda "Senin C# ile yapılabilecek bir işi Python ile yapman şirkete ekstra maliyet getirir." dedi. Ben aslında teknoloji geliştikçe bu farkların gittikçe, önemsenmeyecek seviyeye gelir diye düşünüyordum. Sonuçta hem Python'a her yıl bir güncelleme geliyor hem de donanım maliyetleri gittikçe ucuzluyor. Beri yandan bir arkadaşım da, "bizde sürekli olarak o donanımları kullanabileceğimiz en uç noktalarında kullanıyoruz. Her yıl daha iyi donanımlar çıkıyorsa, bizler de daha üst düzey oyunlar, programlar yapıyoruz. Hiçbir şekilde ticari olarak rekabet edebilmen mümkün değil. Performans, Geliştirme Hızını döver." dedi. Görüşünüzü merak ediyorum.
hocam ilk dil olarak pyhton olarak seçtim daha dün başladım yolun başındayım seçerken de öyle özel bir nedenimde yoktu, anlık olarak işin ucundan tutuyum gerisi gelir kafasıyla başladım. dili değiştireyim mi, değiştireceksem hangi dile geçeyim ? tavsiyen varsa dinlemekten mutluluk duyarım, yardımın çok makbule geçer şimdiden teşekkürler.
Hocam ağzınıza saplık. RESP API'lerle ilgili Türkçe kaynak,eğitim videosu,kurs bulmakta zorlanıyorum. Sizin bildiğiniz içerikler varsa ve paylşaırsanız çok sevinirim.
Benim de bildiğim Türkçe kaynak pek yok maalesef. .NET ile uğraşıyorsan best practices'lerin anlatılığı şöyle bir video var: th-cam.com/video/DFFClhGcx04/w-d-xo.html
Salam qardaş. Mən Back Ende başlamaq istəyirəm. Amma tam əmin deyiləm hansı dillə basliyim. PHP ilə başlamaq düzgün seçim olarmı? Mənə tövsiyə verə bilərsiniz zəhmət olmasa?
@@-everything. Salam, istəyiniz çox gözəldir. Mən Backend olaraq Django istifadə edirəm və sevirəm. Lakin Azərbaycanda Django üzrə vakansiya tapmaq çətindir. Ən çox back üzrə vakansiya PHP daha sonra is' C#(Java ile eyni) üzrədir. Burdan yola çıxaraq PHP düzgün seçimdir deyə bilərəm. Digər tərəfdən dilin rahatlığı, imkanları və gələcəyi barədə isə Python və C# daha çox perspektiv analiz etmişəm. Təbii ki daha təcrübəlilərimiz fikirlərimə qatılmaya bilər. Bunlar mənim sezdiklərimdir.
@@faridhabibli625 Salam qardaş üzürlü say gec yazıram. Dedikləriniz düzdü. Ona görə C# öyrənəcəm Allahın komeyile. Məncə gələcəyə baxmaq lazımdı sizin dediyiniz kimi. Təşəkkür edirəm tövsiyəniz üçün ☺️
Merhaba hocam. Öncellikle size teşekkür ediyorum. Hocam mesala bir web projesi geliştirmek istiyorum. Ve MCV pattern kullanacağım ve benim bildiğim REST APİ de projemle başka sayfalar ile aralarida veri transferi için bir şey. Anlamadığım siz mvc değil Rest kullanılıyor diyorsunuz.Yani webservis(Rest) başka mvc ile yazılan controller ve s. classlar başka değil mi?
MVC uygulamalarında view backend katmanında yer alır ve controller-view arasında veri taşınır. Veri stateful şekilde uygulama içinde dolaşır, session-cookie gibi nesneler kullanılabilir. Ancak REST API'da view katmanı olmaz ve genellikle view dediğimiz UI kısmı ayrı bir proje olarak oluşturulur. REST API UI'dan izole geliştirilir, API-UI arasında JSON verileri ile haberleşilir, ortam stateless'tır.
Flutter bir mobil uygulama geliştirme kütüphanesi, Dart dilinde yazılmış, backend'i Flutter ile değilde belki Dart ile yazıyorlardır. Dart dili de çok yaygın değil, 2020 itibariyle böyle en azından. Eksik veya hatalı bir bilgi vermişsem Flutter uzmanı arkadaşlar düzeltsin lütfen.
Data scientist birini konuk edecektim bu sıralar aslında ama yoğunluktan konuk arayıp bulma, çağırma işlerini halledemedim. En kısa zamanda gelecek inşallah :)
kıymetli bilgiler için çok teşekkürler abi, peki android develeperrlar veya frontend developerların kendilerini geliştirebilecekleri projeler var, ben henüz öğrenciyim ve backend alanınında bir şeyler öğrenmek istiyorum. bunun için evde kendi çapımda nasıl projeler yapabilirim özellikle pythonda?
Genel yapısı ve işleyişi hakkında bilgi sahibi olduğun veya olabileceğin popüler uygulamaların basit klonlarını yapabilirsin proje olarak. Hepsiburada gibi bir e-ticaret sistemi, Booking gibi bir otel rezervasyon sitesi veya Linkedin gibi bir sosyal paylaşım platformu örneğin. Bu kadar büyük projeler yapmak zor tabii ama genel hatlarıyla ve basit çalışır siteler/uygulamalar yapmanı tavsiye ederim.
Hocam konuyla cok alakasi yok ama yine soracagim. Şimdi güzel bir arayüz tasarladik ve web sitesi olusturduk bir front end developer olarak. Fakat web sitesini satacagim ve karsidaki adam yazilim bilmiyor nasil fotograf ve yazi yüklemesi yapabilir. Yönetim panelimi olmak zorunda. Cpanelde bu işlemleri yapabilirmi hic yazilim bilmeyen kisi. Tesekkurler hocam
Bu soruyu bana değil hiç yazılım bilmeyen kişilere sormak daha doğru olur. Kişinin bilgisayar kullanma, web sitelerine kayıt olma vb. alışkanlıkları varsa zorlanmaz tahminen, ama yoksa zorlanır.
@@UgurUmutluoglu hocam bir sorum daha var node js ile yaptigim veri tabanini veya yonetim panelini php tabanli bir hosting firmasinin sunucularinda calistirabilirmiyim saygilar
Uğur bey, çok derin bir kodlama bilgisi olmadan. Linux, mid level Python bilgisi, DevOps toolları ile DevOps ve Cloud alanlarında entry level bir iş bulmak yeterli olur mu acaba? İleride front-end & back-end konularına aşina olmamam karşıma büyük bir dezavantaj çıkarır mı? (Makine mühendisliği öğrencisiyim)
DevOps alanında orta düzeyde scripting bilgisi(genelde Python, bazı ekipler Bash ve Go da kullanabiliyor sanırım) yeterli oluyor. Backend ve frontend tarafındaki araçlara hakim olmak elbette avantaj sağlar ama az bilmek DevOps alanında ilerleyen biri için çok sorun olmaz bence.
hocam bir soru soracağım genel olarak back end ' de .net core mvc kullanılıp ön tarafta vue/angular/react gibi frameworklerin kullanılmasındaki mantığı anlayamıyorum.yani front-end'de de routing var back-end'de de.artık sadece vue/nuxt kullanarak bile her türlü işlevi yerine getirebilen uygulamalar çıkartılabiliyor.ben bunların ayrım noktasını kavrayabilmiş değilim , ve ikisi bir arada kullanıldığında hangisi ne amaçla kullanılıyor bunu öğrenmek istiyorum.şimdiden teşekkürler , iyi günler.
MVC ile React gibi kütüphanelerin kullanılması çok yaygın değil aslında, daha doğru olan yaklaşım backendde REST API kullanıp frontendde React vb. kütüphaneleri kullanmak. Frontend kütüphanelerinin kendi önyüz bileşenleri var(routing, state management vb), dolayısıyla araya ekstradan MVC'deki view'ın önyüz yapılarını koymak biraz gereksiz oluyor.
Hocam günümüz şartlarında backend tarafında .net core yada node.js yada diğerleri arasında kararsız kaldım çünkü çok alternatif var, sizin onerebiliceginiz bir dil framework varmi ?
Zorluk kişiden kişiye değişebilir belki ama backend tarafının daha büyük ve komplike olduğunu söyleyebiliriz. Backend dünyasına girince çok sayıda mimari yaklaşım, kütüphane, framework, araç olduğunu görüyorsun. Veritabanı, ORM araçları, farklı servis yapıları(SOAP, REST, WebSocket, gRPC), cloud, security... say say bitmez :) Yine işin business kısmı çok büyük oranda backendde yazıldığı için kod kalabalığı olsun, servisler arası iletişim gibi konular olsun backend tarafı baya karışıktır.
@@UgurUmutluoglu Hocam, iskeletten kastım: sınıf, alt sınıf, kalıtım, arayüz, abstract sınıf gibi "şey"lere nasıl karar verilmeli? Hangi sınıf hangi sınıfla iletişim kurar? Hangi veriler için nesne olmalı? Ben yeni başladım python öğrenmeye. Sorduklarımı yanlış soruyor da olabilirim. Kusura bakmayın. En sade haliyle: 70 milyon farklı veri dizisi için class oluşturmalı mıyız? ve 1 tane veri dizisi için class oluşturmalı mıyız? Class'ları teorik olarak biliyorum ama ne zaman class oluşturmam gerektiğine karar veremiyorum. İyice karıştırdım. :) Kafam fena karışık. Cevaplarınız için teşekkürler. Düşünceleriniz nedir?
Hocam merhabalar, Web Site tasarımı üzerine ilgileniyorum ve en çok dikkatimi çeken kısım ise Back-End kısmı. Bunun üzerine kendimi geliştirmek istiyorum. Algoritma ile temeli attım. Sırasıyla 1-) C 2-) C# Bu şekilde ilerlemeyi düşünüyorum. Ancak devamında ne yapmalıyım hangi programlama dilini öğrenmeliyim yol gösterir misiniz?
Html öğrenmen gerekir. Ben sana alternatif yolları yazayım araştırıp kendin seç. Nodejs = express, koa Java = spring MVC C# = ASP.net PHP = laravel PostgreSql, MySql firebase. Graphql Php hala ülkemizde kullanılıyor. Bunları araştırıp kendine göre bir program oluştur zamana yay.
@@kutay5839 Merhaba. Ben Back End de başlamak istiyorum. İlk olarak PHP öğrenmek istiyorum. Sizce iyi yapıyor muyum? Sizin tavsiyelerinizi alabilir miyim lütfen?
Hocam çok güzel özet olmuş. Video da duymayı beklediğim Data Structure & Algorithms ı iyi bir Developer ın iyi bilmesi gereken konulardan biri olduğunu düşünüyorum.
Bilgisayar Mühendisliği 3. Sınıfım aylardır backend developer olmak için roadmapler, must to knowlarla ilgili yazılar okuyorum. Türkçe böyle bir içerik çıkararak gerçekten çok büyük bir iş yapıyorsunuz. Çok teşekkürler.
Türkçe olmasına gerek yok. Zaten ingilizce olmak zorunda
merhaba hocam universiteyi bitirdiniz mi suan ne isle ugrasiyorsunuz
videoyu izlerken vapurda satış yapan meşhur amca aklıma geldi, "bitti mi bitmedi" 🙂 hakkıyla backend development yapılacaksa öğren öğren bitmiyor
Güzel benzetme :) "Alt tarafı CRUD işleri yapıyoruz" demek istemeyen her backend developer bu konulara hakim olmalı.
Bir mobil yazılımcı olarak ilgiyle dinledim. Teşekkürler
Hap gibi, özet ve yararlı bir video olmuş yine. Teşekkürler.
Hocam yeni başlayan,orta düzey ve uzmanlar için blog gibi araçları,kullanımlarını anlatsanız çok güzel olur. MongoDB,Spring vs. Eski ve yeni bilgiler internette beraber bulunduğu için kafa karıştırıyor. Springde XML bağlantısını anlatan yazılarla karşılaşıyorum bakıyorum XML ilk zamanlarda kalmış ve artık farklı bağlantılar var.
Cillop gibi bir video olmuş hocam çok teşekkürler...
Cok tesekkur ederim video icin, bugun de bircok sey ogrenebildik cok sukur.
Front-end versiyonunu görmeyi de çok isteriz. Ağzınıza sağlık 😊
Abi her yerde karşıma çıkıyorsun. :D
HOCAMAIZA TEŞEKKÜR EDİYORUM... VERİLEN BİLGİ UFKUMU BİRAZ DAHA İLERLETTİ 🙏
Çok özetleyici harika bir video olmuş çok teşekkürler.
Full stack veya front end developerın yol haritaları ile ilgili video da çekermisin.
diline emeğine enginliğine sağlık abi
Bilgilendirme için teşekkürler hocam emeğinize sağlık.
Süper içerik süper kanal
Çok yararlı bir video olmuş, teşekkürler
Hocam emeğinize sağlık. Bu videonun mobil geliştiriciler için olan versiyonunu da bekliyoruz.
Yazilimda da her konuda oldugu gibi sorun ciktigi zaman daha once tecrube edilmemis bir problem ise bu sorun o sorunu nasil cozebilecegini problemin nerde oldugunu tespit edebilmektir en onemli olan. Mesela javascriptte elementleri bir degiskene aldiktan sonra bir event icerisinde ona erismeye calisinca problem olabiliyo bunun onune gecmek icin console a yazdirmak lazim degiskenleri nerede alirken problem oldugunu gormek icin vs vs cok basit bir ornek bu
Ellerinize sağlık, Message Queue ile ile ilgili bilgili olması iyi olacaktır.
Teşekkürler çok değerli bilgiler. Spring Framework ve Django framework
hocam merhabalar bu video serisinin fullstack versiyonu gelir mi ?
Full stack ve frontend aklımda var. Fırsat olur ve konuk bulup ikna edebilirsim en kısa zamanda birer kayıt yapabiliriz umarım.
Full stack developer'i de bekliyoruz hocam
Hiç bilmeyen biri için zor bir video
Hocam elinize sağlık çok güzel bir video olmuş. Benim için çok faydalı oldu. İmkanınız olursa Python kullanan bir Web Developer ile söyleşi yapabilir misiniz? İyi günler, iyi çalışmalar dilerim.
Yakın zaman için böyle bir planım yoktu ama notlarım arasına yazdım. Umarım fırsat bulabilirim böyle bir yayın için konuk çağırmaya.
@@UgurUmutluoglu teşekkürler hocam. Bu alanda ilerlemek isteyen biriyim. Ülkemizde Python kullanımı, tercih edilen ve sıklıkla kullanılan framework ve kütüphaneler, ne tarz projelerde görevlendirilme olduğu konularını merak ediyorum. Tekrardan teşekkürler, iyi çalışmalar...
Hocam selamlar,
videonuzu izledikten sonra bir miktar ümitsizliğe kapıldım ister istemez. Biliyorsunuz ki bu işlere yeni yeni aşina olurken(Kariyer yol haritası çıkartmak,bir yazılım dili üzerine uzmanlaşmaya çalışıp işimize yarayacak dillerde kendimizi geliştirmeye çalışmak) orta seviye backend developer'ların hakim olması gerektiği konuları görünce insan biraz irkiliyor. Bir tatminkar hisle sormuyorum lakin alanında uzmanlaşmış biri olan size danışmak istedim, dillerde, frameworklerde, veritabanlarında kendimizi geliştirdikçe orta seviyede gelişmemiz gereken konularda tıpkı ilk zamanlarımız gibi zorlanacak mıyız yoksa artık belli konularda yeterli bilgilere sahip olacağımız için daha anlaşılır bir eğitim süreci bizi mi bekliyor? 21 yaşındayım vb.net,C,Python,Java,Html,Css,Mysql,SQLAlchemy,Kotlin,sqlite,bash bilgilerine aklımdaki projeleri geliştirebilecek ve start-up fikirlerimde kullanabilecek kadar hakimim lakin bir sonraki aşama bu bilgilerle bir yazılım firmasında çalışıp hem oradaki senior abilerimden hem de alacağım online eğitimler sayesinde kendimi geliştirmek midir? Bunları sormamın sebebi sanki hep bir şeylere geç kalmışım ve sizlere yetişemeyecekmişim hissi içimden gitmiyor. Değerli yanıtlarınız için şimdiden teşekkür ederim.
Eğer burada bahsettiklerini biliyorsan ve aktif olarak projelerde kullanabiliyorsan ümitsizliğe kapılmak için hiçbir sebep yok, aksine tüm şartlar lehine. Videoda bahsedilenlerin bir kısmı işe girmeden önce, bir kısmı da işte öğrenilecek konular zaten. İlk günden tüm bunları bilmek gerekiyor diye düşünmemek lazım, ama iyi bir backend developer olmak için ve daha iyi işler çıkarabilmek için de gerekli şeyler.
@@UgurUmutluoglu çok teşekkür ederim 🤗
@@UgurUmutluoglu Hocam frontend tarafında html css js ile çalışmalar yapıyorum. Backend için de 1 framework öğrenmek istiyorum. Sizce nodejs nasıl olur öğrenmem için? çoğu kişi .net öğren diyor ama ben zaten js ile çalışıyoruım. Frontendde iş yapıp bir tane de backend framework öğrensem sizce doğru olur mu? Yoksa zorlar mı beni? nodejs hakkında az araştırma yaptım çok bilmiyorum.
Emeğinize sağlık.Teşekkürler.++
Hocam bir sorum olacak. Demişsiniz hangi diller kullanılıyor'u saymışsınız. Ve içlerinde Python'da geçiyor. Şöyle bir eleştiri okumuştum geçenlerde,
Python'un arama sıralarında en üstlerde görünmesinin tek sebebi, öğrenciler tarafından aranıyor olması. O da öğrenmesi kolay olduğu için. Python'la her alanda her iş yapılabilir ama Veri Bilimi ve Yapay Zekayı bir kenara alırsan, geri kalan hiçbir iş kolunda birincil tercih değildir. Python'la isterseniz oyun yapabilirsiniz ama ticari oyun yapmak bir iş bulmak isterseniz, buradaki tercihiniz C++, C# olmalıdır yahut back-end developer olacaksanız tercihiniz C# ya da Java olmalıdır gibi gibi. Sizin görüşünüz nedir acaba? Python'a "ciddi bir süre" yatırım yapmak, dilde uzmanlaşmak (eğer ki Veri Bilimi ve Yapay Zeka düşünmüyorsak) vakit kaybı mıdır? (Vakit kaybı belki yanlış anlaşılabilir, o vakti daha düzgün değerlendirmek mümkün müdür?)
Ana eleştiri şu dil görece yavaş ve görece daha fazla boyut kaplıyor. Bir arkadaşımla bunu konuştuğumda "Senin C# ile yapılabilecek bir işi Python ile yapman şirkete ekstra maliyet getirir." dedi. Ben aslında teknoloji geliştikçe bu farkların gittikçe, önemsenmeyecek seviyeye gelir diye düşünüyordum. Sonuçta hem Python'a her yıl bir güncelleme geliyor hem de donanım maliyetleri gittikçe ucuzluyor. Beri yandan bir arkadaşım da, "bizde sürekli olarak o donanımları kullanabileceğimiz en uç noktalarında kullanıyoruz. Her yıl daha iyi donanımlar çıkıyorsa, bizler de daha üst düzey oyunlar, programlar yapıyoruz. Hiçbir şekilde ticari olarak rekabet edebilmen mümkün değil. Performans, Geliştirme Hızını döver." dedi. Görüşünüzü merak ediyorum.
hocam ilk dil olarak pyhton olarak seçtim daha dün başladım yolun başındayım seçerken de öyle özel bir nedenimde yoktu, anlık olarak işin ucundan tutuyum gerisi gelir kafasıyla başladım.
dili değiştireyim mi, değiştireceksem hangi dile geçeyim ?
tavsiyen varsa dinlemekten mutluluk duyarım, yardımın çok makbule geçer şimdiden teşekkürler.
Hocam ağzınıza saplık. RESP API'lerle ilgili Türkçe kaynak,eğitim videosu,kurs bulmakta zorlanıyorum. Sizin bildiğiniz içerikler varsa ve paylşaırsanız çok sevinirim.
Benim de bildiğim Türkçe kaynak pek yok maalesef. .NET ile uğraşıyorsan best practices'lerin anlatılığı şöyle bir video var: th-cam.com/video/DFFClhGcx04/w-d-xo.html
bir de net.core'da web api var. web api ile rest api arasindaki farklar nelerdir acaba ?
Çox təşəkkür edirəm. Tam da vaxtında qarşıma çıxdı. Bu qədər bölməmi olar? Bizim dərdimizə ağlayan lazımdır.
derdimize ozumuz aglamaliyiq
Salam qardaş. Mən Back Ende başlamaq istəyirəm. Amma tam əmin deyiləm hansı dillə basliyim. PHP ilə başlamaq düzgün seçim olarmı? Mənə tövsiyə verə bilərsiniz zəhmət olmasa?
@@-everything. Salam, istəyiniz çox gözəldir. Mən Backend olaraq Django istifadə edirəm və sevirəm. Lakin Azərbaycanda Django üzrə vakansiya tapmaq çətindir. Ən çox back üzrə vakansiya PHP daha sonra is' C#(Java ile eyni) üzrədir. Burdan yola çıxaraq PHP düzgün seçimdir deyə bilərəm. Digər tərəfdən dilin rahatlığı, imkanları və gələcəyi barədə isə Python və C# daha çox perspektiv analiz etmişəm. Təbii ki daha təcrübəlilərimiz fikirlərimə qatılmaya bilər. Bunlar mənim sezdiklərimdir.
@@faridhabibli625 Salam qardaş üzürlü say gec yazıram. Dedikləriniz düzdü. Ona görə C# öyrənəcəm Allahın komeyile.
Məncə gələcəyə baxmaq lazımdı sizin dediyiniz kimi. Təşəkkür edirəm tövsiyəniz üçün ☺️
@@-everything. buyrun xoşdur🙂. Yolunuz uğurlu olsun ☺️
Merhaba hocam. Öncellikle size teşekkür ediyorum.
Hocam mesala bir web projesi geliştirmek istiyorum. Ve MCV pattern kullanacağım ve benim bildiğim REST APİ de projemle başka sayfalar ile aralarida veri transferi için bir şey. Anlamadığım siz mvc değil Rest kullanılıyor diyorsunuz.Yani webservis(Rest) başka mvc ile yazılan controller ve s. classlar başka değil mi?
MVC uygulamalarında view backend katmanında yer alır ve controller-view arasında veri taşınır. Veri stateful şekilde uygulama içinde dolaşır, session-cookie gibi nesneler kullanılabilir. Ancak REST API'da view katmanı olmaz ve genellikle view dediğimiz UI kısmı ayrı bir proje olarak oluşturulur. REST API UI'dan izole geliştirilir, API-UI arasında JSON verileri ile haberleşilir, ortam stateless'tır.
Hocam backend için flutter kullanılabilir mi flutterla hem web hem mobil nasıl yazılıyor detaylı anlatır mısınız
Flutter bir mobil uygulama geliştirme kütüphanesi, Dart dilinde yazılmış, backend'i Flutter ile değilde belki Dart ile yazıyorlardır. Dart dili de çok yaygın değil, 2020 itibariyle böyle en azından. Eksik veya hatalı bir bilgi vermişsem Flutter uzmanı arkadaşlar düzeltsin lütfen.
hocam masallah yaldir yaldir anlatiyorsun konuya yabanci birisi olarak cok koptum...
Kopma hepsini öğrenmek zorunda değilsin
emeğine sağlık👏👏👍
Bİr video da machine learning engineer- data scientist için gelir mi?
Data scientist birini konuk edecektim bu sıralar aslında ama yoğunluktan konuk arayıp bulma, çağırma işlerini halledemedim. En kısa zamanda gelecek inşallah :)
@@UgurUmutluoglu teşekkür ederim hocam. Çok güzel, temiz içerikler paylaşıyorsunuz. Sıkı takipçinizim
kıymetli bilgiler için çok teşekkürler abi, peki android develeperrlar veya frontend developerların kendilerini geliştirebilecekleri projeler var, ben henüz öğrenciyim ve backend alanınında bir şeyler öğrenmek istiyorum. bunun için evde kendi çapımda nasıl projeler yapabilirim özellikle pythonda?
Genel yapısı ve işleyişi hakkında bilgi sahibi olduğun veya olabileceğin popüler uygulamaların basit klonlarını yapabilirsin proje olarak. Hepsiburada gibi bir e-ticaret sistemi, Booking gibi bir otel rezervasyon sitesi veya Linkedin gibi bir sosyal paylaşım platformu örneğin. Bu kadar büyük projeler yapmak zor tabii ama genel hatlarıyla ve basit çalışır siteler/uygulamalar yapmanı tavsiye ederim.
yani her şeyi bilmesi gerekiyo, şaka gibi kayıt.
Hocam konuyla cok alakasi yok ama yine soracagim. Şimdi güzel bir arayüz tasarladik ve web sitesi olusturduk bir front end developer olarak. Fakat web sitesini satacagim ve karsidaki adam yazilim bilmiyor nasil fotograf ve yazi yüklemesi yapabilir. Yönetim panelimi olmak zorunda. Cpanelde bu işlemleri yapabilirmi hic yazilim bilmeyen kisi. Tesekkurler hocam
Bu soruyu bana değil hiç yazılım bilmeyen kişilere sormak daha doğru olur. Kişinin bilgisayar kullanma, web sitelerine kayıt olma vb. alışkanlıkları varsa zorlanmaz tahminen, ama yoksa zorlanır.
@@UgurUmutluoglu hocam bir sorum daha var node js ile yaptigim veri tabanini veya yonetim panelini php tabanli bir hosting firmasinin sunucularinda calistirabilirmiyim saygilar
abi android ios developer için de çeker misin??
Uğur bey, çok derin bir kodlama bilgisi olmadan. Linux, mid level Python bilgisi, DevOps toolları ile DevOps ve Cloud alanlarında entry level bir iş bulmak yeterli olur mu acaba? İleride front-end & back-end konularına aşina olmamam karşıma büyük bir dezavantaj çıkarır mı? (Makine mühendisliği öğrencisiyim)
DevOps alanında orta düzeyde scripting bilgisi(genelde Python, bazı ekipler Bash ve Go da kullanabiliyor sanırım) yeterli oluyor. Backend ve frontend tarafındaki araçlara hakim olmak elbette avantaj sağlar ama az bilmek DevOps alanında ilerleyen biri için çok sorun olmaz bence.
@@UgurUmutluoglu Çok teşekkürler Uğur bey, emeğiniz ve vaktiniz için sağ olun.
abi apide session yoksa nasıl oturum açılıyor vs
Token ile
REST API'lar stateless çalışır. Token based authentication, JWT, OAuth gibi konuları araştırabilirsin.
hocam bir soru soracağım genel olarak back end ' de .net core mvc kullanılıp ön tarafta vue/angular/react gibi frameworklerin kullanılmasındaki mantığı anlayamıyorum.yani front-end'de de routing var back-end'de de.artık sadece vue/nuxt kullanarak bile her türlü işlevi yerine getirebilen uygulamalar çıkartılabiliyor.ben bunların ayrım noktasını kavrayabilmiş değilim , ve ikisi bir arada kullanıldığında hangisi ne amaçla kullanılıyor bunu öğrenmek istiyorum.şimdiden teşekkürler , iyi günler.
MVC ile React gibi kütüphanelerin kullanılması çok yaygın değil aslında, daha doğru olan yaklaşım backendde REST API kullanıp frontendde React vb. kütüphaneleri kullanmak. Frontend kütüphanelerinin kendi önyüz bileşenleri var(routing, state management vb), dolayısıyla araya ekstradan MVC'deki view'ın önyüz yapılarını koymak biraz gereksiz oluyor.
@@UgurUmutluoglu anladım hocam teşekkür ederim
Hocam günümüz şartlarında backend tarafında .net core yada node.js yada diğerleri arasında kararsız kaldım çünkü çok alternatif var, sizin onerebiliceginiz bir dil framework varmi ?
django olabilir
javascript öğren sonra node.js geç aç kalmazsın
Front end, Back end kısmından daha zor anladığım kadarıyla.
Tam tersi.
@@kingshadowtherone Neden
Zorluk kişiden kişiye değişebilir belki ama backend tarafının daha büyük ve komplike olduğunu söyleyebiliriz. Backend dünyasına girince çok sayıda mimari yaklaşım, kütüphane, framework, araç olduğunu görüyorsun. Veritabanı, ORM araçları, farklı servis yapıları(SOAP, REST, WebSocket, gRPC), cloud, security... say say bitmez :) Yine işin business kısmı çok büyük oranda backendde yazıldığı için kod kalabalığı olsun, servisler arası iletişim gibi konular olsun backend tarafı baya karışıktır.
@@UgurUmutluoglu Anladım hocam teşekkürler. Back end daha sıkıntılıymış.
Nesne tabanlı herhangi bir programın iskeleti nasıl tasarlanır? Bir kaynak önerebilir veya bununla ilgili bir içerik hazırlayabilir misiniz?
İskelet tasarlamaktan kasıt tam nedir bilemedim. Ama nesneler arası ilişki, as-is gibi ilişkiler UML dili ile tasarlanabilir.
@@UgurUmutluoglu Hocam, iskeletten kastım: sınıf, alt sınıf, kalıtım, arayüz, abstract sınıf gibi "şey"lere nasıl karar verilmeli? Hangi sınıf hangi sınıfla iletişim kurar? Hangi veriler için nesne olmalı? Ben yeni başladım python öğrenmeye. Sorduklarımı yanlış soruyor da olabilirim. Kusura bakmayın. En sade haliyle: 70 milyon farklı veri dizisi için class oluşturmalı mıyız? ve 1 tane veri dizisi için class oluşturmalı mıyız? Class'ları teorik olarak biliyorum ama ne zaman class oluşturmam gerektiğine karar veremiyorum. İyice karıştırdım. :) Kafam fena karışık. Cevaplarınız için teşekkürler. Düşünceleriniz nedir?
Hocam merhabalar, Web Site tasarımı üzerine ilgileniyorum ve en çok dikkatimi çeken kısım ise Back-End kısmı. Bunun üzerine kendimi geliştirmek istiyorum. Algoritma ile temeli attım. Sırasıyla
1-) C
2-) C#
Bu şekilde ilerlemeyi düşünüyorum. Ancak devamında ne yapmalıyım hangi programlama dilini öğrenmeliyim yol gösterir misiniz?
Html öğrenmen gerekir. Ben sana alternatif yolları yazayım araştırıp kendin seç.
Nodejs = express, koa
Java = spring MVC
C# = ASP.net
PHP = laravel
PostgreSql, MySql firebase.
Graphql
Php hala ülkemizde kullanılıyor. Bunları araştırıp kendine göre bir program oluştur zamana yay.
Ki sadece BE ile uğraşma, CSS, tailwind css bunlara da mutlaka göz gezdirin
@@kutay5839 teşekkürler
@@kutay5839 Merhaba. Ben Back End de başlamak istiyorum. İlk olarak PHP öğrenmek istiyorum. Sizce iyi yapıyor muyum? Sizin tavsiyelerinizi alabilir miyim lütfen?
@@-everything. PHP ye gerek yok öğreneceğin ilk şey nodejs olmalıdır
Full Stack saçma geliyor zaten
"Soap is not clean" 😉