Gopher Academy
3.33K subscribers
916 photos
40 videos
279 files
1.96K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
تصور من وقتی شرکتی میگه ما رفتیم سمت میکروسرویس

#DevTwitter | <مستر بینگ/>

🔰 @gopher_academy
🤣21👍1🎉1
دوستان دورهمی هفتگی تا دقایقی دیگر راس ساعت ۹ آغاز می شود. دوستانی که ایمیل فرستادن می توانند داخل تقویم یا گوگل میتینگ وارد محیط گفتگو شوند.


🔰 @gopher_academy
🕊2
Here are the 𝟱 𝗯𝗼𝗼𝗸𝘀 𝘆𝗼𝘂 𝗺𝘂𝘀𝘁 𝗶𝗻𝗰𝗹𝘂𝗱𝗲 𝗶𝗻 𝘆𝗼𝘂𝗿 𝗿𝗲𝗮𝗱𝗶𝗻𝗴 𝗹𝗶𝘀𝘁 𝗼𝗳 𝟮𝟬𝟮𝟯 𝘁𝗼 𝗴𝗲𝘁 𝘂𝗽 𝘁𝗼 𝘀𝗽𝗲𝗲𝗱 𝘄𝗶𝘁𝗵 𝘁𝗵𝗲 𝗲𝗻𝗱-𝘁𝗼-𝗲𝗻𝗱 𝗗𝗮𝘁𝗮 𝗟𝗶𝗳𝗲𝗰𝘆𝗰𝗹𝗲.

🔰 @gopher_academy
🍾3🔥1
جف اتوود، مدیر سایت stackoverflow میگه که:
برنامه ای رو که بشه با جاوا اسکریپت نوشت، آخر سر با جاوا اسکریپت نوشه میشه.

چندبار بخون تا متوجه بشی.

#DevTwitter | <Foad Farhani/>

🔰 @gopher_academy
👎6👍1🔥1🍓1💊1
دوستان جلسه دوم دورهمی جمعه اس برخی از دوستان گفتن یک موضوع خاصی داشته باشیم و برخی ها از دوستان گفتن تو جلسه بحث و موضوع مشخص می شود، به نظرتون کدام حالت مناسبه جلسه دورهمی هفتگی هست؟
Final Results
84%
نظرسنجی و انتخاب یک موضوع برای ۳۰ دقیقه اول سپس پرسش و پاسخ، سایر بحث ها
16%
جلسه بدون موضوع خاص
𝗧𝗼𝗽 𝟭𝟬 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗮𝗹 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀

𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 is the process of designing the structure and behavior of a software system, which includes making decisions about components, modules, interfaces, and the organization of the system.

𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀 are important because they provide reusable solutions to common problems in software design. They capture best practices and proven solutions for designing software systems that are reliable, scalable, maintainable, and extensible.

There are many software architecture design patterns to know, but some of the most important ones are:

𝟭. 𝗟𝗮𝘆𝗲𝗿𝗲𝗱 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on dividing the application into logical layers, where each layer has a specific responsibility and interacts with the layers above and below it.

𝟮. 𝗠𝗶𝗰𝗿𝗼𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on decomposing the application into small, independent services that communicate with each other through well-defined APIs.

𝟯. 𝗘𝘃𝗲𝗻𝘁-𝗗𝗿𝗶𝘃𝗲𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on using events to communicate between different components or services, where events trigger actions or reactions in the system.

𝟰. 𝗦𝗽𝗮𝗰𝗲-𝗯𝗮𝘀𝗲𝗱 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 (𝗦𝗕𝗔): is a method of designing software that centers the system's structure around the idea of "spaces," which are independent and autonomous units.

𝟱. 𝗠𝗶𝗰𝗿𝗼𝗸𝗲𝗿𝗻𝗲𝗹 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: this is an approach where the kernel provides minimal functionality and services are implemented as separate modules outside of the kernel.

𝟲. 𝗣𝗲𝗲𝗿 𝘁𝗼 𝗣𝗲𝗲𝗿 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗮𝗹 𝗽𝗮𝘁𝘁𝗲𝗿𝗻: this is a decentralized model where nodes in a network can act as both clients and servers, allowing for distributed sharing of resources and information without the need for a central authority.

𝟳. 𝗖𝗹𝗼𝘂𝗱 𝗻𝗮𝘁𝗶𝘃𝗲 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: this is a pattern where applications are developed and deployed to run on cloud platforms, leveraging cloud services and infrastructure for scalability, reliability, and agility.

𝟴. 𝗖𝗤𝗥𝗦 (𝗖𝗼𝗺𝗺𝗮𝗻𝗱 𝗤𝘂𝗲𝗿𝘆 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝘆 𝗦𝗲𝗴𝗿𝗲𝗴𝗮𝘁𝗶𝗼𝗻): This pattern separates the command and query responsibilities of an application's model, making it easier to scale and optimize the application.

𝟵. 𝗛𝗲𝘅𝗮𝗴𝗼𝗻𝗮𝗹 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on separating the application into an inner and outer layer, where the inner layer contains the business logic and the outer layer contains the interfaces with the outside world.

𝟭𝟬. 𝗖𝗹𝗲𝗮𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern emphasizes the separation of concerns and decoupling of components, making it easier to maintain and change an application over time.


🔰 @gopher_academy
👍3
👍42
👍5
میخوام یه چندتا پادکس در زمینه‌ی برنامه نویسی و مهندسی کامپیوتر و سایر اقوام و آشنایان معرفی کنم:


Coding Blocks :
در مورد بِست پرکتیس ها و دیزاین پترن ها و پرفرمنس و دیزاین دیتابیس و کلا از اینجور چیزا حرف میزنن
codingblocks.net

Developer On Fire :
داستان آدم خفنای دنیای نرم افزار اگه براتون جالبه اینجا خیلی بهتون خوش میگذره
developeronfire.com/episodes


Developer Tea :
هدف این یکی ساختن پادکستای کوتاهه واسه این که در حد یه چای خوردن تو تایم استراحت یه اپیزود گوش بدی برگردی سر کارت
spec.fm/podcasts/developer-tea


Front End Happy Hour :
فرانت اندای نتفلیکس و توییچ و اتلسین اومدن یه پادکست درست کردن شده این
frontendhappyhour.com


Full Stack Radio :
این یکی در مورد همه چی حرف میزنن از پروداکت تا سیستم ادمین
fullstackradio.com

#DevTwitter | <Shinobi/>

🔰 @gopher_academy
10👍1🎉1
Gopher Academy pinned «طبق آرا قبلی از به بعد برای جلسات دورهمی یک موضوع مشخص میکنیم در حد ۳۰ دقیقه در خصوصش بحث کنیم، موضوع مناسب برای جلسه دورهمی ۱۱ فروردین؟»
وقتی یه دختر تو‌ گروه برنامه نویسی سوال میپرسه
‏Vs
‏وقتی یه پسر تو‌ گروه برنامه نویسی سوال میپرسه

🔰 @gopher_academy
🤣15🌭7👎1
The 𝐋𝐢𝐧𝐮𝐱 𝐒𝐭𝐨𝐫𝐚𝐠𝐞 𝐒𝐭𝐚𝐜𝐤 𝐃𝐢𝐚𝐠𝐫𝐚𝐦 shows the layout of the the Linux storage stack. Diagram by Thomas-Krenn.

🔰 @gopher_academy
2
Coders_at_Work_Reflections_on_the_Craft_of_Programming_PDFDrive_.pdf
2.9 MB
این کتاب 733 صفحه ای، تمامش مصاحبه با بزرگان برنامه نویسیه، از آرمسترانگ خالق erlang تا برندان ایک خالق جاوااسکریپت
از ایده هاشون تا چالش هاشون و نحوه ورودشون به دنیای برنامه نویسی میگن

🔰 @gopher_academy
🔥62👍2
Use "go test -race" to detect race conditions.


🔰 @gopher_academy
🐳2💊1
📡Reporting a Security Bug in Golang

https://go.dev/security/policy


🔰 @gopher_academy
🎉1
خود copilot به اندازه ی کافی قوی و خفن بود، حالا گیتهاب با همکاری OpenAI اومده گیتهاب رو با chat-gpt و هوش مصنوعی ترکیب کرده و یه چیز غول ازش ساخته

Github Copilot X:
https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/


🔰 @gopher_academy
🕊4🐳2
🤪 Git for fun


🔰 @gopher_academy
🤣10