@@ahmetikrdg Dersinizi Åimdi tam manasÄąyla bitirdim. Parça parça ilerliyordum. Normalde mobil alanÄąnda çalÄąÅan birisiyim ancak kendimi geliÅtirme ve hobi amaçlÄą biraz daha Go bakmaya baÅlamÄąÅtÄąm. Sunumuzunu, kod bilginizi ve anlatÄąÅ Åeklinizi çok beÄendim. Ellerinize saÄlÄąk. Abone oldum zaten ^^ daha sÄąk video atmanÄązÄą bekliyorum :)
@@omerfarukozturk9720 gÃķrÞÅÞn ve yorumun mutlu ve motive etti çok teÅekkÞr ederim ð bu projede client tarafÄąnda Fiber paketini kullanmÄąÅ farklÄą bi videoda Fiber'den Gorm paketine hÄązlÄąca nasÄąl geçirebiliriz onu detaylandÄąrmak istiyorum. içerik Ãķnerisi vb olursa her zaman yazabilirsin ð
TeÅekkÞrler hocam emekleriniz için. Kaliteli bir video olmuÅ. Bir çok api ÃķrneÄinde gorillaMux kur marshal unmarshal yap tamam mantÄąÄÄą var. SaÄolun tekrardan.
Selamlar, faydalÄą bir videoydu teÅekkÞrler. Bir sorum olacak; bu projede mock paketini neden kullandÄąk tam anlamadÄąm. Test yaparken mock veriler ile gerçek veriler karÅÄąlaÅtÄąrÄąlÄąr veya bir mock db oluÅturup veriler orada da bulunabilir de. Servisi veya repository i mock lamaktaki amaç nedir? Åimdiden teÅekkÞrler.
selamlar, yorumu kaÃ§ÄąrmÄąÅÄąm geç dÃķnÞyorum afedersin. evet mock paketini kullansaydÄąk iÅimiz çok çok daha kolay olurdu. fakat fark ettiysen test Þzerinde çok fazla durup içeriÄi uzatmak istemedim. sadece giriÅi gÃķstermek istedim. belki baÅka bir içerikte test aÄÄąrlÄąklÄą giderizð
type Todo struct { Id primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"` Title string `json:"title,omitempty" bson:"title,omitempty"` Content string `json:"content,omitempty" bson:"content,omitempty"` } Modeli bu Åekilde tanÄąmlarken bson alanlarÄąnÄą verirseniz ikinci bir ID oluÅmamÄąÅ olur ve karmaÅÄąklÄąklarÄąn ÃķnÞne daha rahat geçebilirsiniz.
Configleri onden yazmak db baÄlantÄąsÄą için çok iyiydi fakat devamÄąnda uygulamanÄąn calÄąÅma stili gibi devam etse daha doÄru olurdu, mainden baÅlayÄąp controller service gibi, Åimdi sen alttan baÅladÄąÄÄąnda neden bunu yapÄąyoruzun cevabÄąnÄą veriyosun direkt olarak, sorusunu sordurtman lazÄąm ilk Ãķnce, controllerda buna ihtiyacÄąmÄąz var o zaman gidip service de yazalÄąm gibi
Hocam hangi seviyeden sonra "golangÄą iyi biliyorum" diyebiliriz? Hangi seviyeden sonra Jr. pozisyonlarÄąna baÅvurabiliriz, ne tarz bi proje geliÅtirdikten sonra? API yazmanÄąn Ãķtesinde ne tarz projeler yapabiliriz. Video için çok teÅekkÞrler
Bence hiçbir zaman iyi biliyorum diyemeyiz sÞrekli gÞncel olmalÄąyÄąz. EÄer amaç iÅe girmekse takÄąldÄąÄÄąn yerde bakarak bir api yazabiliyorsan bence Junior pozisyonlara baÅvurabilirsin. Zaten her mÞlakat bi tecrÞbe olacaktÄąr ve aÃ§ÄąklarÄąnÄą hÄązlÄąca kapatmanÄą saÄlayacaktÄąr, dostum ðĪ
EmeÄinize saÄlÄąk. 15:30 da "golangAPI" yazdÄąÄÄąmÄąz kÄąsÄąmda sizde otomatik olarka Name: geliyor pasif bir Åekilde. Bu bir eklenti sanÄąrÄąm deÄil mi?
hocam selamlar. umarÄąm eski yorumlarÄą gÃķrÞyorsundur. Linkedin'den gÃķrdÞÄÞm kadarÄąyla Åu an Trendyol'da çalÄąÅÄąyorsun. Trendyol'da hangi Go frameworkÞ kullanÄąlÄąyor? stdlib mi fiber mÄą gin mi vs vs?
Merhabalar 45:30 anÄąnda benim collections sekmeme herhangi bir veri gelmedi. (database: 0 collections: 0) Sebebi ne olabilir acaba? Åimdiden teÅekkÞr ediyorum. Not1: Hem kendi yazdÄąÄÄąm kodla hem de sizden klonladÄąÄÄąm kodla bir sonuç alamadÄąm. Not2: Sizden klonladÄąÄÄąm kodda .env dosyasÄąnÄą kendime gÃķre dÞzenledim.
selamlar, mongodb tarafÄąnda network access kÄąsmÄąnÄą kontrol ettinmi? orada ip adresini girmen lazÄąm eÄer projeyi tek gÞnde tamamlamadÄąysan veya ip deÄiÅtiyse baÄlantÄą gerçekleÅmeyebilir
@@ahmetikrdg selamlar, her yerden gelebilecek isteklere eriÅimi seçmeme raÄmen ya da kendi ip adresimi girmeme raÄmen ikisinde de collection oluÅmadÄą
@@begumozturk7422 selam, istersen projeni githuba atÄąp link paylaÅ bi bakayÄąm. Bu tÞr problemle karÅÄąlaÅan diÄer arkadaÅlarda link paylaÅabilir. MÞsait zamanda inceleyeyim
TÞrkiyede veya Avrupada birçok Åirketin servislerini Go'ya taÅÄądÄąÄÄąnÄą gÃķrÞyorum dostum fakat saydÄąklarÄąnÄąn kullanÄąm alanÄą çok yaygÄąn zaten. Ben olsam Go'yu çok iyi ÃķÄrenir diÄer iki Node.js ve Djangoyada hakim olmaya çalÄąÅÄąrdÄąm. Dil baÄÄąmlÄą geliÅtirici olmaktan kaÃ§ÄąnmalÄąyÄąz bugÞn Go olur yarÄąn Node.js zaten birini ÃķÄrendikten sonra diÄerlerinde yazmakta çok kolay. GÞzel soruymuÅ bu arada teÅekkÞr ederim ðĪ belki bu konuyla ilgili uzun bir video çekerim ð
â@@nsh2401 her dilin birbirine gÃķre artÄąlarÄą eksileri var direk ikisi arasÄąndaki farkÄą anlamak için Åu makaleyi Ãķnerebilirim --> www.qulix.com/about/blog/golang-vs-node-js/ birçok programlama dili Garbage Collector iÅini framework aracÄąlÄąÄÄą ile yaparken Golang direk dil seviyesinde bunu saÄlÄąyor. Concurrency yapÄąlarÄąnÄąda dil seviyesinde saÄlÄąyor. Makalede gÃķrÞldÞÄÞ gibi Node.js aslÄąnda bir dil veya freamework deÄildir. Åu makalede'de direk o konudan bahsediyor --> www.effectussoftware.com/blog/node-js-a-framework/ Node Js is a Javascript Runtime Environment, and itâs used to execute JavaScript code outside of a browser.
abi keÅke kod satÄąrlarÄąnÄą yazarken o satÄąrÄąn çalÄąÅma mantÄąÄÄąndan bahsetseydin. Genel proje yapÄąsÄąnda sorunum yok .net'ten katmanlÄą mimariyi ve dependency injectionÄą bildiÄim için ancak test yazma kÄąsmÄąnda kodlarÄą mantÄąÄa oturtmakta oldukça zorlanÄąyorum.
doÄrudur kardeÅim test kÄąsmÄąnda sonlara doÄru geliyorduk belki bendede odak kaybÄą olmuÅ olabilir. olmadÄą ileride sadece testle ilgili bi bÃķlÞm çeker kanala atarÄąz ð
yorumuna saÄlÄąk GÃķkhan direk dakikasÄąnÄąda yazarsan gÞzel olur. videoyu çektiÄim sÄąrada ÃķÄrenme aÅamasÄąnda bilgilerimi aktarmaya çalÄąÅÄąyordum bazÄą yerlerde eksik hatalÄą bilgi olmasÄą muhtemel dakika dakika tekrar izlemedim bu Åekilde dÞzeltilmesine katkÄą saÄladÄąÄÄąn için teÅekkÞr ederimð
Hocam golang için dinamik bir eklenti sistemi bulunmuyor. âĒ plugin var lakin hem Windows desteÄi hem de golang sÞrÞmÞ aynÄą olmasÄą gibi kÄąsÄątlamalarÄą var. âĒ bu konuda bir video ve ayrÄąntÄąlÄą olarak embeddeb language sistemleri Þretirsen sevirinim
Hocam ayrÄąca golang Þzerinde direkt olarak bir file comment sistemi olduÄunu gÃķrmÞÅtÞm. Bu magic comment line ( bazÄą overflow sorularÄąnda bu Åekilde hitap etmiÅler golang compiler yorum satÄąrlarÄąnÄą //go: ... ) Bu magic commentler içerisinden direkt olarak fs veya ioutil ile okutmak zorunda kalmadan direkt olarak python gibi kullanabilirsiniz diyordu. //go:embed config.yml yaml.Marshall()... gibisinden bu konuda bir bilginiz var mÄą yani bunun fs için artÄąsÄą eksisi var mÄądÄąr
Go'yu ÃķÄrenmeye baÅladÄąÄÄąmda beni en çok ÅaÅÄąrtan Ãķzellik aradÄąÄÄąn bir konuyla ilgili istemediÄin kadar paketin olmasÄąydÄą ð sÃķylediÄin konu dil seviyesinde desteklenmiyordur fakat onunla ilgilide paket vardÄąr. o paket aracÄąlÄąÄÄą ile kullanabilirsin
Usta yeni bitirdim ve gerçekten çok iyi bir video olmuÅ. Eline koluna saÄlÄąk. Ãok kaliteli bir videoydu ve çok Åey kattÄą bana
FaydalÄą olmasÄąna çok sevindim. ð bu gÞzel yorum için teÅekkÞr ederim ð
@@ahmetikrdg ne demek usta devamÄąnÄą da bekleriz GO projelerinin, izlemesi çok keyifli oluyor.
Ä°nanÄąlmaz faydalÄą bir içerik, çok teÅekkÞrler gerçekten
faydalÄą olmasÄąna sevindim, rica ederim ð
@@ahmetikrdg Dersinizi Åimdi tam manasÄąyla bitirdim. Parça parça ilerliyordum. Normalde mobil alanÄąnda çalÄąÅan birisiyim ancak kendimi geliÅtirme ve hobi amaçlÄą biraz daha Go bakmaya baÅlamÄąÅtÄąm. Sunumuzunu, kod bilginizi ve anlatÄąÅ Åeklinizi çok beÄendim. Ellerinize saÄlÄąk. Abone oldum zaten ^^ daha sÄąk video atmanÄązÄą bekliyorum :)
@@omerfarukozturk9720 gÃķrÞÅÞn ve yorumun mutlu ve motive etti çok teÅekkÞr ederim ð bu projede client tarafÄąnda Fiber paketini kullanmÄąÅ farklÄą bi videoda Fiber'den Gorm
paketine hÄązlÄąca nasÄąl geçirebiliriz onu detaylandÄąrmak istiyorum. içerik Ãķnerisi vb olursa her zaman yazabilirsin ð
Dipaendaenci, yeah
TeÅekkÞrler hocam emekleriniz için. Kaliteli bir video olmuÅ. Bir çok api ÃķrneÄinde gorillaMux kur marshal unmarshal yap tamam mantÄąÄÄą var. SaÄolun tekrardan.
Rica ederim. FaydalÄą olduysa ne mutluðĪð
Selamlar, faydalÄą bir videoydu teÅekkÞrler.
Bir sorum olacak; bu projede mock paketini neden kullandÄąk tam anlamadÄąm. Test yaparken mock veriler ile gerçek veriler karÅÄąlaÅtÄąrÄąlÄąr veya bir mock db oluÅturup veriler orada da bulunabilir de. Servisi veya repository i mock lamaktaki amaç nedir? Åimdiden teÅekkÞrler.
selamlar, yorumu kaÃ§ÄąrmÄąÅÄąm geç dÃķnÞyorum afedersin. evet mock paketini kullansaydÄąk iÅimiz çok çok daha kolay olurdu. fakat fark ettiysen test Þzerinde çok fazla durup içeriÄi uzatmak istemedim. sadece giriÅi gÃķstermek istedim. belki baÅka bir içerikte test aÄÄąrlÄąklÄą giderizð
type Todo struct {
Id primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"`
Title string `json:"title,omitempty" bson:"title,omitempty"`
Content string `json:"content,omitempty" bson:"content,omitempty"`
}
Modeli bu Åekilde tanÄąmlarken bson alanlarÄąnÄą verirseniz ikinci bir ID oluÅmamÄąÅ olur ve karmaÅÄąklÄąklarÄąn ÃķnÞne daha rahat geçebilirsiniz.
Configleri onden yazmak db baÄlantÄąsÄą için çok iyiydi fakat devamÄąnda uygulamanÄąn calÄąÅma stili gibi devam etse daha doÄru olurdu, mainden baÅlayÄąp controller service gibi, Åimdi sen alttan baÅladÄąÄÄąnda neden bunu yapÄąyoruzun cevabÄąnÄą veriyosun direkt olarak, sorusunu sordurtman lazÄąm ilk Ãķnce, controllerda buna ihtiyacÄąmÄąz var o zaman gidip service de yazalÄąm gibi
42:28 de alÄąnan hata da "go mod tidy" dediÄimizde sorun olmuyor.
katkÄąn için teÅekkÞrlerð
Hocam hangi seviyeden sonra "golangÄą iyi biliyorum" diyebiliriz? Hangi seviyeden sonra Jr. pozisyonlarÄąna baÅvurabiliriz, ne tarz bi proje geliÅtirdikten sonra? API yazmanÄąn Ãķtesinde ne tarz projeler yapabiliriz. Video için çok teÅekkÞrler
Bence hiçbir zaman iyi biliyorum diyemeyiz sÞrekli gÞncel olmalÄąyÄąz. EÄer amaç iÅe girmekse takÄąldÄąÄÄąn yerde bakarak bir api yazabiliyorsan bence Junior pozisyonlara baÅvurabilirsin. Zaten her mÞlakat bi tecrÞbe olacaktÄąr ve aÃ§ÄąklarÄąnÄą hÄązlÄąca kapatmanÄą saÄlayacaktÄąr, dostum ðĪ
EmeÄinize saÄlÄąk. 15:30 da "golangAPI" yazdÄąÄÄąmÄąz kÄąsÄąmda sizde otomatik olarka Name: geliyor pasif bir Åekilde. Bu bir eklenti sanÄąrÄąm deÄil mi?
teÅekkÞrler ð name: eklenti deÄil aslÄąnda "goland" kullandÄąÄÄąm için otomatik getiriyor. editÃķrle alakalÄą
hocam selamlar. umarÄąm eski yorumlarÄą gÃķrÞyorsundur. Linkedin'den gÃķrdÞÄÞm kadarÄąyla Åu an Trendyol'da çalÄąÅÄąyorsun. Trendyol'da hangi Go frameworkÞ kullanÄąlÄąyor? stdlib mi fiber mÄą gin mi vs vs?
Merhabalar 45:30 anÄąnda benim collections sekmeme herhangi bir veri gelmedi. (database: 0 collections: 0) Sebebi ne olabilir acaba? Åimdiden teÅekkÞr ediyorum.
Not1: Hem kendi yazdÄąÄÄąm kodla hem de sizden klonladÄąÄÄąm kodla bir sonuç alamadÄąm.
Not2: Sizden klonladÄąÄÄąm kodda .env dosyasÄąnÄą kendime gÃķre dÞzenledim.
selamlar, mongodb tarafÄąnda network access kÄąsmÄąnÄą kontrol ettinmi? orada ip adresini girmen lazÄąm eÄer projeyi tek gÞnde tamamlamadÄąysan veya ip deÄiÅtiyse baÄlantÄą gerçekleÅmeyebilir
@@ahmetikrdg selamlar, her yerden gelebilecek isteklere eriÅimi seçmeme raÄmen ya da kendi ip adresimi girmeme raÄmen ikisinde de collection oluÅmadÄą
@@begumozturk7422 selam, istersen projeni githuba atÄąp link paylaÅ bi bakayÄąm. Bu tÞr problemle karÅÄąlaÅan diÄer arkadaÅlarda link paylaÅabilir. MÞsait zamanda inceleyeyim
Hocam golang-node.js-django bu 3Þ hakkÄąnda ne dÞÅÞnÞyorsunuz? Hangisine yatÄąrÄąm yapsak daha iyi olur sizce?
TÞrkiyede veya Avrupada birçok Åirketin servislerini Go'ya taÅÄądÄąÄÄąnÄą gÃķrÞyorum dostum fakat saydÄąklarÄąnÄąn kullanÄąm alanÄą çok yaygÄąn zaten. Ben olsam Go'yu çok iyi ÃķÄrenir diÄer iki Node.js ve Djangoyada hakim olmaya çalÄąÅÄąrdÄąm. Dil baÄÄąmlÄą geliÅtirici olmaktan kaÃ§ÄąnmalÄąyÄąz bugÞn Go olur yarÄąn Node.js zaten birini ÃķÄrendikten sonra diÄerlerinde yazmakta çok kolay. GÞzel soruymuÅ bu arada teÅekkÞr ederim ðĪ belki bu konuyla ilgili uzun bir video çekerim ð
@@ahmetikrdg Genelde hangi dilden golanga taÅÄąnma yapÄąlÄąyor? PHP sanÄąrsam? C# veya javadan geçiÅ oluyor mu bilginiz var mÄą
@@meyva183 genelleme yapmak yanlÄąÅ olur fakat ben C# ve Javadan geçtim hatta ÅÃķyle bir videom var - - > th-cam.com/video/-qXd0BzUUx8/w-d-xo.html
Hocam ben de onu soracaktÄąm size. GolangÄą iyi yapÄąp da nodejs'in kÃķtÞ yaptÄąÄÄą ne konu var ki golang Åuan daha popÞler?
â@@nsh2401 her dilin birbirine gÃķre artÄąlarÄą eksileri var direk ikisi arasÄąndaki farkÄą anlamak için Åu makaleyi Ãķnerebilirim --> www.qulix.com/about/blog/golang-vs-node-js/ birçok programlama dili Garbage Collector iÅini framework aracÄąlÄąÄÄą ile yaparken Golang direk dil seviyesinde bunu saÄlÄąyor. Concurrency yapÄąlarÄąnÄąda dil seviyesinde saÄlÄąyor. Makalede gÃķrÞldÞÄÞ gibi Node.js aslÄąnda bir dil veya freamework deÄildir. Åu makalede'de direk o konudan bahsediyor --> www.effectussoftware.com/blog/node-js-a-framework/ Node Js is a Javascript Runtime Environment, and itâs used to execute JavaScript code outside of a browser.
abi keÅke kod satÄąrlarÄąnÄą yazarken o satÄąrÄąn çalÄąÅma mantÄąÄÄąndan bahsetseydin. Genel proje yapÄąsÄąnda sorunum yok .net'ten katmanlÄą mimariyi ve dependency injectionÄą bildiÄim için ancak test yazma kÄąsmÄąnda kodlarÄą mantÄąÄa oturtmakta oldukça zorlanÄąyorum.
doÄrudur kardeÅim test kÄąsmÄąnda sonlara doÄru geliyorduk belki bendede odak kaybÄą olmuÅ olabilir. olmadÄą ileride sadece testle ilgili bi bÃķlÞm çeker kanala atarÄąz ð
omitempty zorunluluk saÄlamaz. DeÄer vermediÄimiz field larÄąn json a eklenmemesini saÄlar.
yorumuna saÄlÄąk GÃķkhan direk dakikasÄąnÄąda yazarsan gÞzel olur. videoyu çektiÄim sÄąrada ÃķÄrenme aÅamasÄąnda bilgilerimi aktarmaya çalÄąÅÄąyordum bazÄą yerlerde eksik hatalÄą bilgi olmasÄą muhtemel dakika dakika tekrar izlemedim bu Åekilde dÞzeltilmesine katkÄą saÄladÄąÄÄąn için teÅekkÞr ederimð
â@@ahmetikrdg 19:00 dan itibaren model oluÅtururken. EmeÄinize saÄlÄąk.
Hocam golang için dinamik bir eklenti sistemi bulunmuyor.
âĒ plugin var lakin hem Windows desteÄi hem de golang sÞrÞmÞ aynÄą olmasÄą gibi kÄąsÄątlamalarÄą var.
âĒ bu konuda bir video ve ayrÄąntÄąlÄą olarak embeddeb language sistemleri Þretirsen sevirinim
Tengo vb. Birkaç sistemle ( lua da olabilir) Ãķrnek sistem oluÅturursanÄąz sevirinim
Ãneri için teÅekkÞrler dostumðĪ
hocam result == false yazmanÄązÄąn ayrÄą bi olayÄą var mÄą? !result ile aynÄą deÄil mi
KaÃ§ÄąncÄą dakikadan bahsediyorsun acaba? 10:01 gibi yazarsan daha gÞzel olur nokta atÄąÅÄą yaparÄąz ðĪ
@@ahmetikrdg 53:02 result.Status == false mesela. !result.Status olsa da olur mu
@@mustafaemin7389 !result.Status bu kullanÄąmda doÄru ð aÃ§Äąk aÃ§Äąk belli olsun diye == false yÃķntemiyle gittim
@@ahmetikrdg AnladÄąm teÅekkÞrler ð
@@mustafaemin7389 rica ederim. keyifli izlemelerðĪð
Hocam ayrÄąca golang Þzerinde direkt olarak bir file comment sistemi olduÄunu gÃķrmÞÅtÞm. Bu magic comment line ( bazÄą overflow sorularÄąnda bu Åekilde hitap etmiÅler golang compiler yorum satÄąrlarÄąnÄą
//go: ...
)
Bu magic commentler içerisinden direkt olarak fs veya ioutil ile okutmak zorunda kalmadan direkt olarak python gibi kullanabilirsiniz diyordu.
//go:embed config.yml
yaml.Marshall()...
gibisinden bu konuda bir bilginiz var mÄą yani bunun fs için artÄąsÄą eksisi var mÄądÄąr
Go'yu ÃķÄrenmeye baÅladÄąÄÄąmda beni en çok ÅaÅÄąrtan Ãķzellik aradÄąÄÄąn bir konuyla ilgili istemediÄin kadar paketin olmasÄąydÄą ð sÃķylediÄin konu dil seviyesinde desteklenmiyordur fakat onunla ilgilide paket vardÄąr. o paket aracÄąlÄąÄÄą ile kullanabilirsin