اگه عضو قدیمی چنل هستید، اینجا اسمش قبلا برنامه نویسی با طعم توت فرنگی بود (mhr-developer.com) و با یک تغییر برند :)) میخوام دوباره به همون سبک قدیمی ولی با کیفیت بالاتر محتوای آموزشی و اشتراک تجربه مربوط به برنامه نویسی با کامیونیتی جدید داشته باشیم.
اگر این مدت توی فضای مجازی دنبال میکردیم همو در جریان بودید توی این چند ساله توی وبسایت هایی مثل ویرگول و مدیوم تولید محتوای فارسی و انگلیسی داشتم که 2 3 سال اخیر تمرکز اصلیم روی محتوای انگلیسی بود.
اما چیزی که کمبودش حس میشد همون کامیونیتی دوستانه قدیمی ایی بود که توی همین چنل داشتیم، بخاطر همین دوباره از اول قراره به همون سبک قدیمی در قابل ویدیو های آموزشی فارسی و یا محتوای متنی با هم دیگه یادبگیریم و پیشرفت کنیم.
چنل یک گروه هم داره که توش در مورد مسائل مربوط به برنامه نویسی و سوالایی که هم داشتید صحبت میکنیم که لینکش رو اینجا براتون گذاشتم.
پلن آینده اینه به زودی یک مجموعه چند قسمتی ویدیوهای آموزشی با هم درست میکنیم که توش با هم یک محصول کوچیک ولی جالب رو پیاده سازی میکنیم و بالا میاریم. اینطوری اگه دانشجو هستید یا به دنبال ایده هایی جدید حتما حتما به دردتون بخوره.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍4🔥3
خبب سلام به همه 👋
همون طوری که از نظرسنجی معلومه گزینه ساخت یک محصول از اول با Go و HTMX رای اورد و کنم این چند روز لا به لا یه وبسایت ساده اوردم بالا که همون رو بتونیم با هم بسازیم
🔗 https://kee.am/mhrlife
به شکل خلاصه یک صفحه میتونید برای خودتون بسازید و توش لینکهای شبکههای اجتماعیتون بهعلاوه یکم توضیحاتتون قرار بدید. این لینک توی بایو توییتر و اینستاگرام قابل استفاده هست
🤔 کاری که قراره بکنیم:
بزودی ویدیوهایی با محوریت درست کردن همین وبسایت آماده میکنم که از این stack استفاده میشه
Go HTMX SementicUI Alpinejs Hamravesh
همون طوری که از نظرسنجی معلومه گزینه ساخت یک محصول از اول با Go و HTMX رای اورد و کنم این چند روز لا به لا یه وبسایت ساده اوردم بالا که همون رو بتونیم با هم بسازیم
به شکل خلاصه یک صفحه میتونید برای خودتون بسازید و توش لینکهای شبکههای اجتماعیتون بهعلاوه یکم توضیحاتتون قرار بدید. این لینک توی بایو توییتر و اینستاگرام قابل استفاده هست
بزودی ویدیوهایی با محوریت درست کردن همین وبسایت آماده میکنم که از این stack استفاده میشه
Go HTMX SementicUI Alpinejs Hamravesh
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤6👍3
توی این قسمت ما محیط توسعه رو اماده میکنیم، با WSL2 آشنا میشیم، داکر دسکتاپ رو نصب میکنیم و در نهایت از طریق Goland توی لینوکسمون go sdk اخرین ورژن رو نصب میکنیم
مhttps://youtu.be/GOJHBnhKjTU?si=o2HF3S9M_7LGxZWs
فقط اشاره کنم از اونجایی که اولین ویدیو بود یکم نقش کالیبره کردن ستاپ و اینا رو هم داشت، اگه فیدبکی هست (مثلا صدا متوجه شدم sync نیست ) حتما مطرح کنید که ویدیوهای بعدی خوش آیندتر باشه.
نکته اخر اگر توی فرایند نصب هر مشکلی بود حتما توی گروه اطلاع بدید که رفعش کنیم
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
1) دوره آموزش پروژه محور زبان گو (Golang) به فارسی| نصب و راهاندازی WSL و اتصال آن به Goland
سلام دوستان. قراره با هم دیگه توی چند قسمت یک وبسایت رو با استفاده از Go و HTMX و Alpinejs پیادهسازی کنیم. توی این قسمت با wsl اشنا میشیم و چطور میتونیم با استفاده از اون توی محیط لینوکسی سایتمون رو توسعه بدیم.
Hi everyone. In this part I discuss the development…
Hi everyone. In this part I discuss the development…
🔥10❤7👍3
توی این قسمت با هم یادمیگیریم وقتی توی مرورگر یک آدرس وارد میکنیم چه مراحلی باید طی بشه تا اون وبسایت برای ما نمایش داده بشه. مفهوم وب سرور چیه، چطور آدرس سرور از طریق اسم دامنه پیدا میشه، و چطور مرورگر و سرور میتونن زبون هم رو متوجه بشن.
حتما حتما سوالی یا فیدبکی داشتید توی گروه بگید.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
2) دوره آموزش پروژه محور زبان گو (Golang) به فارسی | آشنایی با HTTP، بکاند و فرانتاند
In this part, we discuss the journey of opening a website. What browser has to do to reach the information it needs to render web pages we see. We discuss DNS lookup, ip addresses, ports, HTTP standards, and how they combined helps the browser to show us…
🔥9❤7👍1
سلاام به همه 👋
قسمت سوم اپلود شد و توی این قسمت با هم یک سرور با گو بالا میاریم و یکی یکی متوجه میشیم چرا به ابزارهای Templ، HTMX و Alpinejs نیاز داریم و توی پروژه نصبشون میکنیم و باهاشون Hello World مینویسیم
https://youtu.be/LZ_HgdUGbtg?si=EXJIKHte3vclleUQ
توی قسمت بعدی میخوام با هم بک دور basic زبون Go رو یاد بگیریم. و بعد از اون نیاز داریم یک پروژه تعریف کنیم. وبسایت kee am حس میکنم مقداری شاید برای شروع پیچیده باشه اگه ایدهایی ساده به ذهنتون میاد حتما بگید
قسمت سوم اپلود شد و توی این قسمت با هم یک سرور با گو بالا میاریم و یکی یکی متوجه میشیم چرا به ابزارهای Templ، HTMX و Alpinejs نیاز داریم و توی پروژه نصبشون میکنیم و باهاشون Hello World مینویسیم
https://youtu.be/LZ_HgdUGbtg?si=EXJIKHte3vclleUQ
توی قسمت بعدی میخوام با هم بک دور basic زبون Go رو یاد بگیریم. و بعد از اون نیاز داریم یک پروژه تعریف کنیم. وبسایت kee am حس میکنم مقداری شاید برای شروع پیچیده باشه اگه ایدهایی ساده به ذهنتون میاد حتما بگید
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
3) دوره آموزش پروژه محور زبان گو (Golang) به فارسی | آشنایی با Echo, Templ, HTMX و Alpinejs
سلام به همه دوستان. توی این قسمت از دوره آموزشی پروژه محور زبان گو، میخوایم با ابزارهایی که طی این پروژه باهاشون سر و کله میزنیم آشنا شیم.
Render: https://gist.github.com/mhrlife/4cb0ee8ade7f73e545d36124c580dcb4
I talk about software development, especially…
Render: https://gist.github.com/mhrlife/4cb0ee8ade7f73e545d36124c580dcb4
I talk about software development, especially…
❤7🔥6👍1
سلام به همه
قسمت چهارم آپلود شد. توی این قسمت با هم مفاهیم اولیه و سینتکس Golang رو یاد میگیریم.
https://youtu.be/xrFfbMDW97M
قسمت چهارم آپلود شد. توی این قسمت با هم مفاهیم اولیه و سینتکس Golang رو یاد میگیریم.
https://youtu.be/xrFfbMDW97M
YouTube
4) دوره آموزش پروژه محور زبان گو (Golang) به فارسی | مفاهیم اولیه زبان گو (Go)
سلام به همه دوستان امیدوارم حالتون خوب باشه. توی این قسمت ما با مفاهیم اولیه زبان برنامه نویسی Go آشنا میشیم. قسمت چهار دو بخش هست که در بخش اول با مفاهیم اولیه آشنا میشیم و در بخش دوم با concurrency در Golang (گوروتین ها و چنل ها) آشنا میشیم.
I talk about…
I talk about…
👍7❤2
سلام به همه 👋
بخش دوم قسمت چهارم اپلود شد که توی اون در مورد موازیسازی و همروندی در Golang صحبت میکنیم. این قسمت برای من خیلی جذابه چون یه نیم نگاه میکنیم چرا Go برای اینجور کارا خیلی قدرتمنده
https://youtu.be/LsRuK6iXTDs?si=Dr24kRwC2TL_78bF
بخش دوم قسمت چهارم اپلود شد که توی اون در مورد موازیسازی و همروندی در Golang صحبت میکنیم. این قسمت برای من خیلی جذابه چون یه نیم نگاه میکنیم چرا Go برای اینجور کارا خیلی قدرتمنده
https://youtu.be/LsRuK6iXTDs?si=Dr24kRwC2TL_78bF
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
5) دوره آموزش پروژه محور زبان گو (Golang) به فارسی | گوروتینها و همروندی در گو
سلام به همه دوستان امیدوارم حالتون خوب باشه. توی این ویدیو اول ما با تفاوت Concurrency و Paralelism آشنا میشیم و بعد هم با Goroutine ، Channel و Select در Go این مفاهیم رو پیادهسازی میکنیم و میبینیم چه ابزارهای قدرتمندی رو Golang در اختیار ما قرار داده.…
👍7❤2🔥1
۱. در مرحله اول یادمیگیریم پیچیدگی زمانی چیه و چه استفادهایی داره
۲. بعد با هم چند تا مثال حل میکنیم که با کمک اون متوجه میشیم با پیچیدگی زمانی میتونیم رفتار سیستم رو پیشبینی کنیم.
۳. بعد یک مثال شبیه دنیای واقعی میزنیم (شبیه پیدا کردن فروشگاه های نزدیک لوکیشن ما) که چطور با تغییر الگوریتم و بهبود پیچیدگی زمانی، جای ۵۰ ریکوئست برثانیه، میتونیم چند دههزار ریکوئست درثانیه پشتیبانی کنیم.
https://youtu.be/B3quYTQhAhc?si=S716Nef7vuiy-6Ez
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
پیچیدگی زمانی و ساختمان داده با مثالهای واقعی از دنیای بکاند
پیچیدگی زمانی از اون مباحثیه که یا در ساختمان داده درست بهش پرداخته نمیشه و یا بیش از حد و خیلی عمیق در موردش صحبت میکنن که الفبای اولیش رو دانشجو فراموش میکنه. توی این ویدیو یکم از دنیای واقعی مثالهایی میارم که چطور با استفاده از پیچیدگی زمانی میتونیم رفتار…
❤15🔥3👍1
توی قسمت قبل دیدیم که پیچیدگی زمانی بخشی جداناپذیر از بکاند هست. توی این قسمت به تعاریف مربوط بهش بخصوص big o notation و قوانینی که نیازهست یاد بگیریم میپردازیم.
طبق تجربه این چندسال من توی مصاحبههایی که با شرکتهای ایرانی و خارجی داشتم همین مطالبی که گفتم توی اکثر مصاحبهها بهش اشاره میشه
https://youtu.be/yEA5ogvQvDU?si=t3GMGh2nWKVkV6FG
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
پیچیدگی زمانی (قسمت دوم) و هرآنچه از Big O Notation نیاز است بدانیم
اگر قسمت قبلی رو ندیدی پیشنهاد میکنم حتما اول اون رو نگاه کنید:
https://www.youtube.com/watch?v=B3quYTQhAhc
توی این قسمت با هم با Big O Notation و Omega و Theta آشنا میشیم و تفاوت پیچیدگی زمانی های مختلف رو میبینیم. همچنین با هم دیگه یکم عمیقتر به پیچیدگی…
https://www.youtube.com/watch?v=B3quYTQhAhc
توی این قسمت با هم با Big O Notation و Omega و Theta آشنا میشیم و تفاوت پیچیدگی زمانی های مختلف رو میبینیم. همچنین با هم دیگه یکم عمیقتر به پیچیدگی…
❤7👍6
🔥 ردیس یکی از قدرتمندترین ابزار دنیای وب هست و توی این دوره میخوایم تمام امکاناتش رو با مثال از دنیای واقعی یاد بگیریم
از ردیس برای یک کش ساده گرفته تا لیدربورد بازیها، سرچ براساس تگ و مختصات، ریت لیمیتر، Global Lock، هوش مصنوعی و سرچ ماتریسی، و... استفاده میشه که توی این دوره میخوایم با هم دیگه تک تک ابزارهای ردیس رو با مثال از دنیای واقعی یاد بگیریم.
ردیس امروزه تقریبا توی تمام شرکتهای بزرگ استفاده میشه و اخیرا تبدیل به علتی شده که OpenAI تونسته ChatGPT رو scale کنه.
لینک دوره توی یوتیوب:
https://youtube.com/playlist?list=PLUKW34GJxYOYyPqmZK6ilgosi2VUglOT5&si=dhgbyQlQxdBxZ_sx
از ردیس برای یک کش ساده گرفته تا لیدربورد بازیها، سرچ براساس تگ و مختصات، ریت لیمیتر، Global Lock، هوش مصنوعی و سرچ ماتریسی، و... استفاده میشه که توی این دوره میخوایم با هم دیگه تک تک ابزارهای ردیس رو با مثال از دنیای واقعی یاد بگیریم.
ردیس امروزه تقریبا توی تمام شرکتهای بزرگ استفاده میشه و اخیرا تبدیل به علتی شده که OpenAI تونسته ChatGPT رو scale کنه.
این دوره پیش نیاز دوره اصلیمون هست که قراره اپی شبیه اسنپفود پیادهسازی کنیم
لینک دوره توی یوتیوب:
https://youtube.com/playlist?list=PLUKW34GJxYOYyPqmZK6ilgosi2VUglOT5&si=dhgbyQlQxdBxZ_sx
❤12🔥4👍2