اولین پروژه برای یادگیری Golang 🌐 با TCP Server، وب سرور بساز!

  Рет қаралды 654

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

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

Күн бұрын

بهترین پروژه برای شروع یادگیری هر زبون یا تکنولوژی، پروژه‌ایه که یه سر به کلیات اون تکنولوژی بزنیم و باهاش آشنا بشیم و البته خیلی هم خلاصه و کوچیک باشه. توی این پروژه خیلی ساده با هم دیگه با استفاده از TCP Socket یک وب سرور مینویسیم که ریکوئست های HTTP رو دریافت کنه و پاسخ بده. بعدش با استفاده از Goroutine ها و بنچ مارک گیری پرفورمنسش رو بهتر میکنیم تا 12 هزار ریکوئست برثانیه ساپورت کنه.
محمد حسینی‌راد هستم، توی شرکت‌هایی مثل کافه‌بازار و دیوار تجربه کاری دارم. توی ویدیوهام سعی میکنم تجربیات #برنامه_نویسی #مهندسی_کامپیوتر #نرم_افزار #توسعه_وب #بک_اند رو منتشر کنم.

Пікірлер: 31
@SajadJalilian
@SajadJalilian 6 ай бұрын
مایندست خیلی مهمه، مایندستی که بچه‌های کامیونیتی گونلگ دارن رو خیلی دوست دارم. اینکه فوری نمیپری روی فریموردک‌ها و از اینکه چطوری کار میکنن هیچی نمیدونی، جاهای دیگه خیلی معموله
@rezadianaty
@rezadianaty 6 ай бұрын
آقا دمت گرم. چقدر خوب حرف میزنی و آموزش میدی! بدون لکنت و البته مفهوم رو هم خوب توضیح میدی. ای کاش زودتر از اینا میومدی یوتیوب. مرسی که هستی
@mhr_code
@mhr_code 6 ай бұрын
ممنون رضا جان خیلی لطف داری🌸
@ruhollahh01
@ruhollahh01 6 ай бұрын
لذت بردم محمد خسته نباشی
@0xAFz
@0xAFz 6 ай бұрын
عالی بود لذت بردیم لطفا اگر میشه یه دوره مقدماتی گولنگ رکورد کن ❤
@blackestwhite
@blackestwhite 6 ай бұрын
من یادمه توی وبسایتت آموزش برنامه نویسی بات تلگرام با پی ایچ پی داشتی، خیلی سال پیش بود، از اونجا هنوز تو یادم موندی، کارت درسته! پایدار باشی مرد.
@mhr_code
@mhr_code 6 ай бұрын
پس قدیمی ترین به حساب میای:) ممنون بابت همراهی دوبارت
@blackestwhite
@blackestwhite 6 ай бұрын
@@mhr_code مرسی از شما🫡
@homayoonalimohammadi9078
@homayoonalimohammadi9078 6 ай бұрын
چقد دید خوبی دادی نسبت به اینکه اون زیر چه خبره. دمت گرم
@mhr_code
@mhr_code 6 ай бұрын
ممنون همایون جان تو اینو بگی کلی انرژی گرفتم💛
@mehdi-vl5nn
@mehdi-vl5nn 6 ай бұрын
جالب بود بخصوص بخش اکسپت عالی =)))
@mhr_code
@mhr_code 6 ай бұрын
ممنون بابت انرژیت 💪🌸
@godofpro5767
@godofpro5767 6 ай бұрын
ویدیو درباره slice و graceful shutdown عالی میشه
@mhr_code
@mhr_code 6 ай бұрын
حتما💪
@p30mehrdad
@p30mehrdad 6 ай бұрын
slice graceful shutdown and more about golang plz ❤😊
@mhr_code
@mhr_code 6 ай бұрын
حتماا
@kamrantaghinejadcomeron6963
@kamrantaghinejadcomeron6963 6 ай бұрын
thanks
@BlueDiary9
@BlueDiary9 6 ай бұрын
عالی بود محمد مرسی🌹
@mhr_code
@mhr_code 6 ай бұрын
🌸🙏
@milad8589
@milad8589 6 ай бұрын
دمت گرم. در مورد اصطلاح zero-copy هم به روش خودت توضیح بده لطفا.
@hjman2934
@hjman2934 6 ай бұрын
عالییی❤
@mhr_code
@mhr_code 6 ай бұрын
ممنون بابت انرژیت 💪💛
@amirhosseinbayat9657
@amirhosseinbayat9657 6 ай бұрын
آقا دمت گرم خیلیییی خفن توضیح میدی ❤ لطفا درباره gracefull close connection یه رکورد کن
@mhr_code
@mhr_code 6 ай бұрын
حتما🌸
@can2j
@can2j 6 ай бұрын
به این روش میگن الگو semaphore که بهترین ۱۰ هست یعنی ۱۰ گورتینگ من از این الگو استفاده کردم
@mahdibagjani340
@mahdibagjani340 6 ай бұрын
thanks for the awesome tutorial. please please make a video for error handling in the real world.
@alimah3708
@alimah3708 6 ай бұрын
عالی دمت گرم❤
@Jackbeti
@Jackbeti 6 ай бұрын
محد جان از چه هوش مصنوعی برای تولید کاور پستات استفاده میکنی و اینکه پرامپتو چجوری مینویسی؟
@mhr_code
@mhr_code 6 ай бұрын
با خود DALL E و ChatGPT
@user-yv6ti2wf7c
@user-yv6ti2wf7c 6 ай бұрын
سلام من یه سوال دارم یک اپ با زبان گو داریم که یک tcp socket سرور هست. حالا مشکل این هست که وقتی تعداد خیلی زیادی packet به سمت این سوکت سرور ارسال بشه (در حالتی که binary) هست من نمیتونم این ها رو از هم تفکیک کنم مثلا کلاینت یک پکت با طول 128 میفرسته و یکی دیگه با طول 100 من در سرور یک پکت با طول 228 می گیرم! یعنی نمیتونم تفکیک کنم این رو چطور باید هندل کنم؟ ایا خود سوکت تنظیمی داره؟
@mhr_code
@mhr_code 6 ай бұрын
میتونی از پکیج bufio استفاده کنی و کانکشن رو بدی بهش که اون برات بخونه bufio.NewReader(conn)
هرآنچه در مورد Concurrency در Golang نیاز است بدانید 🔥
23:58
MHRCODE دنیای برنامه‌نویسی
Рет қаралды 1,2 М.
Je peux le faire
00:13
Daniil le Russe
Рет қаралды 21 МЛН
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 125 МЛН
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 19 МЛН
دیزاین پترن‌های ابری: Asynchronous Request-Reply ✉️
13:30
MHRCODE دنیای برنامه‌نویسی
Рет қаралды 785
چطور با وجود محدودیت‌های شرکتمون پیشرفت فنی داشته باشیم؟ 📈
12:18
درآمد از تلگرام! اتصال ربات تلگرامی به ⭐STAR و فروش دلاری!
13:28
MHRCODE دنیای برنامه‌نویسی
Рет қаралды 864
با Redis بازیمون رو Scale کردیم 🔥 مقیاس پذیر کردن هر پروژه‌ای
17:25
پوینترها به زبان خیلییی ساده 🔥 Pointerها در #Golang
9:08
MHRCODE دنیای برنامه‌نویسی
Рет қаралды 602
اصل Interface Segregation - کدت رو مجبور به کار بی ربط نکن!
9:41
MHRCODE دنیای برنامه‌نویسی
Рет қаралды 773
Je peux le faire
00:13
Daniil le Russe
Рет қаралды 21 МЛН