Golang
206 subscribers
12 photos
14 files
149 links
آموزش زبان برنامه نویسی گولنگ
منابع و مراجع یادگیری
موقعیت‌های شغلی

Admin: @Mahdihp88
Channel Link: https://t.me/golangfa
Download Telegram
در زیر لیست تعدادی از شرکت‌های استفاده کننده از این زبان را می‌بینید

📌Google
📌YouTube
📌BBC
📌Canonical
📌Nokia Siemens
📌Bitly
📌Heroku
📌CloudFlare
📌SmugMug
📌Feedbook
📌sIron.io
📌Moovweb
📌AirBrake
📌Swirl.us
📌SoundCloud

تقریباً در تمام اسامی بالا، از Go برای طراحی سیستم‌های Back-end استفاده شده است.
جایی که زبان‌های اسکریپتی قدرت مناسب را ندارند و معمولا از JVM استفاده می‌شود؛
در خیلی از مواقع هم برای رسیدن به سرعت بالاتر، پای کدهای C و ++C به میان می‌آید.

@golangfa
زبانGO یک زبان مدرن و همه منظوره است

📌زبانGo زبانی است که برای نیازهای امروز برنامه نویسان طراحی شده است. تمامی سعی طراحان بر این بوده که بتوانند تناسبی بین قدرت، سرعت و سادگی ایجاد کنند. ایده‌هایی که در آن بکار رفته با دقت و وسواس زیادی انتخاب و پیاده سازی شده اند. طبق گفته تیم توسعه، بر سر بعضی از قابلیت‌های زبان تا یک سال بحث و تبادل نظر صورت گرفته است.

📌در واقه Rob Pike عنوان می‌کند که ایده اولیه آن‌ها ساخت یک زبان سیستمی بود که بتواند جایگاه مناسبی برای ++C باشد. در روزهای اول، حتی سایت پروژه هم Go را به عنوان زبانی برای برنامه نویسی سیستم معرفی می‌کرد.
📌اما با گذشت زمان متوجه شدند که تاکید آن‌ها بر سادگی، باعث شده نظر برنامه نویسان زبان‌های سطح بالاتری مثل Python یا Ruby هم به Go جلب شود؛ این قضیه برای تیم توسعه هم جالب بود.

📌در واقع می‌توان گفت که Go با ظرافت فراوان قدرت و سرعت زبانی مثل C را با سهولت و سادگی زبانی مثل Python ترکیب کرده. به همین دلیل قادر است طیف بسیار وسیعی از برنامه‌ها را پوشش دهد، از برنامه‌های سیستمی گرفته تا برنامه‌های ساده چند خطی. چه کسی گفته که یک زبان سیستمی، حتماً باید سخت باشد؟

@golangfa
اینم یه فیلم آموزشی واسه اونایی که قصد شروع پروژه محور گولنگ رو دارن حتما دانلود کنید
👁 @golangfa

👇👇👇👇

http://bitdownload.ir/%D8%AF%D9%88%D8%B1%D9%87-%DB%8C-pluralsight-creating-web-applications-with-go/
🔴یه مقاله خوب توی زمینهWorker Pool همراه با صف ها واسه apiنوشتن میتونه کمکتون کنه و کار های دیگه 🔴

📌Building a Worker Pool in Golang📌 https://link.medium.com/Uq71CxcMVZ
👁 @golangfa
👍1
🔴در هر یک دقیقه یک میلیون ریکویست هندل میشه🤔😮😮😮🔴
🔷اینم یه مقاله جالب دیگه امیدوارم ازش در جای که واقعا نیاره استفاده کنید 🔷
🔸Handling 1 Million Requests per Minute with Golang🔸
https://link.medium.com/9BIejOwMVZ
👁 @golangfa
🔴اینم یه اپلیکشن موبایل که داخلش در مورد استفاده مانگو با کلی مثال اومده توضیح داده🔴
🔷حتما دانلود کنید جالبه🔷
https://play.google.com/store/apps/details?id=pmk.learngolangandmongodbwithrealapps
🔴اینم اپ دیگه تو زمینه نوشتن میکروسرویس خیلی کمکتون میکنه واسه درک کار این ابزار داخل گولنگ🔴
https://play.google.com/store/apps/details?id=pmk.learngolangmicroserviceswithrealapps
از مزیت های زبان گولنگ

🔸برقراری ارتباط و سطح دسترسی بیشتر با سخت افزار.

🔸افزایش سرعت در نوشتن و اجرای برنامه ها.

🔸نوشتن برنامه ها با کیفیت بهتر.

🔸نزدیک بودن به دو زبان انسان و کامپیوتر.

🔸ساخت برنامه های اندروید.

🔸دارای ویژگی های مختصر.

🔸املای آسان، تمیز و کارآمد.

🔸دارای مکانیسم های همپوشانی.

🔸قابلیت کامپایل شدن سریع به زبان ماشین.

🔸زبان Go در حال حاضر بهینه ترین زبان در زمینه های وب، سرور و شبکه در دنیا می باشد.
👁 @golangfa
👁 @golangfa 👁
Golang
یه مقاله خوب در مورد کار با restfull api https://medium.com/the-andela-way/build-a-restful-json-api-with-golang-85a83420c9da 👁 @golangfa
main.go
3.3 KB
نمونه کد برای اجرای
ابتدا دستور زیر ا نصب کنید
🔴go get -u github.com/gorilla/mux
🔰برای نصب باید فیلترشکن شما فعال باشد 👁 @golangfa
Golang
main.go
🔴برای تست و دیباگ گیری api خود نرم افزار زیر را نصب کنید و از عملکرد api خود مطلع شوید🔴
https://insomnia.rest/download/#windows