Çevremde, yakınımda olduğun için değil gerçek anlamda söylüyorum ki şu kadar işi karşılıksız sadece gönüllü olarak yapman ve arkadaki derin tecrübe ile bilgi birikimi herhangi bir şey talep etmeden insanlara sunuyor olman senin nasıl altın bir insan olduğunu gösteriyor. Durmadan devam seviliyorsun
Bu kadar derinlemesine bilgiler üniversitelerde dahi anlatılmıyor böyle bir kaynağın olması ülkemizdeki yazılımcıların ne kadar iyi yerlere gelebileceğinin göstergesi teşekkürler.
Anlatım tarzın ve işleyişin çok iyi. Kodlamaya yeni başlayan ve OOP zihinde tam oturtamayan insanlar için çok yararlı bir ders. Temel kavramlar da OOP kısmı da çok iyi işlenmiş. Sadece mobil uygulama ve flutter alanında değil kodlama alanına yeni başlayanlar içinde gayet verimli bir 7 saat işlenmiş.
Bu emeklerinin karşısındada programlama öğrenmezsek ayıp bize reis bu serinin flutter ve firebase kısmıda gelirse tam takım güncel paket eğitim olmuş olacak eline emeğine sağlık.
Hocam siz 2022 yılına çok güzel bir başlangıçla bu videoyu bizlere hediye etmişsiniz , bende 2024'e harika bir başlangıç için buradayım böylesine güzel bir videoyu bizlerle paylaştığınız için minnetarım
1:00 main(Listargs){ int sahaKapasitesi = 100; int musteri1 = 20; int musteri2 = 50; print("Saat 10'a 20 kişilik rezervasyon vardır ve saat 10'da 50 kişilik daha yer rezerve edilmiştir. Kalan kapasite = ${sahaKapasitesi - musteri1 - musteri2 }"); }
Uzun zamandır aklımda olan mobil geliştirmeye bir Laravel geliştirici olarak bu seri ile başladım :) Videonun tamamını şimdi bitirdim, önce videonun içindeki örnekler ile çalışıp kendi denemelerimi yapacağım daha sonra dart'ın kendi sayfasında oldukça güzel içerikler var gibi duruyor onlardan ilerleyip bu videoda öğrendiklerimin üzerine koymayı planlıyorum. Zaten programlama bilgim olduğu için biraz daha dart üzerinde durup sonrasında inşallah flutter serin ile devam edeceğim. Teşekkürler tüm katkıların için.
7 saatlik videoyu çekip bu yeterli olur demeyip bir de 4k kalitede yüklemişsiniz. Emeğiniz için teşekkürler. Flutter 101 videonuzu da sabırsızlıkla bekliyoruz.
Abi inanmazsın belki ama bir haftadır falan flutter dilini tekrar öğrenmeyi düşünüyodum ve izlediğim eski kursu da tekrar izleyesim gelmiyordu hatta bugün izlemeye çalışmıştım ama sarmamıştı. Şimdi bi youtube a gireyim dedim bir de ne göreyim ana sayfamın tam orta yerinde koskocaman 7 saatlik dart dili videosu, şaşkınlıkla mutluluk karışımı bir duygunun içersindeyim şuan denk gelişin bu kadarı olmaz dedim yaa kendimi dünyanın en şanslı kişisi hissediyorum şuan of of oof çok teşekkür ederim bizlerle böyle kaliteli ve gerekli bir içeriği paylaştığın için çok kral adamsın ❤️❤️❤️
Selamlar, ben çok teşekkür ederim size. Cidden udemyde orada burada bir kaç kursa baktım paralı olması a rağmen kimse sizin kadar uğraşmamış kurslarına. Cidden çok teşekkür ederim sizden, çok verimli ve kullanışlı bir video oldu benim için. Ellerinize, ağzınıza, yüreğinize sağlık.
dostum ben de darta başladım da bu kursun 2.saatindeyim sen nasıl gitmemi öneriyorsun bu kurs dart için yeterli olacak mı veya başka bir önerin var mı @emirefek
Hocam öncelikle emek verip bu detaylı kursu hazırladığınız için teşekkür ederim. Birkaç konuya değinmek istiyorum. Flutter'dan gelme bir alışkanlık mı bilmiyorum fakat kodlarınız final cenneti gibi. Her oluşturduğunuz property'i neden final olarak tanımlıyorsunuz? Kullanıcının adı, soyadı, para bilgisi bilgileri gibi bir çok bilgisi sonradan değişebilir. Final verdiğiniz bir property immutable hale geliyor ve daha sonradan değişikliğin önünü kapatmış oluyorsunuz. Instance'ı immutable olmasını istediğimiz sınıfların üyeleri final ile işaretlenir, onun haricinde zaten buna gerek yoktur, çünkü içerik sabit değilse her an değişebilir. Bir diğer konu constructor içerisinde propertyleri parametre olarak verdiğinizde o değerleri vermeden zaten instance oluşturulamıyor. (Opsiyonel olanlar hariç). Ekstradan hem final, hem nullable olarak işaretlemenize gerek yok. Şu anda 5. saatindeyim kursunuzun devamında anlatacakmısınız bilmiyorum ama opsiyonel parametre 2 şekilde tanımlanıyor. 1. sizin gösterdiğiniz { süslü parantez içerisinde } named optional parameter, parametreleri isteğe bağlı ve parametre isimleriyle tanımlanma sırasına bağlı kalmadan gönderebildiğimiz, 2. si de [köşeli parantez içerisinde ] positional optional parameter, parametreleri yine isteğe bağlı gönderebiliyoruz fakat parametre ismini kullanmaya gerek olmadan ama tanımlanma sırasına göre. Başka eğitim videolarınız için de bir ricada bulunmak istiyorum. Çok hızlı anlatıyorsunuz (oynatma hızını arttırmadan izlediğim tek eğitmen olabilirsiniz :) ) ve çok karmaşık çalışıyorsunuz. Kodların hepsi iç içe. Bu konularda belki biraz düzenlemeler yaparsınız (başka eğitimler için). Yine de çok teşekkür ederim. Çok istifade ediyoruz. Sağolun varolun.
Yürekten söylüyorum! *Hani bir insana - sana kattıkları için - minnettar olursun ya *Anlatımını çok beğendiğin bir öğretmeninin söylediği her cümle sana emir gibi gelir ve caní yürekten yerine getirmek istersin ya... *Bir insanın sırf karşısındakinin iyiliğini düşünerek bu kadar emek sarf etmesine hayran olursun ya... İşte tam bu düşüncelerle seni takip ediyorum kardesim. Her zaman başarılı ol her zaman da benim gibiler için bu şekilde içerikler oluşturmaya şevkin olsun inşallah. { Büyük flutter eğitimini de bekliyorum :-) }
Flutter'a başlayalı 6 ay oldu ama dart dilinde hala bazı eksiklerim olduğunu düşünüyorum. Bunun kesinlikle izleyeceğim. Veli Bacık hocamızın bunu bize çok güzel bir şekilde aktaracağına inanıyorum.
Elinize sağlık güzel bir seri ve derleme olmuş ama kusura bakmazsanız söyle bir yorum yapıcam ses düzeyinizi sk.y.m gece vaktı dınlıyorum bir bildiri geldiği anda apartman ınlıo kulaklık taksam kafam patlıo duyabilmek için.Keske sese biraz dikkat etseydiniz . (mic almısınız ama ses dahada azalmıs :) ) Tekrardan elinize sağlık tum seriyi hızlıca tüketmeye çalışacağım
Geçen gün bir forumda flutter dersi için sizi sormuş acemiyim bana uygunmu diye, biri de demiş ki okadar bilgi varki adamda en basite indirgendiğinde bile ileri düzey kalio dedim ozaman ben izleyeyim :))) teşekkürler
Arkadaşlar toplanın 7 saatlik eğitimin içinde en anlaşılmayan ve karıştırılan şeyi 2 saniyede anlamanızı sağlayacağım. Evet tahmin ettiğiniz gibi konu extend etmek ve implement etmek arasındaki fark. Soyut sınıf ve interface arasındaki fark olarak da bahsedebiliriz. Tamam daha fazla kafa ütülemeden sadede geliyorum. Arkadaşlar a sınıfını b sınıfına extend ettiğiniz zaman b sınıfı a sınıfının tüm özelliklerini kullanabilir ve bunları(fonksiyonları ve valueları) kendi içerisinde barındırmak zorunda değildir. Ama b sınıfı a sınıfının TÜM FONKSİYONLARINI OLDUĞU GİBİ KULLANMAK ZORUNDADIR. A sınıfını b sınıfına implement ettiğinizde ise b sınıfına a sınıfının tüm özelliklerini tanımlamak zorundasınız (evet tüm fonksiyonlar ve valuelar) fakat extend etmekten farklı olarak burda b sınıfı a sınıfının TÜM FONKSİYONLARINA FARKLI İŞLEM YAPTIRABİLİR. İki seçenekte de a sınıfı kendi özel value ve fonksiyonlarına sahip olabilir. Bunların dışında ellerinize sağlık hocam 2 yıl sonra bile en kaliteli en dolu içeriğe sahip eğitim videosu sizde. Ayrıca gece 1 de ders anlatıp uyuyup uyanıp aynı günün gecesi devamını anlatmanız gözümden kaçmadı. Herkes ben çok çalışırım der ama siz cidden çok çalışıyorsunuz. Teşekkürler.
Reis Kotlin'den geliyorum ,bazı yapılar kotlinde pek kullanılmaz,extension vb gibi, âmâ anlatırken sade ve temiz anlattığından çok rahat anlaşılıyor,dostum çok iyisin
bir sey sorucaktım da ben yeni basladım yazılıma vsc de ben run yapınca kendisi direk output a geciyor debug console da kalmıyor bi anda basladı neden oluyor bir bilginiz var mı?
Yeni bitirdim(2.5-3 gün sürdü 17 saat kod yazmışım toplamda .) Anlattıklarınız iyice kavrayabilmek için ektra araştırıp kafada kurup kurup yazdım ::D Emeğin için teşekkürler. Bana baya katkısı oldu . Ne diyim bilemedim . Kralsınn :D
5:38:24 hocam Expand örneğini anlayamadım, keşke ekrana print etseydiniz sonuç ne olcak :( ben print ettim []; boş liste çıkıyor. Buradaki amaç neydi tam olarak, Örneğin carItems listesi ile, User sınıfı birleşiyor mu ?
Emeğine sağlık, gerçekten işin ezbere kısmını değil mantığını kavratıyorsun hocam. Bu arada dolar örneğinde doların 13tl olduğunu söyleyince hüzünlendim
bir sey sorucaktım da ben yeni basladım yazılıma vsc de ben run yapınca kendisi direk output a geciyor debug console da kalmıyor bi anda basladı neden oluyor bir bilginiz var mı?
3:10:29 Ahahahaha çok güldüm :D Hocam cidden efsane anlatıyorsunuz eğlenerek öğreniyorum. Kim Flutter ya da yazılım öğrenecek olsun sizi tavsiye ediyorum anlatıyorum.
abi çok teşekkür ederim ya bu hizmeti sundugun için allah razı olsun ilerliyorum seninle birlikte mükmeml gidiyor abi teşeküür ederim ya alalh ne dilegin varsa versin
01:00:00 daki ödevi ben şu şekilde yaptım : int kapasite = 100 ; int musteri1 = 20; int musteri2 = 50; int toplam = musteri1 + musteri2 ; print("Kalana kapasite = " + "" + (kapasite - toplam).toString());
Emegin ve harika anlatimin icin cok tesekkürler! Kendimizi gelistirecegimiz, ödev tarzi caseleri nereden bulabilirim? (videonun disindakiler disinda) Kendimi, bilip bilmedigimi test etmek istiyorum.
merhabalar, CLASS yapısı 3:13:15 civarlarında eşit değildir işareti koyuyor fakat koda eşit değildir yaptığım zaman çalışmıyor. != kullanarak çözdüm lakin eşit değildir. videoda eşit değildir işaretinin eşittir kısmı daha uzun lakin Unicode'dan kopyalama yaptığım zaman hata veriyor. var mıdır önerisi olan ?
Müthiş bir eğitimdi ağzınıza yüreğinize sağlık hocam. Bana .çok şey kattınız ücretli onca eğitime nazaran sizinki çok kaliteli ve iyiydi. Sizin kanalınıza katılarak abone olacağım. Tekrar teşekkürler.
@@eminuguzzz sum değişkenin adı toplam demek yani oraya ne yazdığını bir anlamı yok istersen ali yaz mustrei bir ve ikinin degerlerini toplayıp bir değişkenin içine atmış sadece
Hocam bir sorum olacaktır, IMPLEMENTS ile bağlı. biz Abstract class yazarken Abstract classımızda mevcut olan bazı fonksiyonları kullana biliyorduk, örnek: abstract class Person { final String name; Person(this.name); String getDetail(){ return this.name; } } class Student extends Person{ Student(String name): super(name); } void main(){ Student newStudent = Student("Rashad"); print(newStudent.getDetail()); // output: "Rashad" } Burdan göründüğü üzerine biz getDetail-i kullana biliyoruz, fakat IMPLEMENTS olayında kullanamıyoruz. @override yapmak gerekir, ve aynı methodu yeniden yazmak gerekiyor, o zaman IMPLEMENTS kavramı belli bir pattern mi ? Typescript de olan interface gibi yani ?. benim anladığım, extends bir kez kullanıla bilirken implements birden fazla kullanila bilir, A,B,C gibi. ama kullanıldığında @override edilmektedir ve fonksiyon yeniden yazılmaldır, mesela abstract classdan bir toplama fonksiyonu extends yapmışsak onu kullana biliriz ama implements yaptığımız halde içerigi yeniden yazılmalıdır ?. cevaplarsanız çok sevinirim, teşekkürler.
3:35:39 da neden nlem işareti koydu hoca orayı anlamadım.Zaten yukarda null check yaptık eğer null ise ne yapacağı belli ama isEmpty nin önüne neden ! koyduk ki .bu başka bir parametre değil mi?
hocam 2.35.00 civarı bahsettiğiniz optional parametre olayı olmuyor bende. 2 parametreyi de istiyor illaki, güncelleme vs mi geldi ? (Intellij idea da yazıyorum)
Hocam emeğine sağlık. Sıfırdan ileri seviyeye bu düzeyde bir içerik bırak Türkiye'yi dünyada yok. Başlamadan önce epey araştırma yaptım. İyi ki seni bulmuşum.
06:00:00 kısmındaki referans bölümünde objeler de aslında birer referans olduğu için listeleri kopyalarak referansını bile değiştirsek içerisindeki obje referansları aynı kalıyor. Bu da sonrasındaki map işlemlerinde bu referansı kalan objeleri bozuyor. Doğru mu anladım acaba?
4.29.00 dynamic olarak bir değişken tuttuğumuzda farklı veri tiplerini sıkıntı olmadan atayabiliriz ve dönüşümünde de problem yaşanmaz eğer var olarak tanımlasaydık sıkıntı yaşardık diye biliyorum. hata yapmış olabilir misiniz?
Hocam 4:37:50 de iki farklı sınıfa ait değerleri topladığınızda siz hata aldınız fakat ben hata almadım. Sorunsuz yaptı işlemi. Acaba güncelleme ile falan artık izin veriliyor mu ?
2:53:05 final Map vbBank = { "kemal": [100, 200, 300], "ali": [50, 500, 700], ///break kullanırsk kişinin birden fazla 150 tl yi aşkın hesabı olsa bile tekrar etmez. "veli": [20, 155, 1] }; for (var name in vbBank.keys) { for (var money in vbBank[name]!) { if (money > 150) { print(" $name kredin hazir"); break; /// return yaptığımıza bir defa döner aynı kişiye birden fazla kredin hazır demez.ama bir sonrakine de geçmez. /// ayrıca işlem burada kesilir diğer eadıma geçilmez } } }
Bende class larda falan sağ tıklayınca sendeki gibi seçenekler gelmiyor, bende mac kullanıyorum ama sonuç -Go to definition- la falan devam ediyor. bunun için bir extension falan mı gerekiyor? 🤔
Hocam emeğinize sağlık fakat keşke bölüm bölüm yayınlasaydınız veya bölümleri video içeriğinde ayırsaydınız ama bunu bile yapmanız güzel emeklerinize sağlık
Hocam bu Ligatures özelliği çok iyi ama soran olmamış, Fira Code adlı fontu yükledikten sonra Ligatures ayarını aktive etmek gerekiyor. Böylece daha matematiksel LaTeX uyumlu yazımlar yapabiliyoruz.
daha önce dart eğitimi aldığım halde yine de bakmak istedim. çünkü flutter eğitimine olan yaklaşımınız diğer hocalar gibi değildi. kafamda acaba dart dersinde neler anlatmış gibi bir soru oluştu. ilk 1 saat sonunda diğer hocaların değinmediği birkaç şey ile karşılaştım bile. bakalım kalan 6 saat sonunda neler olacak.
ilk 3 saat zorlanmadan izledim ama 3 saatlerde geriye sarıp anlamaya çalıştım anlmıyorum akalım bitirelim olmazsa başka youtube kanallarından izlicem tekrar baştan bir kaç kişiden izleyip tam kavramaya çalışıyorum bakalım hayırlsı
Çevremde, yakınımda olduğun için değil gerçek anlamda söylüyorum ki şu kadar işi karşılıksız sadece gönüllü olarak yapman ve arkadaki derin tecrübe ile bilgi birikimi herhangi bir şey talep etmeden insanlara sunuyor olman senin nasıl altın bir insan olduğunu gösteriyor. Durmadan devam seviliyorsun
ne mutluki para pull düşünmeyen güzel dostlarım var benim..
Bu kadar derinlemesine bilgiler üniversitelerde dahi anlatılmıyor böyle bir kaynağın olması ülkemizdeki yazılımcıların ne kadar iyi yerlere gelebileceğinin göstergesi teşekkürler.
Yazılıma başlarken öğrenmek için ter akıttığım birçok terim ve yöntem, o kadar anlaşılır anlatılmış ki... Emeğinize sağlık.
Anlatım tarzın ve işleyişin çok iyi. Kodlamaya yeni başlayan ve OOP zihinde tam oturtamayan insanlar için çok yararlı bir ders. Temel kavramlar da OOP kısmı da çok iyi işlenmiş. Sadece mobil uygulama ve flutter alanında değil kodlama alanına yeni başlayanlar içinde gayet verimli bir 7 saat işlenmiş.
Şimdiye kadar bir kaç tutorial falan izledim, şimdi buna başlıycam, şimdiden güzel hiss etmeye başladım, emeğine sağlık
Hocam Allah razı olsun sizin gibi içerik üreten başka bir eğitmen yok, hakkınız ödenmez
kacinci saattesiniz ben fonksiyonlardayim
7 saat 😮 Çok büyük emek var. Eline koluna sağlık 👍
Bu emeklerinin karşısındada programlama öğrenmezsek ayıp bize reis bu serinin flutter ve firebase kısmıda gelirse tam takım güncel paket eğitim olmuş olacak eline emeğine sağlık.
Bize zaman ayırdığınız için çok teşekkürler hocam. Elinize emeğinize sağlık.🙏
02:57:00 den sonra ezbere bilinen birçok şey sağlam bir zemine oturuyor ve hayat artık daha da güzelleşiyor :D
Hocam siz 2022 yılına çok güzel bir başlangıçla bu videoyu bizlere hediye etmişsiniz , bende 2024'e harika bir başlangıç için buradayım böylesine güzel bir videoyu bizlerle paylaştığınız için minnetarım
Bende
Eline ağzına sağlık! Çok bir seriydi. Anlamadığım konular oldu tabii ama yine de emek var.
üstadım çok ayrı bir seviyedesin ya. Bilgilerini bizimle paylaştığın için çok teşekkürler videolarını büyük bir ilgiyle takip ediyorum.
1:00
main(Listargs){
int sahaKapasitesi = 100;
int musteri1 = 20;
int musteri2 = 50;
print("Saat 10'a 20 kişilik rezervasyon vardır ve saat 10'da 50 kişilik daha yer rezerve edilmiştir. Kalan kapasite = ${sahaKapasitesi - musteri1 - musteri2 }");
}
Adam konuşurken ben yoruldum. RUclips'a Udemy dersleri kalitesinde bir video bırakmış helal olsun.
Uzun zamandır aklımda olan mobil geliştirmeye bir Laravel geliştirici olarak bu seri ile başladım :) Videonun tamamını şimdi bitirdim, önce videonun içindeki örnekler ile çalışıp kendi denemelerimi yapacağım daha sonra dart'ın kendi sayfasında oldukça güzel içerikler var gibi duruyor onlardan ilerleyip bu videoda öğrendiklerimin üzerine koymayı planlıyorum. Zaten programlama bilgim olduğu için biraz daha dart üzerinde durup sonrasında inşallah flutter serin ile devam edeceğim. Teşekkürler tüm katkıların için.
7 saatlik videoyu çekip bu yeterli olur demeyip bir de 4k kalitede yüklemişsiniz. Emeğiniz için teşekkürler. Flutter 101 videonuzu da sabırsızlıkla bekliyoruz.
Kıymetli VB abimin emeklerinin hakkını vermek adına buradayız, BASMAKTAN BAŞKA ŞANSIMIZ YOK BASIN LAN
Elinize emeğinize sağlık. Yeni yıla bomba gibi başlıyoruz. Teşekkür ederiz. Böyle giderse 2022 yılı gerçekten Flutter Yılı olacak :)
gordugum en iyi egitim kesin budur Allah razi olsun hocam tesekkurler .❤
Abi inanmazsın belki ama bir haftadır falan flutter dilini tekrar öğrenmeyi düşünüyodum ve izlediğim eski kursu da tekrar izleyesim gelmiyordu hatta bugün izlemeye çalışmıştım ama sarmamıştı. Şimdi bi youtube a gireyim dedim bir de ne göreyim ana sayfamın tam orta yerinde koskocaman 7 saatlik dart dili videosu, şaşkınlıkla mutluluk karışımı bir duygunun içersindeyim şuan denk gelişin bu kadarı olmaz dedim yaa kendimi dünyanın en şanslı kişisi hissediyorum şuan of of oof çok teşekkür ederim bizlerle böyle kaliteli ve gerekli bir içeriği paylaştığın için çok kral adamsın ❤️❤️❤️
ne mutlu bana kolaylıklar gelsin
@@HardwareAndro Flutter videosu ne zaman gelir abi
@@Satisfyy bir kaç. teknik konu var kafamda onları anlatmak lazım once gelicek sırasıyla
@@HardwareAndro Tamam abi o zaman ben şu videoyu bitireyim tam 4 saat kaldı bitmesine
Selamlar, ben çok teşekkür ederim size. Cidden udemyde orada burada bir kaç kursa baktım paralı olması a rağmen kimse sizin kadar uğraşmamış kurslarına. Cidden çok teşekkür ederim sizden, çok verimli ve kullanışlı bir video oldu benim için. Ellerinize, ağzınıza, yüreğinize sağlık.
dostum ben de darta başladım da bu kursun 2.saatindeyim sen nasıl gitmemi öneriyorsun bu kurs dart için yeterli olacak mı veya başka bir önerin var mı @emirefek
işini severek yapmakla, para için yapmanın farkı bu olsa gerek
Hocam öncelikle emek verip bu detaylı kursu hazırladığınız için teşekkür ederim. Birkaç konuya değinmek istiyorum. Flutter'dan gelme bir alışkanlık mı bilmiyorum fakat kodlarınız final cenneti gibi. Her oluşturduğunuz property'i neden final olarak tanımlıyorsunuz? Kullanıcının adı, soyadı, para bilgisi bilgileri gibi bir çok bilgisi sonradan değişebilir. Final verdiğiniz bir property immutable hale geliyor ve daha sonradan değişikliğin önünü kapatmış oluyorsunuz. Instance'ı immutable olmasını istediğimiz sınıfların üyeleri final ile işaretlenir, onun haricinde zaten buna gerek yoktur, çünkü içerik sabit değilse her an değişebilir. Bir diğer konu constructor içerisinde propertyleri parametre olarak verdiğinizde o değerleri vermeden zaten instance oluşturulamıyor. (Opsiyonel olanlar hariç). Ekstradan hem final, hem nullable olarak işaretlemenize gerek yok. Şu anda 5. saatindeyim kursunuzun devamında anlatacakmısınız bilmiyorum ama opsiyonel parametre 2 şekilde tanımlanıyor. 1. sizin gösterdiğiniz { süslü parantez içerisinde } named optional parameter, parametreleri isteğe bağlı ve parametre isimleriyle tanımlanma sırasına bağlı kalmadan gönderebildiğimiz, 2. si de [köşeli parantez içerisinde ] positional optional parameter, parametreleri yine isteğe bağlı gönderebiliyoruz fakat parametre ismini kullanmaya gerek olmadan ama tanımlanma sırasına göre. Başka eğitim videolarınız için de bir ricada bulunmak istiyorum. Çok hızlı anlatıyorsunuz (oynatma hızını arttırmadan izlediğim tek eğitmen olabilirsiniz :) ) ve çok karmaşık çalışıyorsunuz. Kodların hepsi iç içe. Bu konularda belki biraz düzenlemeler yaparsınız (başka eğitimler için). Yine de çok teşekkür ederim. Çok istifade ediyoruz. Sağolun varolun.
Eline emeğine sağlık hocam çok sade ve güzel bir anlatışın ve örneklendirmen var Teşekkür ederim.
Yürekten söylüyorum!
*Hani bir insana - sana kattıkları için - minnettar olursun ya
*Anlatımını çok beğendiğin bir öğretmeninin söylediği her cümle sana emir gibi gelir ve caní yürekten yerine getirmek istersin ya...
*Bir insanın sırf karşısındakinin iyiliğini düşünerek bu kadar emek sarf etmesine hayran olursun ya...
İşte tam bu düşüncelerle seni takip ediyorum kardesim. Her zaman başarılı ol her zaman da benim gibiler için bu şekilde içerikler oluşturmaya şevkin olsun inşallah.
{ Büyük flutter eğitimini de bekliyorum :-) }
çok teşşekür ederim çok yakında bizlerle
Flutter'a başlayalı 6 ay oldu ama dart dilinde hala bazı eksiklerim olduğunu düşünüyorum. Bunun kesinlikle izleyeceğim. Veli Bacık hocamızın bunu bize çok güzel bir şekilde aktaracağına inanıyorum.
Flutter'da 6 ayda nasıl bir gelişim elde ettin?
emeğin için en önemlisi de ayırdığın değerli zamanın için çok teşekkürler, çok değerli bi içerik olmuş.
Elinize ağzınıza sağlık böyle öğreten oldu biz mi öğrenmedik acayip ufkum açıldı allah yolunuzu açık etsin hocam
Hocam emeğine sağlık, çok büyük bir çalışma. Serinin devamını bekliyoruz.
flutter ile gelecek sanırım oda bir 10 saat olur
@@HardwareAndro çok mutlu oldum hocam
@CanKURT HD hasta olduk be cankurt baslayamadim zamanla cekicem
bukadar aciklayici ve kolay anlatimlarla anlattiginz icin tesekkur ederiz =)
Elinize sağlık güzel bir seri ve derleme olmuş ama kusura bakmazsanız söyle bir yorum yapıcam ses düzeyinizi sk.y.m gece vaktı dınlıyorum bir bildiri geldiği anda apartman ınlıo kulaklık taksam kafam patlıo duyabilmek için.Keske sese biraz dikkat etseydiniz . (mic almısınız ama ses dahada azalmıs :) )
Tekrardan elinize sağlık tum seriyi hızlıca tüketmeye çalışacağım
Geçen gün bir forumda flutter dersi için sizi sormuş acemiyim bana uygunmu diye, biri de demiş ki okadar bilgi varki adamda en basite indirgendiğinde bile ileri düzey kalio dedim ozaman ben izleyeyim :))) teşekkürler
void main(List args) {
String sahaName = "alianzArena";
final int sahakapasite = 100;
int musteri1 = 20;
int musteri2 = 50;
int musteri3 = 0;
int sum = musteri3 + musteri2 + musteri1;
int kalankapasite = sahakapasite - sum;
print(kalankapasite);
}
ödev 2
Arkadaşlar toplanın 7 saatlik eğitimin içinde en anlaşılmayan ve karıştırılan şeyi 2 saniyede anlamanızı sağlayacağım. Evet tahmin ettiğiniz gibi konu extend etmek ve implement etmek arasındaki fark. Soyut sınıf ve interface arasındaki fark olarak da bahsedebiliriz. Tamam daha fazla kafa ütülemeden sadede geliyorum. Arkadaşlar a sınıfını b sınıfına extend ettiğiniz zaman b sınıfı a sınıfının tüm özelliklerini kullanabilir ve bunları(fonksiyonları ve valueları) kendi içerisinde barındırmak zorunda değildir. Ama b sınıfı a sınıfının TÜM FONKSİYONLARINI OLDUĞU GİBİ KULLANMAK ZORUNDADIR.
A sınıfını b sınıfına implement ettiğinizde ise b sınıfına a sınıfının tüm özelliklerini tanımlamak zorundasınız (evet tüm fonksiyonlar ve valuelar) fakat extend etmekten farklı olarak burda b sınıfı a sınıfının TÜM FONKSİYONLARINA FARKLI İŞLEM YAPTIRABİLİR.
İki seçenekte de a sınıfı kendi özel value ve fonksiyonlarına sahip olabilir.
Bunların dışında ellerinize sağlık hocam 2 yıl sonra bile en kaliteli en dolu içeriğe sahip eğitim videosu sizde. Ayrıca gece 1 de ders anlatıp uyuyup uyanıp aynı günün gecesi devamını anlatmanız gözümden kaçmadı. Herkes ben çok çalışırım der ama siz cidden çok çalışıyorsunuz. Teşekkürler.
Reis Kotlin'den geliyorum ,bazı yapılar kotlinde pek kullanılmaz,extension vb gibi, âmâ anlatırken sade ve temiz anlattığından çok rahat anlaşılıyor,dostum çok iyisin
Teşekkürler emeğin için sayın Veli Bacık beyefendi ❤
hocam valla güzel bi videoydu bol bol not alarak ilerledim hepsini anladım şimdi flutter'a geçip devam edelim ellerinize sağlık.
Eyvallah hocam ellerine sağlık sen emek verdin ve böyle bir ilaç video hazırladın. Bize de izlemek ve öğrenmek kalıyor. Ya Allah Bismillah.
bir sey sorucaktım da ben yeni basladım yazılıma vsc de ben run yapınca kendisi direk output a geciyor debug console da kalmıyor bi anda basladı neden oluyor bir bilginiz var mı?
Yeni bitirdim(2.5-3 gün sürdü 17 saat kod yazmışım toplamda .) Anlattıklarınız iyice kavrayabilmek için ektra araştırıp kafada kurup kurup yazdım ::D Emeğin için teşekkürler. Bana baya katkısı oldu . Ne diyim bilemedim . Kralsınn :D
2.5 3 Gün mü sürdü
Abi 3:55:32 çok iyi yaptın ya , fena kopmuştum temiz sayfa açman çok iyi oldu
Veli hocam 1:07:18 de kalemi çıkartıp ekranda göstermeye başlayınca patladım ya öğrenme azmim arttı yemin ederim😆😆😆😆 alemsin hocam
Hocam emeğinize sağlık. çok çok teşekkür ederim kendi adıma:)) eski bir video sanırken bu gün çekilmeside ayrıca mutlu etti beni :))
5:38:24 hocam Expand örneğini anlayamadım, keşke ekrana print etseydiniz sonuç ne olcak :( ben print ettim []; boş liste çıkıyor. Buradaki amaç neydi tam olarak, Örneğin carItems listesi ile, User sınıfı birleşiyor mu ?
Bu denli mukemmel ve karsiliksiz bir icerik icin tesekkurler abi, bu isi ne kadar sevdigin o kadar belli ki...
cok tesekkur ederim
3.50 deki encapsulate field kısmı bende gelmiyor eklentiler de tamamen indirilmiş durumda neden acaba bilen var mı ?
Emeğine sağlık, gerçekten işin ezbere kısmını değil mantığını kavratıyorsun hocam. Bu arada dolar örneğinde doların 13tl olduğunu söyleyince hüzünlendim
izledikce buraya yorum yapıcam anlatım mukemmel tesekkurler hocam
hocam bir kez daha geldim buraya. Tekrar teşekkür etmeden geçemeyeceğim. Tek kelimeyle "Şaheser".
Eğitimin içerisinde en çok hoşuma giden, adam tamamen OOP'ye odaklanmış ve bunu sürekli üstüne basa basa sana öğretiyor ya :) Helal olsun Reis (:
bir sey sorucaktım da ben yeni basladım yazılıma vsc de ben run yapınca kendisi direk output a geciyor debug console da kalmıyor bi anda basladı neden oluyor bir bilginiz var mı?
İlaç gibi geldi hocam. Bu topluluğa çok büyük katkılarınız oldu her biri için ayrı ayrı teşekkürler.💙
Bu adam cidden adam.
3:10:29 Ahahahaha çok güldüm :D Hocam cidden efsane anlatıyorsunuz eğlenerek öğreniyorum. Kim Flutter ya da yazılım öğrenecek olsun sizi tavsiye ediyorum anlatıyorum.
void main() {
const int haliSaha = 100 ;
int musteri1 = 20 ;
int musteri2 = 50 ;
int sum = musteri2 + musteri1 ;
print("Saat 10'da 20 kişilik rezervasyon vardir.Saat 10'dan sonra 50 kisi daha rezervasyon yapmiştir. Kalan kapasite = ${haliSaha - sum}") ;
}
Hocam emeğiniz için teşekkürler en sonunda bitirdim videoyu.
teşekkürler hocam henüz yeni başladım öğrendim ve öğrenmekteyim .
abi çok teşekkür ederim ya bu hizmeti sundugun için allah razı olsun ilerliyorum seninle birlikte mükmeml gidiyor abi teşeküür ederim ya alalh ne dilegin varsa versin
Öğrenebildin mi peki
@@furkanteke1725 yok
01:00:00 daki ödevi ben şu şekilde yaptım :
int kapasite = 100 ;
int musteri1 = 20;
int musteri2 = 50;
int toplam = musteri1 + musteri2 ;
print("Kalana kapasite = " + "" + (kapasite - toplam).toString());
supersin hocam. bulunmaz bir içerik, lütfen silme
Bunun resmi flutter sayfasında bulunması çok büyük başarı tebrik ederim emeklerini karşılığı geliyor tabii.
resmi flutter sayfasında bu videoyu mu önermiş
@@haydo9224google expert oldugu zaman ever ama su an yok
@@kyrieirving6301 resources/courses kısmında veli bacığın dart eğitim seti var
Emegin ve harika anlatimin icin cok tesekkürler!
Kendimizi gelistirecegimiz, ödev tarzi caseleri nereden bulabilirim? (videonun disindakiler disinda)
Kendimi, bilip bilmedigimi test etmek istiyorum.
merhabalar, CLASS yapısı 3:13:15 civarlarında eşit değildir işareti koyuyor fakat koda eşit değildir yaptığım zaman çalışmıyor. != kullanarak çözdüm lakin eşit değildir. videoda eşit değildir işaretinin eşittir kısmı daha uzun lakin Unicode'dan kopyalama yaptığım zaman hata veriyor. var mıdır önerisi olan ?
4:29:43'deki as metodu ile cast etmek yerine toString kulalanamz mıydık?
Ah sh*t here we go again :D emeğinize sağlık hocam uzun zamandır zehirlenmemiştik black mamba gibi zehri vermişsiniz :D
Müthiş bir eğitimdi ağzınıza yüreğinize sağlık hocam. Bana .çok şey kattınız ücretli onca eğitime nazaran sizinki çok kaliteli ve iyiydi. Sizin kanalınıza katılarak abone olacağım. Tekrar teşekkürler.
Hocam emeğinize sağlık, teşekkürler. Hem Flutter hem Dart eğitiminizi bitirdim. Çok faydalı oldu.
iş bulabildin mi
@@ty-kv1et bu naısl soru
@@roaxy8632 🤣
ilk ödev
void main(){
final halisahaisim = "AlazSaha";
int kapasite = 100;
int musteri1sayi = 20;
int musteri2sayi = 50;
int gelecekmusteriler = (musteri1sayi+musteri2sayi);
int sonkapasite = (kapasite - gelecekmusteriler);
print ("kalan kapasite : $sonkapasite");
}
Ödev1:
void main() {
const int total = 100;
int musteri1 = 20;
int musteri2 = 50;
int sum = musteri1 + musteri2;
print(total - sum);
}
aga sum u çözemedim anlatabilirmisin bana
@@eminuguzzz sum değişkenin adı toplam demek yani oraya ne yazdığını bir anlamı yok istersen ali yaz mustrei bir ve ikinin degerlerini toplayıp bir değişkenin içine atmış sadece
Bittii!!! Sıra Flutter serisinde. Ellerine sağlık.
windowsmu kullanıyon yoksa macmı
@@hasanklc3935 her ikisini de kullanıyorum.
ne yaptin durumlar nasil
Hocam bir sorum olacaktır, IMPLEMENTS ile bağlı.
biz Abstract class yazarken Abstract classımızda mevcut olan bazı fonksiyonları kullana biliyorduk, örnek:
abstract class Person {
final String name;
Person(this.name);
String getDetail(){
return this.name;
}
}
class Student extends Person{
Student(String name): super(name);
}
void main(){
Student newStudent = Student("Rashad");
print(newStudent.getDetail()); // output: "Rashad"
}
Burdan göründüğü üzerine biz getDetail-i kullana biliyoruz, fakat IMPLEMENTS olayında kullanamıyoruz.
@override yapmak gerekir, ve aynı methodu yeniden yazmak gerekiyor, o zaman IMPLEMENTS kavramı belli bir pattern mi ?
Typescript de olan interface gibi yani ?.
benim anladığım, extends bir kez kullanıla bilirken implements birden fazla kullanila bilir, A,B,C gibi. ama kullanıldığında @override edilmektedir ve fonksiyon yeniden yazılmaldır, mesela abstract classdan bir toplama fonksiyonu extends yapmışsak onu kullana biliriz ama implements yaptığımız halde içerigi yeniden yazılmalıdır ?.
cevaplarsanız çok sevinirim, teşekkürler.
Beklediğim video geldi hadi Bismillah emeğine sağlık abi
elinize emeğinize sağlık
Teşekkürler Veli Bacik 👏
3:35:39 da neden nlem işareti koydu hoca orayı anlamadım.Zaten yukarda null check yaptık eğer null ise ne yapacağı belli ama isEmpty nin önüne neden ! koyduk ki .bu başka bir parametre değil mi?
ünlem koyarak bunun sonucundaki değerin null olmadığına eminim anlamına geliyor.sen ne olursa olsun devam et null gelmeyecek diyoruz. :)))
58:18
const haliSaha = 100;
const birinci = 20;
int ikinci = 50;
final kalan = (haliSaha - (birinci + ikinci));
print(kalan);
}
Video 7 saat edit vs derken min 25-30 saat harcamış olmalısınız. Çok teşekkür ederim emekleriniz için hocam. (:
Teşekkürler çok güzel anlatmışsınız.
hocam 2.35.00 civarı bahsettiğiniz optional parametre olayı olmuyor bende. 2 parametreyi de istiyor illaki, güncelleme vs mi geldi ? (Intellij idea da yazıyorum)
Hocam emeğine sağlık. Sıfırdan ileri seviyeye bu düzeyde bir içerik bırak Türkiye'yi dünyada yok. Başlamadan önce epey araştırma yaptım. İyi ki seni bulmuşum.
Tek kelime anlatıyor. Amazing
06:00:00 kısmındaki referans bölümünde objeler de aslında birer referans olduğu için listeleri kopyalarak referansını bile değiştirsek içerisindeki obje referansları aynı kalıyor. Bu da sonrasındaki map işlemlerinde bu referansı kalan objeleri bozuyor. Doğru mu anladım acaba?
Hocam emeğine sağlık muazzamsin gerçekten kral adamsın çok tesekkurler
HOCAM MERHABA BIR SORUM VAR . windows kullanan kısı bu vıdeoyu ve temelden zırveye flutter vıdeosunu ızleyebılırmı
?
Harika bir video. Teşekkürler.
çok güzel bir içerik olmuş emeğinize sağlık
4.29.00
dynamic olarak bir değişken tuttuğumuzda farklı veri tiplerini sıkıntı olmadan atayabiliriz ve dönüşümünde de problem yaşanmaz eğer var olarak tanımlasaydık sıkıntı yaşardık diye biliyorum.
hata yapmış olabilir misiniz?
Hocam 4:37:50 de iki farklı sınıfa ait değerleri topladığınızda siz hata aldınız fakat ben hata almadım. Sorunsuz yaptı işlemi. Acaba güncelleme ile falan artık izin veriliyor mu ?
2:53:05 final Map vbBank = {
"kemal": [100, 200, 300],
"ali": [50, 500, 700], ///break kullanırsk kişinin birden fazla 150 tl yi aşkın hesabı olsa bile tekrar etmez.
"veli": [20, 155, 1]
};
for (var name in vbBank.keys) {
for (var money in vbBank[name]!) {
if (money > 150) {
print(" $name kredin hazir");
break;
/// return yaptığımıza bir defa döner aynı kişiye birden fazla kredin hazır demez.ama bir sonrakine de geçmez.
/// ayrıca işlem burada kesilir diğer eadıma geçilmez
}
}
}
void main() {
String musteri1 = "Ahmet";
String musteri2 = "Mehmet";
int sahaKapasite = 100;
int musterik1 = 20;
int musterik2 = 50;
sahaKapasite = sahaKapasite - musterik1;
sahaKapasite = sahaKapasite - musterik2;
print("Kalan Kişi $sahaKapasite");
}
4:19:04 içinde sadece "this" yazınca nasıl stringi döndüreceğine kanaat getirdik. Mantığı nedir?
Bende class larda falan sağ tıklayınca sendeki gibi seçenekler gelmiyor, bende mac kullanıyorum ama sonuç -Go to definition- la falan devam ediyor. bunun için bir extension falan mı gerekiyor? 🤔
command sonra . (nokta) başka merak eden varsa diye yazdım
Hocam emeğinize sağlık fakat keşke bölüm bölüm yayınlasaydınız veya bölümleri video içeriğinde ayırsaydınız ama bunu bile yapmanız güzel emeklerinize sağlık
aslında githubtaki listeye uydum ama biraz zor geldi time olarak çıkartan olursa direk onu koyarım desciribtiona
Hocam bu Ligatures özelliği çok iyi ama soran olmamış, Fira Code adlı fontu yükledikten sonra Ligatures ayarını aktive etmek gerekiyor. Böylece daha matematiksel LaTeX uyumlu yazımlar yapabiliyoruz.
daha önce dart eğitimi aldığım halde yine de bakmak istedim. çünkü flutter eğitimine olan yaklaşımınız diğer hocalar gibi değildi. kafamda acaba dart dersinde neler anlatmış gibi bir soru oluştu. ilk 1 saat sonunda diğer hocaların değinmediği birkaç şey ile karşılaştım bile. bakalım kalan 6 saat sonunda neler olacak.
Keyifliydi, eline sağlık.
emeğinize sağlık, keşke "KATIL" falan açsanız :)
Ödev2
const String sahaName = "SB Saha";
int kapasite = 100;
final String musteri1 ="musteri1";
const int musteri1Rezervasyon = 20;
final String musteri2 ="musteri2";
int musteri2Rezervasyon =50;
kapasite = kapasite - (musteri1Rezervasyon + musteri2Rezervasyon);
print(sahaName);
print("Kalan Kapasite: $kapasite");
super eline saglık
@@HardwareAndro musteri2rezervasyonun da const olması gerekmiyor mu?
Harikasınız hocam emeğinize sağlık
ilk 3 saat zorlanmadan izledim ama 3 saatlerde geriye sarıp anlamaya çalıştım anlmıyorum akalım bitirelim olmazsa başka youtube kanallarından izlicem tekrar baştan bir kaç kişiden izleyip tam kavramaya çalışıyorum bakalım hayırlsı
ırkcılığa yeni bir boyut kazandırdın 3:02:05 koptum
const total = 100;
const musteri1 = 20;
const musteri2 = 50;
int sum = musteri1 + musteri2;
print("Hali Saha Kpatasitesi $total ");
print("oyuncu sayisi $sum");
print(" Kalan Kapasite ${total - sum}");
Keep it, good works! I hope so u will be good coder :)
@@qorncat9125 thanks a lot hope so,too