دوره دیتابیس: تراکنش (Transaction) و ACID و درخواستهای موازی
یکی از مفاهیم مهم #دیتابیس تراکنشها یا همون Transactionها هستن. با کمک ACID بخصوص Atomicty و Isolation Level، ترنزکشن ها بهمون کمک میکنن چندین کوئری رو در قالب یک واحد به دیتابیس بدیم و به شکل موازی اجرا بشن تا در نهایت خروجی یکسان و Consistant داشته باشیم، بدون اینکه این وسط 100 هزار تومن پول یهو گم شه!
https://youtu.be/lF8pheUpa6I
یکی از مفاهیم مهم #دیتابیس تراکنشها یا همون Transactionها هستن. با کمک ACID بخصوص Atomicty و Isolation Level، ترنزکشن ها بهمون کمک میکنن چندین کوئری رو در قالب یک واحد به دیتابیس بدیم و به شکل موازی اجرا بشن تا در نهایت خروجی یکسان و Consistant داشته باشیم، بدون اینکه این وسط 100 هزار تومن پول یهو گم شه!
https://youtu.be/lF8pheUpa6I
YouTube
دوره دیتابیس: تراکنش (Transaction) و ACID و درخواستهای موازی
یکی از مفاهیم مهم #دیتابیس تراکنشها یا همون Transactionها هستن. با کمک ACID بخصوص Atomicty و Isolation Level، ترنزکشن ها بهمون کمک میکنن چندین کوئری رو در قالب یک واحد به دیتابیس بدیم و به شکل موازی اجرا بشن تا در نهایت خروجی یکسان و Consistant داشته باشیم،…
🔥24❤6👍1
قبل از مصاحبه Systems Design یاد بگیر: Eventual Consistency ⏰
فرض کنید یکی از آدمای معروف توی توییتر 10 میلیون فالوئر داشته باشه و بخواد همون که توییت زد، توییتش بره توی تایم لاین فالوئراش. اگه بخوایم این کارو همون موقع در لحظه انجام بدیم سیستممون crash میکنه یا اون آدم باید 10 دقیقه منتظر لودینگ ثبت توییت باشه! مفهوم Eventual Consistency یکی از مفاهیم مهم دنیای نرم افزار هست که توی مصاحبه های نرم افزاری زیاد در موردش سوال پرسیده میشه.
https://youtu.be/3j3g_mVGUc8
فرض کنید یکی از آدمای معروف توی توییتر 10 میلیون فالوئر داشته باشه و بخواد همون که توییت زد، توییتش بره توی تایم لاین فالوئراش. اگه بخوایم این کارو همون موقع در لحظه انجام بدیم سیستممون crash میکنه یا اون آدم باید 10 دقیقه منتظر لودینگ ثبت توییت باشه! مفهوم Eventual Consistency یکی از مفاهیم مهم دنیای نرم افزار هست که توی مصاحبه های نرم افزاری زیاد در موردش سوال پرسیده میشه.
https://youtu.be/3j3g_mVGUc8
YouTube
قبل از مصاحبه Systems Design یاد بگیر: Eventual Consistency ⏰
فرض کنید یکی از آدمای معروف توی توییتر 10 میلیون فالوئر داشته باشه و بخواد همون که توییت زد، توییتش بره توی تایم لاین فالوئراش. اگه بخوایم این کارو همون موقع در لحظه انجام بدیم سیستممون crash میکنه یا اون آدم باید 10 دقیقه منتظر لودینگ ثبت توییت باشه! مفهوم…
🔥24❤4👍2
از Spotify یاد بگیریم 🔥 Idempotency در سیستم پرداخت
یه وقتهایی بخاطر مشکل شبکه یا درخواست ها به مقصد نمیرسن یا جوابش رو ما نمیگیریم. حالا وقتی درخواست خرید ارسال شده ولی مشکل شبکه خوردیم باید retry کنیم و دوباره درخواست بفرستیم یا تصور کنیم انجام شده؟ این مسئله توی Spotify باعث شده بود یا دوبار از حساب کاربر پول کم شه یا اصلا کم نشه. تو این ویدیو در مورد مفهوم Idempotency صحبت میکنم که کمک میکنه کیفیت APIهامون رو ببریم بالا و البته توی مصاحبههای Systems Design هم زیاد ازش سوال میشه.
https://youtu.be/U7A12dQgFqI
یه وقتهایی بخاطر مشکل شبکه یا درخواست ها به مقصد نمیرسن یا جوابش رو ما نمیگیریم. حالا وقتی درخواست خرید ارسال شده ولی مشکل شبکه خوردیم باید retry کنیم و دوباره درخواست بفرستیم یا تصور کنیم انجام شده؟ این مسئله توی Spotify باعث شده بود یا دوبار از حساب کاربر پول کم شه یا اصلا کم نشه. تو این ویدیو در مورد مفهوم Idempotency صحبت میکنم که کمک میکنه کیفیت APIهامون رو ببریم بالا و البته توی مصاحبههای Systems Design هم زیاد ازش سوال میشه.
https://youtu.be/U7A12dQgFqI
YouTube
از Spotify یاد بگیریم 🔥 Idempotency در سیستم پرداخت
یه وقتهایی بخاطر مشکل شبکه یا درخواست ها به مقصد نمیرسن یا جوابش رو ما نمیگیریم. حالا وقتی درخواست خرید ارسال شده ولی مشکل شبکه خوردیم باید retry کنیم و دوباره درخواست بفرستیم یا تصور کنیم انجام شده؟ این مسئله توی Spotify باعث شده بود یا دوبار از حساب کاربر…
👍19🔥16
MHRCODE | برنامهنویسی با طعم توتفرنگی
از Spotify یاد بگیریم 🔥 Idempotency در سیستم پرداخت یه وقتهایی بخاطر مشکل شبکه یا درخواست ها به مقصد نمیرسن یا جوابش رو ما نمیگیریم. حالا وقتی درخواست خرید ارسال شده ولی مشکل شبکه خوردیم باید retry کنیم و دوباره درخواست بفرستیم یا تصور کنیم انجام شده؟ این…
فراموش کرده بودم لینک گیتش رو بذارم. الان اوکی شد:
https://github.com/mhrlife/youtube-codes/tree/master/IdempotentAPI
https://github.com/mhrlife/youtube-codes/tree/master/IdempotentAPI
GitHub
youtube-codes/IdempotentAPI at master · mhrlife/youtube-codes
Contribute to mhrlife/youtube-codes development by creating an account on GitHub.
🔥7❤4👍1
با Locust به شکل توزیع شده Load Test کنیم 🔥 تست یک پروژه
اول یک پروژه رو روی بستر همروش دیپلوی میکنیم و حالا باید مطمئن بشیم با منابعی که اختصاص دادیم چند ریکوئست برثانیه میتونه جواب بده. چطور انجام بدیم؟ ابزارهایی مثل ApacheBenchmark برای توسعه لوکال خوب هستن اما وقتی یک سیستم ابری رو میخوایم تست بگیریم نیاز به ابزاری داریم که بتونه لود تستمون رو Scale کنه! برای همین سراغ Locust Swarm میریم که به راحتی با VMهامون، بکاندمون رو لود تست بگیریم و با اختصاص بهتر منابع از 100 ریکوئست برثانیه برسیم به 600 ریکوئست برثانیه.
https://youtu.be/vO6jMWstggA
اول یک پروژه رو روی بستر همروش دیپلوی میکنیم و حالا باید مطمئن بشیم با منابعی که اختصاص دادیم چند ریکوئست برثانیه میتونه جواب بده. چطور انجام بدیم؟ ابزارهایی مثل ApacheBenchmark برای توسعه لوکال خوب هستن اما وقتی یک سیستم ابری رو میخوایم تست بگیریم نیاز به ابزاری داریم که بتونه لود تستمون رو Scale کنه! برای همین سراغ Locust Swarm میریم که به راحتی با VMهامون، بکاندمون رو لود تست بگیریم و با اختصاص بهتر منابع از 100 ریکوئست برثانیه برسیم به 600 ریکوئست برثانیه.
https://youtu.be/vO6jMWstggA
YouTube
سرویسم چند ریکوئست بر ثانیه جواب میده؟ لود تست کنیم🔥
اول یک پروژه رو روی بستر همروش دیپلوی میکنیم و حالا باید مطمئن بشیم با منابعی که اختصاص دادیم چند ریکوئست برثانیه میتونه جواب بده. چطور انجام بدیم؟ ابزارهایی مثل ApacheBenchmark برای توسعه لوکال خوب هستن اما وقتی یک سیستم ابری رو میخوایم تست بگیریم نیاز به…
❤18🔥7
بکاند رو سریع تر کنیم 🔥 از 800 به ده هزار ریکوئست برثانیه
توی این ویدیو یک APIکه با گرفتن لود تست نشون داد 800 ریکوئست برثانیه رو ساپورت میکنه رو بهبود میدیم و با استفاده از Redis Search کوئری پیچیده SQL رو با پرفومنس 10 برابری، 8هزار ریکوئست برثانیه پاسخ میدیم. همچنین توی این ویدیو پیچیدگیهای پیاده سازیش رو با هم می بینیم و سیستمی پیاده میکنیم که دیتابیس و کش رو با هم sync کنه، و در مورد خوبی ها و بدی های Caching توی پروژه های واقعی صحبت میکنیم.
https://www.youtube.com/watch?v=tLSbJdQc3mA
توی این ویدیو یک APIکه با گرفتن لود تست نشون داد 800 ریکوئست برثانیه رو ساپورت میکنه رو بهبود میدیم و با استفاده از Redis Search کوئری پیچیده SQL رو با پرفومنس 10 برابری، 8هزار ریکوئست برثانیه پاسخ میدیم. همچنین توی این ویدیو پیچیدگیهای پیاده سازیش رو با هم می بینیم و سیستمی پیاده میکنیم که دیتابیس و کش رو با هم sync کنه، و در مورد خوبی ها و بدی های Caching توی پروژه های واقعی صحبت میکنیم.
https://www.youtube.com/watch?v=tLSbJdQc3mA
YouTube
بکاند رو سریع تر کنیم 🔥 از 800 به ده هزار ریکوئست برثانیه
توی این ویدیو یک APIکه با گرفتن لود تست نشون داد 800 ریکوئست برثانیه رو ساپورت میکنه رو بهبود میدیم و با استفاده از Redis Search کوئری پیچیده SQL رو با پرفومنس 10 برابری، 8هزار ریکوئست برثانیه پاسخ میدیم. همچنین توی این ویدیو پیچیدگیهای پیاده سازیش رو با…
❤33👍3🔥3
سلام به همه عزیزان و کسایی که تازه وارد کانال شدن.
من دنبال کانال های فارسی برنامه نویسی توی▶️ یوتیوب هستم که یک بررسی بکنم هم محتواشون چطور هست و یاد بگیرم ازشون هم در نهایت یک خلاصه ازشون توی یک ویدیو بذارم که بقیه هم بتونن استفاده کنن.
ممنون میشم توی تلگرام برام کانال های مورد علاقه برنامه نویسی فارسی تون توی یوتیوب رو ارسال کنید: @pp2007ws
من دنبال کانال های فارسی برنامه نویسی توی
ممنون میشم توی تلگرام برام کانال های مورد علاقه برنامه نویسی فارسی تون توی یوتیوب رو ارسال کنید: @pp2007ws
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍5🔥1
تحلیل عملکرد بکاند با اندازه گیری Latency و Throughput
بعد از اینکه APIهایی که ساختیم آماده شد و با تستهایی که نوشتیم چطور مطمئن شیم پرفورمنس وعملکردش نیازهای ما رو رفع میکنه؟ لود تست میگیریم و کلی در موردشم صحبت کردیم. اما چطور عددهایی که خروجی لود تستمون هست رو متوجه بشیم و با توجه به نیاز محصول، از عملکرد بکاندمون مطمئن شیم؟ جواب همهی این سوالا و اینکه چطور توی مصاحبه سیستم دیزاین در مورد این دو موضوع صحبت کنیم رو توی این ویدیو بحث میکنیم.
https://youtu.be/L8m9E0hSA4M
بعد از اینکه APIهایی که ساختیم آماده شد و با تستهایی که نوشتیم چطور مطمئن شیم پرفورمنس وعملکردش نیازهای ما رو رفع میکنه؟ لود تست میگیریم و کلی در موردشم صحبت کردیم. اما چطور عددهایی که خروجی لود تستمون هست رو متوجه بشیم و با توجه به نیاز محصول، از عملکرد بکاندمون مطمئن شیم؟ جواب همهی این سوالا و اینکه چطور توی مصاحبه سیستم دیزاین در مورد این دو موضوع صحبت کنیم رو توی این ویدیو بحث میکنیم.
https://youtu.be/L8m9E0hSA4M
YouTube
تحلیل عملکرد بکاند با اندازه گیری Latency و Throughput
بعد از اینکه APIهایی که ساختیم آماده شد و با تستهایی که نوشتیم چطور مطمئن شیم پرفورمنس وعملکردش نیازهای ما رو رفع میکنه؟ لود تست میگیریم و کلی در موردشم صحبت کردیم. اما چطور عددهایی که خروجی لود تستمون هست رو متوجه بشیم و با توجه به نیاز محصول، از عملکرد…
🔥25❤5👍3
تک تاک 💻 توی دیوار فیچرهای جدید رو چطور موقع توسعه و قبل از ریلیز تست میکنیم؟
توی شرکتهای بزرگی مثل دیوار که تعداد سرویسها و حجم کد خیلی زیاده، نیاز داریم علاوه بر یونیت تست و اینتگریشن تست خودمون هم یک دور سیستم رو بیاریم بالا و تغییرات جدیدمون رو توی محیط شبیه پروداکشن تست کنیم. اما از یه جایی به بعد منابعی که نیازه برای این کار بیشتر از سیستمهای شخصی هست و با استفاده از استیجینگ، کد جدیدمون رو توی بستر ابری میاریم بالا. توی این ویدیو امین عارفزاده، مهندس نرمافزار در تیم پلتفرم دیوار، بهمون مسیری که از گذشته طی شده برای این کار و سیستم سندباکسینگی که پیاده کردن رو توضیح میده که چطور این ابزارها کمک کردن پرفورمنس و اعتماد به نفس تیم فنی هنگام توسعه بیشتر بشه.
https://youtu.be/hBJraKdKhAE
توی شرکتهای بزرگی مثل دیوار که تعداد سرویسها و حجم کد خیلی زیاده، نیاز داریم علاوه بر یونیت تست و اینتگریشن تست خودمون هم یک دور سیستم رو بیاریم بالا و تغییرات جدیدمون رو توی محیط شبیه پروداکشن تست کنیم. اما از یه جایی به بعد منابعی که نیازه برای این کار بیشتر از سیستمهای شخصی هست و با استفاده از استیجینگ، کد جدیدمون رو توی بستر ابری میاریم بالا. توی این ویدیو امین عارفزاده، مهندس نرمافزار در تیم پلتفرم دیوار، بهمون مسیری که از گذشته طی شده برای این کار و سیستم سندباکسینگی که پیاده کردن رو توضیح میده که چطور این ابزارها کمک کردن پرفورمنس و اعتماد به نفس تیم فنی هنگام توسعه بیشتر بشه.
https://youtu.be/hBJraKdKhAE
YouTube
تک تاک 💻 توی دیوار فیچرهای جدید رو چطور توسعه و تست میکنیم؟
توی شرکتهای بزرگی مثل دیوار که تعداد سرویسها و حجم کد خیلی زیاده، نیاز داریم علاوه بر یونیت تست و اینتگریشن تست خودمون هم یک دور سیستم رو بیاریم بالا و تغییرات جدیدمون رو توی محیط شبیه پروداکشن تست کنیم. اما از یه جایی به بعد منابعی که نیازه برای این کار…
❤22🔥5
برای عید میخواستم یه سر دوباره به HTMX بزنیم و نهایتا توی یکی دو روز یک بازی تلگرامی شبیه کویز او کینگز بسازیم که یکم چالش های ساده مثل scoreboard و match making داشته باشه، در کل هم ساده باشه و دو روزه تموم شه.بنظرتون لایو باشه و توی دو تا لایو 8 9 ساعته انجامش بدیم (توی یوتیوب) و در نهایت ویدیوهاش رو توی کانال بذاریم، یا مثل ویدیوهای فعلی بشکونم و مرتبط شده توی 3 4 قسمت ادیت شده بذارم؟
👍39❤10
قراره توی عید یک بازی تلگرامی مشابه Quiz of Kings رو با هم توی چند تا یوتیوب از صفر تا صد پیادهسازی کنیم.
اولین لایو فردا جمعه ساعت ۱۲ شروع میشه و اگه میخواید لایو های بعدی رو از دست ندید توی کانال @MhrCode یا گروه @MhrCodeGp عضو بشید تا قبل از هر لایو تایم دقیقش رو بذارم.
بعد از اتمام لایوها به فرمت قبلی ویدیوها ادیت شده و به شکل خلاصه توی کانال یوتیوب قرار میگیره.
لایوها توی کانال یوتیوب https://youtube.com/@mhr_code خواهند بود
استکی که قراره باهاش بازی رو بسازیم: Golang, HTMX, Alpinejs
اولین لایو فردا جمعه ساعت ۱۲ شروع میشه و اگه میخواید لایو های بعدی رو از دست ندید توی کانال @MhrCode یا گروه @MhrCodeGp عضو بشید تا قبل از هر لایو تایم دقیقش رو بذارم.
بعد از اتمام لایوها به فرمت قبلی ویدیوها ادیت شده و به شکل خلاصه توی کانال یوتیوب قرار میگیره.
لایوها توی کانال یوتیوب https://youtube.com/@mhr_code خواهند بود
استکی که قراره باهاش بازی رو بسازیم: Golang, HTMX, Alpinejs
👍35❤18🔥7
MHRCODE | برنامهنویسی با طعم توتفرنگی
قراره توی عید یک بازی تلگرامی مشابه Quiz of Kings رو با هم توی چند تا یوتیوب از صفر تا صد پیادهسازی کنیم. اولین لایو فردا جمعه ساعت ۱۲ شروع میشه و اگه میخواید لایو های بعدی رو از دست ندید توی کانال @MhrCode یا گروه @MhrCodeGp عضو بشید تا قبل از هر لایو تایم…
اگه میدونید دوستی احتمالا ازین لایو خوشش بیاد ممنون میشم share کنید باهاشون🙏💛
❤40
استریم توسعه بازی نبرد پادشاهان تا دقایق دیگه شروع میشه
https://youtube.com/live/S7IPFanS_U8
https://youtube.com/live/S7IPFanS_U8
YouTube
لایو کد 🔴 توسعه بازی تلگرامی - Match Making، ربات تلگرام و کلی تست
توی این لایو و باقی لایوها در عید یک بازی تلگرامی به اسم نبرد پادشاهان میسازیم که به شکل مولتی پلیر مشابه Quiz of Kings قراره باشه. برای توسعه این بازی از بستر Web App در Telegram و تکنولوژی های Golang, HTMX و Alpinejs استفاده میکنیم.
لینک پروژه در گیت:…
لینک پروژه در گیت:…
❤18🔥2
MHRCODE | برنامهنویسی با طعم توتفرنگی
استریم توسعه بازی نبرد پادشاهان تا دقایق دیگه شروع میشه https://youtube.com/live/S7IPFanS_U8
ممنون از همه دوستانی که اومدن، توی این لایو با هم کلی یونیت تست و اینتگریشن تست نوشتیم، با جیسون های ردیس کلی سر و کله زدیم، سیستم مچ میکینگ نوشتیم با ردیس، و برای ربات تلگرامی مون کلی ابزار نوشتیم.
توی قسمت بعدی میریم سراغ تکمیل ربات تلگرامی و کم کم فرانت بازی رو شروع میکنیم
توی قسمت بعدی میریم سراغ تکمیل ربات تلگرامی و کم کم فرانت بازی رو شروع میکنیم
🔥41❤5👍5👎1
MHRCODE | برنامهنویسی با طعم توتفرنگی
ممنون از همه دوستانی که اومدن، توی این لایو با هم کلی یونیت تست و اینتگریشن تست نوشتیم، با جیسون های ردیس کلی سر و کله زدیم، سیستم مچ میکینگ نوشتیم با ردیس، و برای ربات تلگرامی مون کلی ابزار نوشتیم. توی قسمت بعدی میریم سراغ تکمیل ربات تلگرامی و کم کم فرانت…
همچنین ویدیوی لایو توی این لینک قابل مشاهده هستش اگه دوس داشتید نگاه کنید
https://www.youtube.com/live/S7IPFanS_U8?si=p1zL2ZlGQoxOeaW_
https://www.youtube.com/live/S7IPFanS_U8?si=p1zL2ZlGQoxOeaW_
YouTube
لایو کد 🔴 توسعه بازی تلگرامی - Match Making، ربات تلگرام و کلی تست
توی این لایو و باقی لایوها در عید یک بازی تلگرامی به اسم نبرد پادشاهان میسازیم که به شکل مولتی پلیر مشابه Quiz of Kings قراره باشه. برای توسعه این بازی از بستر Web App در Telegram و تکنولوژی های Golang, HTMX و Alpinejs استفاده میکنیم.
لینک پروژه در گیت:…
لینک پروژه در گیت:…
❤36👍16
فردا، قسمت دوم لایو پیادهسازی بازی تلگرامی مشابه Quiz of Kings
از قبل لایو رو ساختم که اگه خواستید بتونید نوتیفیکیشنش رو فعال کنید و از دست ندید. توی این قسمت کدهای قبلی ایی که زدیم رو Real-time میکنیم و فرایند Matchmaking رو تکمیل میکنیم، اینطور UI کاربرها آپدیت میشه و میفهمن هنوز توی پروسه مچ میکینگ هستند و به شکل Real-time متوجه میشن که به یک لابی جوین شدن.
لایو فردا ساعت 8شب تا 11شب خواهد بود
https://youtube.com/live/JzGhibKhMdA?feature=share
از قبل لایو رو ساختم که اگه خواستید بتونید نوتیفیکیشنش رو فعال کنید و از دست ندید. توی این قسمت کدهای قبلی ایی که زدیم رو Real-time میکنیم و فرایند Matchmaking رو تکمیل میکنیم، اینطور UI کاربرها آپدیت میشه و میفهمن هنوز توی پروسه مچ میکینگ هستند و به شکل Real-time متوجه میشن که به یک لابی جوین شدن.
لایو فردا ساعت 8شب تا 11شب خواهد بود
https://youtube.com/live/JzGhibKhMdA?feature=share
YouTube
لایو کد 🔴 توسعه بازی تلگرامی - قسمت 2 - پیادهسازی امکانات Real-time و تکمیل Match Making
توی این لایو و باقی لایوها در عید یک بازی تلگرامی به اسم نبرد پادشاهان میسازیم که به شکل مولتی پلیر مشابه Quiz of Kings قراره باشه. برای توسعه این بازی از بستر Web App در Telegram و تکنولوژی های Golang, HTMX و Alpinejs استفاده میکنیم.
توی قسمت دوم میخوام…
توی قسمت دوم میخوام…
❤29🔥4
از مایکروسافت یادبگیریم 💥 آنتیپترنهای پرفورمنس - Chatty I/O
هزینهی I/O بیشتر از چیزی هست که فکرش رو میکنیم اما توی مقیاس و لود پایین متوجهش نمیشیم و وقتی سیستممون درخواستهای زیادی دریافت میکنه، دیگه دیر شده! توی این ویدیو در مورد آنتی پترن Chatty I/O صحبت میکنیم، با مثال یک سیستم مشکل دار پیاده سازی میکنیم، با بنچ مارک متوجه میشیم کی مشکل بوجود میاد و در نهایت با هم مشکل رو رفع میکنیم و سیستممون رو 20 برابر سریع تر میکنیم.
https://youtu.be/03gckteSNqY
هزینهی I/O بیشتر از چیزی هست که فکرش رو میکنیم اما توی مقیاس و لود پایین متوجهش نمیشیم و وقتی سیستممون درخواستهای زیادی دریافت میکنه، دیگه دیر شده! توی این ویدیو در مورد آنتی پترن Chatty I/O صحبت میکنیم، با مثال یک سیستم مشکل دار پیاده سازی میکنیم، با بنچ مارک متوجه میشیم کی مشکل بوجود میاد و در نهایت با هم مشکل رو رفع میکنیم و سیستممون رو 20 برابر سریع تر میکنیم.
https://youtu.be/03gckteSNqY
YouTube
از مایکروسافت یادبگیریم 💥 آنتیپترنهای پرفورمنس - Chatty I/O
هزینهی I/O بیشتر از چیزی هست که فکرش رو میکنیم اما توی مقیاس و لود پایین متوجهش نمیشیم و وقتی سیستممون درخواستهای زیادی دریافت میکنه، دیگه دیر شده! توی این ویدیو در مورد آنتی پترن Chatty I/O صحبت میکنیم، با مثال یک سیستم مشکل دار پیاده سازی میکنیم، با بنچ…
❤25👍4
MHRCODE | برنامهنویسی با طعم توتفرنگی
فردا، قسمت دوم لایو پیادهسازی بازی تلگرامی مشابه Quiz of Kings از قبل لایو رو ساختم که اگه خواستید بتونید نوتیفیکیشنش رو فعال کنید و از دست ندید. توی این قسمت کدهای قبلی ایی که زدیم رو Real-time میکنیم و فرایند Matchmaking رو تکمیل میکنیم، اینطور UI کاربرها…
تا دقایق دیگه لایو دوم شروع میشه. قراره کارای جذابی کنیم از دستش ندید
https://youtube.com/live/JzGhibKhMdA?feature=share
https://youtube.com/live/JzGhibKhMdA?feature=share
YouTube
لایو کد 🔴 توسعه بازی تلگرامی - قسمت 2 - پیادهسازی امکانات Real-time و تکمیل Match Making
توی این لایو و باقی لایوها در عید یک بازی تلگرامی به اسم نبرد پادشاهان میسازیم که به شکل مولتی پلیر مشابه Quiz of Kings قراره باشه. برای توسعه این بازی از بستر Web App در Telegram و تکنولوژی های Golang, HTMX و Alpinejs استفاده میکنیم.
توی قسمت دوم میخوام…
توی قسمت دوم میخوام…
❤25
چطور با وجود محدودیتهای شرکتمون پیشرفت فنی داشته باشیم؟ 📈
این چند وقته سوالات زیادی ازم پرسیده شده که به شکل خلاصه اینطور بودن که فلان محدودیتها رو شرکتمون داره، چه فنی چه زمانی، چطور میتونم توی این شرایط پیشرفت کنم؟ توی این ویدیو در مورد این موضوع صحبت میکنیم و روشهایی که بهمون اجازه میده هم از لحاظ فنی مسیر یادگیریمون مشخص باشه هم به شرکت فعلیمون کمک کنیم که کیفیت سیستمهاشون بهتر بشه و در نهایت رزومه قویتری داشته باشیم.
https://youtu.be/yb_9Uk2C2pM
این چند وقته سوالات زیادی ازم پرسیده شده که به شکل خلاصه اینطور بودن که فلان محدودیتها رو شرکتمون داره، چه فنی چه زمانی، چطور میتونم توی این شرایط پیشرفت کنم؟ توی این ویدیو در مورد این موضوع صحبت میکنیم و روشهایی که بهمون اجازه میده هم از لحاظ فنی مسیر یادگیریمون مشخص باشه هم به شرکت فعلیمون کمک کنیم که کیفیت سیستمهاشون بهتر بشه و در نهایت رزومه قویتری داشته باشیم.
https://youtu.be/yb_9Uk2C2pM
YouTube
چطور با وجود محدودیتهای شرکتمون پیشرفت فنی داشته باشیم؟ 📈
این چند وقته سوالات زیادی ازم پرسیده شده که به شکل خلاصه اینطور بودن که فلان محدودیتها رو شرکتمون داره، چه فنی چه زمانی، چطور میتونم توی این شرایط پیشرفت کنم؟ توی این ویدیو در مورد این موضوع صحبت میکنیم و روشهایی که بهمون اجازه میده هم از لحاظ فنی مسیر…
👍27❤6🔥5
امروز ساعت 2 قسمت سوم لایو بازی تلگرامیمون رو میریم.
توی این قسمت اول یه سیستم ساده برای سوالات و ساخت room میسازیم و بعدش یک سیستم جدید با گوروتین ها میسازیم که بازی ها رو به شکل Live مدیریت کنه.
https://youtube.com/live/TYUVzxcLXV0?feature=share
توی این قسمت اول یه سیستم ساده برای سوالات و ساخت room میسازیم و بعدش یک سیستم جدید با گوروتین ها میسازیم که بازی ها رو به شکل Live مدیریت کنه.
https://youtube.com/live/TYUVzxcLXV0?feature=share
YouTube
لایو کد 🔴 توسعه بازی تلگرامی - قسمت 3 - مکانیزم مدیریت بازی توسط سرور و بخش سوالات
توی این لایو و باقی لایوها در عید یک بازی تلگرامی به اسم نبرد پادشاهان میسازیم که به شکل مولتی پلیر مشابه Quiz of Kings قراره باشه. برای توسعه این بازی از بستر Web App در Telegram و تکنولوژی های Golang, HTMX و Alpinejs استفاده میکنیم.
لینک پروژه در گیت:…
لینک پروژه در گیت:…
❤20👍1