دوره Go: مزه‌کاو - Repository Pattern و تست دیتابیس با SQLite

  Рет қаралды 756

MHRCODE دنیای برنامه‌نویسی

MHRCODE دنیای برنامه‌نویسی

Күн бұрын

توی این قسمت از دوره آموزش #Golang با Repository Pattern آشنا میشیم، یکم با Interfaceهای Golang ور میریم و در نهایت زیرساخت لایه دیتابیس رو آماده میکنیم و با کمک دیتابیس in-memory SQLite کدهایی که زدیم رو تست میکنیم. توی این قسمت با هم یه نیم نگاه به دردسرایی که با Golang داریم هم میندازیم و آخر ویدیو رو حتما از دست ندید.
کد در گیت:
github.com/mhrlife/mazekav
لینک کانال MhrCode:
t.me/MhrCode
لینک گروه MhrCode:
t.me/MhrCodeGp
00:00 اینترو
00:35 چرا از فریم ورک استفاده نمیکنیم؟
03:18 تعریف Repository Pattern
07:33 دست به کد شیم
15:10 تست دیتابیس با استفاده از SQLite
19:00 از معمول مشکلات توسعه با Golang (حتما مشاهده کنید)
محمد حسینی‌راد هستم، توی شرکت‌هایی مثل کافه‌بازار و دیوار تجربه کاری دارم. توی ویدیوهام سعی میکنم تجربیات #برنامه_نویسی #مهندسی_کامپیوتر #نرم_افزار #توسعه_وب #بک_اند رو منتشر کنم.

Пікірлер: 22
@amirhosseinbayat9657
@amirhosseinbayat9657 4 ай бұрын
شما گرم واقعا از اموزش هاتون لذت میبرم مرسی❤
@This.handle.is.taken..
@This.handle.is.taken.. 4 ай бұрын
نکته ای که در مورد پوینتر و دیتای زیر ۲۴ کیلو گفتی خیلی خوب بود و خوبی تست هم خیلی جالب نشون دادی. ایول
@mhr_code
@mhr_code 4 ай бұрын
ممنون بابت انرژیت
@ruhollahh01
@ruhollahh01 4 ай бұрын
فکر نمی‌کردم انقدر سریع قسمت جدید بیاد، خسته نباشی محمد جان ❤
@mhr_code
@mhr_code 4 ай бұрын
💛
@webafra
@webafra 4 ай бұрын
گفتم منم یک تشکری کنم از شما 🙏 حسابی خدا قوت 👍
@mhr_code
@mhr_code 4 ай бұрын
ممنون از انرژیتون 🙏💛
@mohammadmostajeran7978
@mohammadmostajeran7978 4 ай бұрын
چقدر اون common behavior repository جالب بود برام. اصلا نمیدونستم اینترفیس ها هم جنریک دارن تو گو
@user-ob8sm4hh1b
@user-ob8sm4hh1b 4 ай бұрын
دمت گرم ستون
@ashkanjafarzadeh6381
@ashkanjafarzadeh6381 4 ай бұрын
محمد جان مثل همیشه عالی، خسته نباشی. فقط یه نکته: Accept interfaces, return structs. نیازی نیست که کانستراکتور userRepository اینترفیس رو ریترن کنه. به این preemptive interface میگن که یه anti-pattern محسوب میشه توی گو.
@alidadgar445
@alidadgar445 4 ай бұрын
عالی
@hjman2934
@hjman2934 4 ай бұрын
عالیییییی(:
@mohammadmohammadi2724
@mohammadmohammadi2724 4 ай бұрын
مرسی از توضیحات عالی و کامل و زحماتتون فقط اینکه ما از زبونای دیگه اومدیم معمولا ساختار پروژه رو خودشون بهمون میدن اگه امکانش باشه ساختار رو با نهایت وسواس پیش بریم یکم حتی over engineering کردن رو این مورد هم کمک زیادی بکنه چون بلد نبودن ساختار پروژه تاثیر منفی رو بقیه جنبه های کد داره آدم زده میشه
@mhr_code
@mhr_code 4 ай бұрын
اتفاقا محمد جان من سعی میکنم ساده ترین حالت ممکن باشه که بعدا اگه خواستیم بهبودش بدیم با گوشت و استخون متوجه مشکلات هر تصمیم قبلی بشیم. اینطوری هم زودتر و راحت تر کسایی که علاقه دارن گو رو یاد بگیرن میتونن شروع کنن هم سر فرصت وقتی که واقعا نیازش حس میشه بهبودش میدیم
@amiranbari5268
@amiranbari5268 4 ай бұрын
it was brilliant man. see more videos like this
@mortezaghasemi5903
@mortezaghasemi5903 4 ай бұрын
عالی بود
@user-ze5hm6hz8g
@user-ze5hm6hz8g 4 ай бұрын
دم شما گرم. من با گو هیچ آشنایی‌ای ندارم ولی اگر واقعا اینجوری استراکچر رو هم خودمون بنویسیم (و هدف آموزشی نیست)، هر چه سریعتر به آغوش جاوا و اسپرینگ بیاید و خودتونو نجات بدید
@user-nc6gv2xv7z
@user-nc6gv2xv7z 4 ай бұрын
خسته نباشید مهندس. برای gorm هم آموزش بزارید. ممنون
@mhr_code
@mhr_code 4 ай бұрын
قبل از قسمت بعدی حتما میذارم
@mortezamalvandi8476
@mortezamalvandi8476 4 ай бұрын
منم دقیقا با کاتلیل کلاس شبیه commonbahaviour رو نوشتم. ولی نمی فهمم که چرا در کنار interface کلاس implementation هم می نویسن. توی کدای بقیه میدیم دارن مینویسن، منم یه مدت مینوشتم، ولی از یه جایی به بعد دیگه بیخیال interface شدم. ممنون میشم در این زمینه یه توضیح کوچک بدین
@mhr_code
@mhr_code 4 ай бұрын
اگر interface نباشه نمیشه ماکش کرد و تستش کرد
@amirhe5008
@amirhe5008 4 ай бұрын
عالی
Learn SOLID Principles with CLEAN CODE Examples
28:35
Amigoscode
Рет қаралды 262 М.
Was ist im Eis versteckt? 🧊 Coole Winter-Gadgets von Amazon
00:37
SMOL German
Рет қаралды 13 МЛН
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 6 МЛН
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 66 МЛН
هرآنچه در مورد Concurrency در Golang نیاز است بدانید 🔥
23:58
MHRCODE دنیای برنامه‌نویسی
Рет қаралды 988
تحلیل عملکرد بک‌اند با اندازه گیری Latency و Throughput
13:51
MHRCODE دنیای برنامه‌نویسی
Рет қаралды 655
دوره Go: مزه کاو - مدل رستوران‌ها با فیلد مکانی و تست مایگریشن
16:43
پردرآمدترین زبان برنامه نویسی؟؟ 🚀    #Shorts
0:50
Ashkan Rahmani - Happy Developer
Рет қаралды 98 М.
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 2,3 МЛН
APPLE совершила РЕВОЛЮЦИЮ!
0:39
ÉЖИ АКСЁНОВ
Рет қаралды 4,4 МЛН
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 126 М.
Low Price Best 👌 China Mobile 📱
0:42
Tech Official
Рет қаралды 717 М.