🔴افزایش کارایی برنامهها با استفاده از sync.pool در golang
🟢کتابخانهی پر کاربرد Sync برای کار با گوروتینها و متغیرها و مدیریت همگامسازی و... ساختهشده است. یکی از زیرشاخههای آن pool است که برای نگهداری مقادیر بدون الوکیشن اضافی بهکار میرود که برای کاهش فشار روی گاربجکالکتور ساخته شده است.
🟢هدف pool سرشکن کردن مموری الوکیشن و کاهش شیب رشد منابع به نسبت تعداد درخواست است.
👇🏻ادامه مطالب👇🏻
🔵 https://vrgl.ir/a5Hmr
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟢کتابخانهی پر کاربرد Sync برای کار با گوروتینها و متغیرها و مدیریت همگامسازی و... ساختهشده است. یکی از زیرشاخههای آن pool است که برای نگهداری مقادیر بدون الوکیشن اضافی بهکار میرود که برای کاهش فشار روی گاربجکالکتور ساخته شده است.
🟢هدف pool سرشکن کردن مموری الوکیشن و کاهش شیب رشد منابع به نسبت تعداد درخواست است.
👇🏻ادامه مطالب👇🏻
🔵 https://vrgl.ir/a5Hmr
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔴چرا از متدها به جای فانکشن ها استفاده کنیم ؟
🟢۱- متد ها به شما اجازه می دهند تا با استایل OOP در گولنگ کد بزنید، گو یک زبان برنامه نویسی شی گرا نیست و از کلاس ها پشتیبانی نمی کند. از این رو تعریف متدها بر روی typeها راهی برای دستیابی به رفتاری مشابه کلاس ها هستند. متدها به یک گروه بندی منطقی از رفتار مربوط به type شبیه کلاس ها اجازه می دهند.
🟢۲- متد کال ها در خوانایی و درک آسان کد بهتر هستند، متدهای مختلف با نام یکسان را می توان در انواع مختلف type تعریف کرد در حالی که توابع هم نام مجاز نیستند. یک مثال ساده فرض کنیم که ما یک ساختار(struct) مربع(Square) و دایره(Circle) داریم. می توان متدهای هم نام Area را در مربع و دایره تعریف کرد.
🟢۳- علاوه بر این متد ها باعث جلوگیری از کانفلیکت نام گذاری می شوند. چون متد به یک نوع(type) وابسته شده، شما می توانید از همان متد بر روی نوع های مختلف داشته باشید
🟢۴- متد میتونه مقدار ریسیور رو که پوینتر بهش اشاره میکنه تغییر بدهد، اینطوری از کپی کردن مقدار(value) در هر فراخوانی خودداری میشوذ. اگر receiver یک استراکت بزرگ باشد ، این می تواند کارآمدتر(efficient) باشد.
👇🏻جزییات بیشتر👇🏻
🔵 https://t.me/gopher_academy/915
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟢۱- متد ها به شما اجازه می دهند تا با استایل OOP در گولنگ کد بزنید، گو یک زبان برنامه نویسی شی گرا نیست و از کلاس ها پشتیبانی نمی کند. از این رو تعریف متدها بر روی typeها راهی برای دستیابی به رفتاری مشابه کلاس ها هستند. متدها به یک گروه بندی منطقی از رفتار مربوط به type شبیه کلاس ها اجازه می دهند.
🟢۲- متد کال ها در خوانایی و درک آسان کد بهتر هستند، متدهای مختلف با نام یکسان را می توان در انواع مختلف type تعریف کرد در حالی که توابع هم نام مجاز نیستند. یک مثال ساده فرض کنیم که ما یک ساختار(struct) مربع(Square) و دایره(Circle) داریم. می توان متدهای هم نام Area را در مربع و دایره تعریف کرد.
🟢۳- علاوه بر این متد ها باعث جلوگیری از کانفلیکت نام گذاری می شوند. چون متد به یک نوع(type) وابسته شده، شما می توانید از همان متد بر روی نوع های مختلف داشته باشید
🟢۴- متد میتونه مقدار ریسیور رو که پوینتر بهش اشاره میکنه تغییر بدهد، اینطوری از کپی کردن مقدار(value) در هر فراخوانی خودداری میشوذ. اگر receiver یک استراکت بزرگ باشد ، این می تواند کارآمدتر(efficient) باشد.
👇🏻جزییات بیشتر👇🏻
🔵 https://t.me/gopher_academy/915
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
ا🔴گر برنامه نویس گولنگ هستید و کلین کد و سالید و دیزاین پترن ها رو مسلطتید و دنبال کار توی یه پروژه بسیار هیجان انگیز هستید،
👇🏻👇🏻لینک زیر توی linkedin👇🏻👇🏻
🟢 https://www.linkedin.com/posts/mostafa-solati-43721039_aepaebaesaewaexaepaet-go-golang-activity-6794298897654149120-__6E
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👇🏻👇🏻لینک زیر توی linkedin👇🏻👇🏻
🟢 https://www.linkedin.com/posts/mostafa-solati-43721039_aepaebaesaewaexaepaet-go-golang-activity-6794298897654149120-__6E
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔴قسمت 7
🟡دوره وب سرویس با گو ( گولنگ ) - پیاده سازی مدل های سرویس
🔵مدرس: @Kianooshaz
🟢 https://www.youtube.com/watch?v=RA_2xDQ8FBo
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟡دوره وب سرویس با گو ( گولنگ ) - پیاده سازی مدل های سرویس
🔵مدرس: @Kianooshaz
🟢 https://www.youtube.com/watch?v=RA_2xDQ8FBo
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
YouTube
قسمت 7 دوره وب سرویس با گو ( گولنگ ) - پیاده سازی مدل ها
در این قسمت مدل های سرویس پیاده سازی می کنیم که در واقع مدل ها همان استراکت تایپ داخل گو (گولنگ) هستند که هسته مرکزی سرویس ما را تشکیل می دهند.
** Please change commend to comment **
Telegram ID: @kianooshaz
Repository: https://github.com/kianooshaz
** Please change commend to comment **
Telegram ID: @kianooshaz
Repository: https://github.com/kianooshaz
🔺برای یک شرکت نوپای خارجی-ایرانی که در فرایند ثبت در خارج از کشور است به دنبال نیروی برنامهنویس سینیور و متخصص در زبان گو هستیم.
🔺 حوزهی فعالیت کریپتو و معاملات الگوریتمی میباشد. برای هم تیمیِ گرامی که به تیم برنامهنویسی ما ملحق شود حقوق دلاری در نظر گرفته شده است.
🔺 ما به دنبال همکاری هستیم که:
🔹 سابقهی برنامه نویسی بیش از ۵ سال داشته باشد.
🔹حداقل ۲ پروژه موفق با زبان گو انجام داده باشد.
🔹به دنبال فرصت رشد میباشد.
🔺داشتن شرایط زیر بسیار مثبت میباشد:
🔹 آشنایی نسبی با اصول مارکت و تریدینگ
🔹آشنایی با cryptocurrency
🔹آشنایی با توسعهی نرمافزارهای synchronous
🔺برای همکار گرامیمون این موارد رو در نظر گرفتیم:
🔹حقوق دلاری
🔹دور کاری و ساعات منعطف فعالیت
چالشهای جذاب کاری که بتواند در آن بدرخشد
🟢اگر این متن کوتاه بیانگر شماست ممنون میشم که رزومتون رو برای من بفرستید تا گپ مختصری با همدیگر
داشته باشیم.
ارادتمند 🙏🏽
جهت ارتباط به ای دی زیر پیام بدید
🔹 @shahab_hd
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔺 حوزهی فعالیت کریپتو و معاملات الگوریتمی میباشد. برای هم تیمیِ گرامی که به تیم برنامهنویسی ما ملحق شود حقوق دلاری در نظر گرفته شده است.
🔺 ما به دنبال همکاری هستیم که:
🔹 سابقهی برنامه نویسی بیش از ۵ سال داشته باشد.
🔹حداقل ۲ پروژه موفق با زبان گو انجام داده باشد.
🔹به دنبال فرصت رشد میباشد.
🔺داشتن شرایط زیر بسیار مثبت میباشد:
🔹 آشنایی نسبی با اصول مارکت و تریدینگ
🔹آشنایی با cryptocurrency
🔹آشنایی با توسعهی نرمافزارهای synchronous
🔺برای همکار گرامیمون این موارد رو در نظر گرفتیم:
🔹حقوق دلاری
🔹دور کاری و ساعات منعطف فعالیت
چالشهای جذاب کاری که بتواند در آن بدرخشد
🟢اگر این متن کوتاه بیانگر شماست ممنون میشم که رزومتون رو برای من بفرستید تا گپ مختصری با همدیگر
داشته باشیم.
ارادتمند 🙏🏽
جهت ارتباط به ای دی زیر پیام بدید
🔹 @shahab_hd
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔴قسمت 8
🟡دوره وب سرویس با گو ( گولنگ ) - پیاده سازی دیتابیس با پکیج گورم
🔵مدرس: @Kianooshaz
🟢 https://www.youtube.com/watch?v=kjZBoIvKtFc
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟡دوره وب سرویس با گو ( گولنگ ) - پیاده سازی دیتابیس با پکیج گورم
🔵مدرس: @Kianooshaz
🟢 https://www.youtube.com/watch?v=kjZBoIvKtFc
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
✅ استخدام برنامه نویس
نیرو با تجربه زبان گو جهت پروژه در زمینه بلاکچین نیازمندیم
ترجیحا ساکن مشهد
🔹 @Ja7adr
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
نیرو با تجربه زبان گو جهت پروژه در زمینه بلاکچین نیازمندیم
ترجیحا ساکن مشهد
🔹 @Ja7adr
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔴قسمت 9
🟡دوره وب سرویس با گو ( گولنگ ) - پیاده سازی لایه ریپازیتوری بخش کاربران
🔵مدرس: @Kianooshaz
🟢https://youtu.be/5N-X5jZ0VuY
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟡دوره وب سرویس با گو ( گولنگ ) - پیاده سازی لایه ریپازیتوری بخش کاربران
🔵مدرس: @Kianooshaz
🟢https://youtu.be/5N-X5jZ0VuY
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
YouTube
قسمت 9 دوره وب سرویس با گو ( گولنگ ) - پیاده سازی لایه ریپازیتوری
در این قسمت لایه ریپازیتوری سرویس که از فریمورک گورم استفاده می کنیم ، پیاده سازی می کنیم
Telegram : @kianooshaz
Github : https://github.com/kianooshaz/bookstore-api
GopherAcademy : https://t.me/gopher_academy
Telegram : @kianooshaz
Github : https://github.com/kianooshaz/bookstore-api
GopherAcademy : https://t.me/gopher_academy
🔴قسمت +9
🟡دوره وب سرویس با گو ( گولنگ ) - یه سری ریفکتور برای تغییرات بهتر
🔵مدرس: @Kianooshaz
🟢https://www.youtube.com/watch?v=lpyUueYcQ1E
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟡دوره وب سرویس با گو ( گولنگ ) - یه سری ریفکتور برای تغییرات بهتر
🔵مدرس: @Kianooshaz
🟢https://www.youtube.com/watch?v=lpyUueYcQ1E
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
YouTube
قسمت +9 دوره وب سرویس با گو ( گولنگ ) - ریفکتور
در این قسمت یه سری ریفکتور و تغییرات داشتیم که لازم دیدم بهتون توضیح بدم
Telegram : @kianooshaz
Github : https://github.com/kianooshaz/bookstore-api
GopherAcademy : https://t.me/gopher_academy
Telegram : @kianooshaz
Github : https://github.com/kianooshaz/bookstore-api
GopherAcademy : https://t.me/gopher_academy
🔴لیستی از کنفرانس های که قرار برگزار بشه🔴
🔵GopherCon Europe
🟢2021-05-26 and 28
🟡https://gophercon.eu
➖➖➖➖➖➖➖➖➖
🔵GoWest
🟢2021-10-23
🟡https://gowestconf.com
🟡https://www.papercall.io/gowestconf21
➖➖➖➖➖➖➖➖➖
🔵GopherCon
🟢2021-12-05 and 08
🟡https://www.gophercon.com/
🟡https://www.papercall.io/gophercon-2021
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔵GopherCon Europe
🟢2021-05-26 and 28
🟡https://gophercon.eu
➖➖➖➖➖➖➖➖➖
🔵GoWest
🟢2021-10-23
🟡https://gowestconf.com
🟡https://www.papercall.io/gowestconf21
➖➖➖➖➖➖➖➖➖
🔵GopherCon
🟢2021-12-05 and 08
🟡https://www.gophercon.com/
🟡https://www.papercall.io/gophercon-2021
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔴قسمت 10
🟡دوره وب سرویس با گو ( گولنگ ) - پیاده سازی لایه سرویس یوزر
🔵مدرس: @Kianooshaz
🟢https://youtu.be/YniArb7fKWY
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟡دوره وب سرویس با گو ( گولنگ ) - پیاده سازی لایه سرویس یوزر
🔵مدرس: @Kianooshaz
🟢https://youtu.be/YniArb7fKWY
#وبسرویس
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
YouTube
قسمت 10 دوره وب سرویس با گو ( گولنگ ) - لایه سرویس یوزر مقدماتی
در این قسمت لایه سرویس یوزر با تعدادی متد مقدماتی و ساده پیاده سازی می کنیم، قسمت اعتبارسنجی یا ولیدیشین بعد از ضبط ویدیو اپدیت شده و در گیت هاب کد جدید در دسترسی هست
Telegram : @kianooshaz
Github : https://github.com/kianooshaz/bookstore-api
GopherAcademy…
Telegram : @kianooshaz
Github : https://github.com/kianooshaz/bookstore-api
GopherAcademy…
🔴CI/CD templates
🟢Get started with GitLab CI/CD and your favorite programming language or framework by using a .gitlab-ci.yml template.
🔵all programming language or framework
https://docs.gitlab.com/ee/ci/examples/README.html#cicd-templates
🔵 golang
https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Go.gitlab-ci.yml
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟢Get started with GitLab CI/CD and your favorite programming language or framework by using a .gitlab-ci.yml template.
🔵all programming language or framework
https://docs.gitlab.com/ee/ci/examples/README.html#cicd-templates
🔵 golang
https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Go.gitlab-ci.yml
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔴CI/CD in the cloud
🟢How to set up multi-account AWS SAM deployments with GitLab CI
🔵https://about.gitlab.com/blog/2019/02/04/multi-account-aws-sam-deployments-with-gitlab-ci/
🟢Automating Kubernetes Deployments with GitLab CI/CD
🔵https://www.youtube.com/watch?v=wEDRfAz6_Uw
🟢How to autoscale continuous deployment with GitLab Runner on DigitalOcean
🔵https://about.gitlab.com/blog/2018/06/19/autoscale-continuous-deployment-gitlab-runner-digital-ocean/
🟢How to create a CI/CD pipeline with Auto Deploy to Kubernetes using GitLab and Helm
🔵https://about.gitlab.com/blog/2017/09/21/how-to-create-ci-cd-pipeline-with-autodeploy-to-kubernetes-using-
gitlab-and-helm/
🟢Demo - Deploying from GitLab to OpenShift Container Cluster
🔵https://youtu.be/EwbhA53Jpp4
🟢Kubernetes, GitLab, and Cloud Native.
🔵https://www.youtube.com/watch?v=d-9awBxEbvQ
🟢Deploying to IBM Cloud with GitLab CI/CD.
🔵https://www.youtube.com/watch?v=6ZF4vgKMd-g
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟢How to set up multi-account AWS SAM deployments with GitLab CI
🔵https://about.gitlab.com/blog/2019/02/04/multi-account-aws-sam-deployments-with-gitlab-ci/
🟢Automating Kubernetes Deployments with GitLab CI/CD
🔵https://www.youtube.com/watch?v=wEDRfAz6_Uw
🟢How to autoscale continuous deployment with GitLab Runner on DigitalOcean
🔵https://about.gitlab.com/blog/2018/06/19/autoscale-continuous-deployment-gitlab-runner-digital-ocean/
🟢How to create a CI/CD pipeline with Auto Deploy to Kubernetes using GitLab and Helm
🔵https://about.gitlab.com/blog/2017/09/21/how-to-create-ci-cd-pipeline-with-autodeploy-to-kubernetes-using-
gitlab-and-helm/
🟢Demo - Deploying from GitLab to OpenShift Container Cluster
🔵https://youtu.be/EwbhA53Jpp4
🟢Kubernetes, GitLab, and Cloud Native.
🔵https://www.youtube.com/watch?v=d-9awBxEbvQ
🟢Deploying to IBM Cloud with GitLab CI/CD.
🔵https://www.youtube.com/watch?v=6ZF4vgKMd-g
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy