Skip to content

Commit a7aaa7e

Browse files
authored
Merge pull request #82 from mrNobody95/master
add fa-IR version
2 parents 1999211 + 6f5f5c0 commit a7aaa7e

File tree

10 files changed

+234
-0
lines changed

10 files changed

+234
-0
lines changed

‎i18n/fa-IR/ReadMe-fa-IR.md

Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,226 @@
1+
<h1 lang="fa" dir="rtl" align="right">نقشه راه توسعه دهندگاه زبان Go</h1>
2+
<blockquote lang="fa" dir="rtl" align="right">
3+
<p>نقشه راه فراگیری زبان <a href="https://golang.org/">Go</a> در سال 2021</p>
4+
</blockquote>
5+
<p lang="fa" dir="rtl" align="right">در زیر مسیر راه فراگیری زبان Golang و ابزارها و کتابخانه های مفید برای توسعه نرم افزار بر مبنای این زبان برای شما گرد آوری شده است. من این نقشه راه را برای تمام کانی که از من می پرسند &quot;<em>برای اینکه توسعه دهنده Golang شوم باید چکار کنم؟</em>&quot; آماده کرده ام</p>
6+
<p lang="fa" dir="rtl" align="right">
7+
<a href="./i18n/zh-CN/ReadMe-zh-CN.md">简体中文版</a>
8+
<a href="./i18n/zh-TW/ReadMe-zh-TW.md">繁體中文版</a>
9+
<a href="./i18n/ja-JP/ReadMe-ja-JP.md">日本語版</a>
10+
<a href="./i18n/pt-BR/ReadMe-pt-BR.md">Versão em Português do Brasil</a>
11+
<a href="./i18n/ko-KR/ReadMe-ko-KR.md">한국어</a>
12+
<a href="./i18n/ru-RU/ReadMe-ru-RU.md">Русский</a>
13+
<a href="./i18n/uk-UA/ReadMe-uk-UA.md">Українська</a></p>
14+
<a href="./i18n/uk-UA/ReadMe-fa-IR.md">فارسی</a></p>
15+
<h2 lang="fa" dir="rtl" align="right">سلب مسئولیت</h2>
16+
<blockquote lang="fa" dir="rtl" align="right">
17+
<p>هدف از ساخت این نقشه راه نشان دادن یک دورنما از ابزارهای توسعه در Golang است. اگر در مورد چیزهایی که باید یاد بگیرید دچار تردید شده اید این نقشه راه به شما کمک می کند. البته اصلا شما را تشویق به استفاده از ابزار خاصی نمیکند. شما خودتان باید درک این را داشته باشید هر ابزاری در چه مواردی از بقیه ابزار ها برتری دارد که برای توسعه نرم افزار خود، متناسب با نیازتان از کدام ابزار استفاده کنید. همیشه ابزار هایی که ترند میشوند لزوما بهترین انتخاب نیستند! </p>
18+
</blockquote>
19+
<h2 lang="fa" dir="rtl" align="right">ستاره بدهید! :star:</h2>
20+
<p lang="fa" dir="rtl" align="right">اگر از این نقشه راه خوشتان آمد یا از آن برای یافتن راه حلی برای توسعه نرم افزار هایتان استفاده م کنید، لطفا به این پروژه ستاره بدهید. متشکرم!</p>
21+
<h2 lang="fa" dir="rtl" align="right">نقشه راه</h2>
22+
<p lang="fa" dir="rtl" align="right"><img src="./golang-developer-roadmap-fa-IR.png" alt="Roadmap"></p>
23+
<h2 lang="fa" dir="rtl" align="right">منابع</h2>
24+
<ol lang="fa" dir="rtl" align="right">
25+
<li><p>پیش نیازها</p>
26+
<ul>
27+
<li><a href="https://golangbot.com/">Go</a></li>
28+
<li><a href="https://blog.golang.org/using-go-modules">Go Modules</a></li>
29+
<li><a href="https://www.w3schools.com/sql/default.asp">SQL</a></li>
30+
</ul>
31+
</li>
32+
<li><p>مهارت های عمومی توسعه نرم افزار</p>
33+
<ul>
34+
<li>فراگیری GIT، ساخت تعدای ریپازیتوری در گیت هاب و به اشتراک گذاری کدهایتان با دیگران</li>
35+
<li>آشنایی با پروتکل Http(s) و انواع درخواست های آن(GET, POST, PUT, PATCH, DELETE, OPTIONS)</li>
36+
<li>از استفاده از گوگل نترسید، میتوانیداز <a href="http://www.powersearchingwithgoogle.com/">اینجا</a> مهارت های جستجو قدرتمند رد گوگل را فرا بگیرید</li>
37+
<li>تعدادی کتاب در باره طراحی الگوریتم و شاختما داده ها بخوانید</li>
38+
<li>درباره مبانی پیاده سازی احراز هویت مطالبه کنید</li>
39+
<li>با مفاهیم توسعه نرم افزار بر مبنای SOLID و معماری های توسعه نرم افزار آشنا باشید</li>
40+
<li>مبانی و انواع روش های تست نرم افزار را بدانید (unit, integration, e2e)</li>
41+
</ul>
42+
</li>
43+
<li><p>ابزار های CLI</p>
44+
<ol>
45+
<li><a href="https://github.com/spf13/cobra">cobra</a></li>
46+
<li><a href="https://github.com/urfave/cli">urfave/cli</a></li>
47+
</ol>
48+
</li>
49+
<li><p>چارچوب های توسعه وب سایت و مسیریاب ها</p>
50+
<ol>
51+
<li><a href="https://github.com/beego/beego">Beego</a></li>
52+
<li><a href="https://github.com/go-chi/chi">Chi</a></li>
53+
<li><a href="https://github.com/labstack/echo">Echo</a></li>
54+
<li><a href="https://github.com/gofiber/fiber">Fiber</a></li>
55+
<li><a href="https://github.com/gin-gonic/gin">Gin</a></li>
56+
<li><a href="https://github.com/revel/revel">Revel</a></li>
57+
</ol>
58+
</li>
59+
<li><p>پایگاه های داده</p>
60+
<ol>
61+
<li>پایگاه داده های رابطه ای<ol>
62+
<li><a href="https://www.microsoft.com/en-us/sql-server/sql-server-2017">SQL Server</a></li>
63+
<li><a href="https://www.postgresql.org/">PostgreSQL</a></li>
64+
<li><a href="https://mariadb.org/">MariaDB</a></li>
65+
<li><a href="https://www.mysql.com/">MySQL</a></li>
66+
<li><a href="https://www.cockroachlabs.com/">CockroachDB</a> </li>
67+
</ol>
68+
</li>
69+
<li>پایگاه داده های ابری<ul>
70+
<li><a href="https://docs.microsoft.com/en-us/azure/cosmos-db">CosmosDB</a></li>
71+
<li><a href="https://aws.amazon.com/dynamodb/">DynamoDB</a></li>
72+
</ul>
73+
</li>
74+
<li>موتورهای جستجو<ul>
75+
<li><a href="https://www.elastic.co/">ElasticSearch</a></li>
76+
<li><a href="http://lucene.apache.org/solr/">Solr</a></li>
77+
<li><a href="http://sphinxsearch.com/">Sphinx</a></li>
78+
</ul>
79+
</li>
80+
<li>پایگاه داده های غیر رابطه ای<ul>
81+
<li><a href="https://www.mongodb.com/">MongoDB</a></li>
82+
<li><a href="https://redis.io/">Redis</a></li>
83+
<li><a href="http://cassandra.apache.org/">Apache Cassandra</a></li>
84+
<li><a href="https://github.com/ravendb/ravendb">RavenDB</a></li>
85+
<li><a href="http://couchdb.apache.org/">CouchDB</a></li>
86+
</ul>
87+
</li>
88+
</ol>
89+
</li>
90+
<li><p>نگاشت داده به رابطه(ORM)</p>
91+
<ol>
92+
<li><a href="https://github.com/go-gorm/gorm">Gorm</a></li>
93+
<li><a href="https://github.com/go-xorm/xorm">Xorm</a></li>
94+
</ol>
95+
</li>
96+
<li><p>(caching)حافظه نهان</p>
97+
<ol>
98+
<li><a href="https://github.com/bluele/gcache">GCache</a></li>
99+
<li>حافظه نهان توزیع شده<ol>
100+
<li><a href="https://github.com/go-redis/redis">Go-Redis</a></li>
101+
<li><a href="https://github.com/bradfitz/gomemcache">GoMemcached</a></li>
102+
</ol>
103+
</li>
104+
</ol>
105+
</li>
106+
<li><p>Logging</p>
107+
<ol>
108+
<li>چارچوب های Log<ul>
109+
<li><a href="https://github.com/uber-go/zap">Zap</a></li>
110+
<li><a href="https://github.com/rs/zerolog">ZeroLog</a></li>
111+
<li><a href="https://github.com/sirupsen/logrus">Logrus</a></li>
112+
</ul>
113+
</li>
114+
<li>سیستم های مدیریت Log<ul>
115+
<li><a href="http://sentry.io">Sentry.io</a></li>
116+
<li><a href="https://loggly.com">Loggly.com</a></li>
117+
</ul>
118+
</li>
119+
<li>ردیابی توزیع شده<ul>
120+
<li><a href="https://www.jaegertracing.io/">Jaeger</a></li>
121+
</ul>
122+
</li>
123+
</ol>
124+
</li>
125+
<li><p>ارتباط بی درنگ</p>
126+
<ol>
127+
<li><a href="https://github.com/centrifugal/centrifugo">Centrifugo</a></li>
128+
<li><a href="https://github.com/olahol/melody">Melody</a></li>
129+
</ol>
130+
</li>
131+
<li><p>ابزارهای توسعه API</p>
132+
<ol>
133+
<li>REST<ul>
134+
<li><a href="https://github.com/h2non/gentleman">Gentleman</a></li>
135+
<li><a href="https://github.com/kennethreitz/grequests">GRequests</a></li>
136+
<li><a href="https://github.com/gojek/heimdall">heimdall</a></li>
137+
</ul>
138+
</li>
139+
<li><a href="https://graphql.org/">GraphQL</a><ul>
140+
<li><a href="https://github.com/99designs/gqlgen">gqlgen</a></li>
141+
<li><a href="https://github.com/graph-gophers/graphql-go">graphql-go</a></li>
142+
</ul>
143+
</li>
144+
</ol>
145+
</li>
146+
<li><p>دانستن موارد زیر نیز خوب است</p>
147+
<ul>
148+
<li><a href="https://github.com/go-playground/validator">Validator</a></li>
149+
<li><a href="https://github.com/pytorch/glow">Glow</a></li>
150+
<li><a href="https://github.com/tidwall/gjson">GJson</a></li>
151+
<li><a href="https://github.com/volatiletech/authboss">Authboss</a></li>
152+
<li><a href="https://github.com/ahl5esoft/golang-underscore">Go-Underscore</a></li>
153+
</ul>
154+
</li>
155+
<li><p>Testing</p>
156+
<ol>
157+
<li>تست های integration، behavior و unit<ol>
158+
<li><a href="https://github.com/golang/mock">GoMock</a></li>
159+
<li><a href="https://github.com/stretchr/testify">Testify</a></li>
160+
<li><a href="https://github.com/onsi/ginkgo">GinkGo</a></li>
161+
<li><a href="https://github.com/onsi/gomega">GoMega</a></li>
162+
<li><a href="https://github.com/go-check/check">GoCheck</a></li>
163+
<li><a href="https://github.com/DATA-DOG/godog">GoDog</a></li>
164+
<li><a href="https://github.com/smartystreets/goconvey">GoConvey</a></li>
165+
<li><a href="https://github.com/ory/dockertest">Dockertest</a></li>
166+
</ol>
167+
</li>
168+
<li>تست E2E<ul>
169+
<li><a href="https://github.com/tebeka/selenium">Selenium</a></li>
170+
<li><a href="https://github.com/viant/endly">Endly</a></li>
171+
</ul>
172+
</li>
173+
</ol>
174+
</li>
175+
<li><p>زمان بندی وظایف</p>
176+
<ul>
177+
<li><a href="https://github.com/roylee0704/gron">Gron</a></li>
178+
<li><a href="https://github.com/bamzi/jobrunner">JobRunner</a></li>
179+
<li><a href="https://github.com/go-co-op/gocron">Gocron</a></li>
180+
</ul>
181+
</li>
182+
<li><p>معماری مایکروسرویس</p>
183+
<ol>
184+
<li>Message-Broker<ul>
185+
<li><a href="https://www.rabbitmq.com/tutorials/tutorial-one-go.html">RabbitMQ</a></li>
186+
<li><a href="https://kafka.apache.org/">Apache Kafka</a></li>
187+
<li><a href="https://github.com/apache/activemq">ActiveMQ</a></li>
188+
<li><a href="https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview">Azure Service Bus</a></li>
189+
</ul>
190+
</li>
191+
<li>ساخت message-driven ها<ul>
192+
<li><a href="https://github.com/ThreeDotsLabs/watermill">Watermill</a></li>
193+
<li><a href="https://github.com/vardius/message-bus">Message-Bus</a></li>
194+
</ul>
195+
</li>
196+
<li>چارپوب های توسعه<ul>
197+
<li><a href="https://github.com/go-kit/kit">GoKit</a></li>
198+
<li><a href="https://github.com/tal-tech/go-zero">go-zero</a></li>
199+
<li><a href="https://github.com/micro/go-micro">Micro</a></li>
200+
<li><a href="https://github.com/smallnest/rpcx">rpcx</a></li>
201+
</ul>
202+
</li>
203+
<li>RPC<ul>
204+
<li><a href="https://github.com/protocolbuffers/protobuf">Protocol Buffers</a></li>
205+
<li><a href="https://github.com/grpc/grpc-go">gRPC-Go</a></li>
206+
<li><a href="https://github.com/grpc-ecosystem/grpc-gateway">gRPC-Gateway</a></li>
207+
<li><a href="https://github.com/twitchtv/twirp">Twirp</a></li>
208+
</ul>
209+
</li>
210+
</ol>
211+
</li>
212+
<li><p><a href="https://github.com/tmrts/go-patterns">الگو های توسعه برنامه در Golang</a></p>
213+
</li>
214+
</ol>
215+
<h2 lang="fa" dir="rtl" align="right">جمع بندی</h2>
216+
<p lang="fa" dir="rtl" align="right">اگر فکر میکنید که میتوانید این نقشه راه را بهبود بدهید، لطفا تغییرات خود را در قالب یک PR و ثبت یک issue برای ما ارسال کنید. من همواره در تلاش برای بهبود این پروژه هستم، پس میتوانید برا ستاره دادن به این پروژه از تغییرات آیند ه آن باخبر شوید.</p>
217+
<p lang="fa" dir="rtl" align="right">ایده گرفته شده از: <a href="https://github.com/MoienTajik/AspNetCore-Developer-Roadmap">نقشه راه توسعه دهنده گان ASP.NET Core</a></p>
218+
<h2 lang="fa" dir="rtl" align="right">مشارکت</h2>
219+
<p lang="fa" dir="rtl" align="right">این نقشه راه با استفاده از <a href="https://www.draw.io/">Draw.io</a> ساخته شده است. شما می تواندی با استفاده از فایل <code>golang-developer-roadmap.xml</code> تغییرات خود را در این پروژه اعمال کنید. برای اعمال تغییرات خود در فایل، پس از ورود به سایت، با کلیک بر روی گزینه <strong>Open Existing Diagram</strong> فایل <code>xml</code> این پروژه را انتخاب کرده و تغییرات را روی آن انجام دهید. شما مختارید هر تغییری را در آن اعمال کنید. بعد از ثبت تغییرات خود، آردس فایل جدید را در ReadMe بروزرسانی کنید و فایل را به همره ReadMe جدید در قالب یک PR برای ما ارسال کنید فراموش نکنید که فایل جدید را در قالب png و با بزرگ نمایی 400% ذخیره کنید. سپس با استفاده از سایت <a href="https://compressor.io/compress">Compressor.io</a> آن را فشرده کنید.</p>
220+
<ul lang="fa" dir="rtl" align="right">
221+
<li>یک درخواست PR بر منبای تغییرات بهبود یافته تان ایجاد کنید</li>
222+
<li>درباره ایده هایتان در issue بحث کنید</li>
223+
<li>ایده هایتان را گسترش بدهید</li>
224+
</ul>
225+
<h2 lang="fa" dir="rtl" align="right">لایسنس</h2>
226+
<p><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img src="https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg" alt="License: CC BY-NC-SA 4.0"></a></p>
329 KB
Loading

‎i18n/fa-IR/golang-developer-roadmap-fa-IR.xml

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

‎i18n/ja-JP/ReadMe-ja-JP.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
[한국어](../ko-KR/ReadMe-ko-KR.md)
1212
[Русский](../ru-RU/ReadMe-ru-RU.md)
1313
[Українська](../uk-UA/ReadMe-uk-UA.md)
14+
[فارسی](../fa-IR/ReadMe-fa-IR.md)
1415

1516
## 免責事項
1617

‎i18n/ko-KR/ReadMe-ko-KR.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Go 개발자가 되기 위해 학습하고 싶은 기술이나 라이브러리
1111
[Versão em Português do Brasil](../pt-BR/ReadMe-pt-BR.md)
1212
[Русский](../ru-RU/ReadMe-ru-RU.md)
1313
[Українська](../uk-UA/ReadMe-uk-UA.md)
14+
[فارسی](../fa-IR/ReadMe-fa-IR.md)
1415

1516
# 면책 사항
1617

‎i18n/pt-BR/ReadMe-pt-BR.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Abaixo você irá encontrar um gráfico demonstrando os caminhos que você pode
1111
[한국어](../ko-KR/ReadMe-ko-KR.md)
1212
[Русский](../ru-RU/ReadMe-ru-RU.md)
1313
[Українська](../uk-UA/ReadMe-uk-UA.md)
14+
[فارسی](../fa-IR/ReadMe-fa-IR.md)
1415

1516
## Aviso Legal
1617

‎i18n/ru-RU/ReadMe-ru-RU.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
[Versão em Português do Brasil](../pt-BR/ReadMe-pt-BR.md)
1212
[한국어](../ko-KR/ReadMe-ko-KR.md)
1313
[Українська](../uk-UA/ReadMe-uk-UA.md)
14+
[فارسی](../fa-IR/ReadMe-fa-IR.md)
1415

1516
## Дисклеймер
1617

‎i18n/uk-UA/ReadMe-uk-UA.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
[Versão em Português do Brasil](../pt-BR/ReadMe-pt-BR.md)
1212
[한국어](../ko-KR/ReadMe-ko-KR.md)
1313
[Русский](../ru-RU/ReadMe-ru-RU.md)
14+
[فارسی](../fa-IR/ReadMe-fa-IR.md)
1415

1516
## Застереження
1617

‎i18n/zh-CN/ReadMe-zh-CN.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
[한국어](../ko-KR/ReadMe-ko-KR.md)
1414
[Русский](../ru-RU/ReadMe-ru-RU.md)
1515
[Українська](../uk-UA/ReadMe-uk-UA.md)
16+
[فارسی](../fa-IR/ReadMe-fa-IR.md)
1617

1718
## **免责声明**
1819

‎i18n/zh-TW/ReadMe-zh-TW.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
[한국어](../ko-KR/ReadMe-ko-KR.md)
1212
[Русский](../ru-RU/ReadMe-ru-RU.md)
1313
[Українська](../uk-UA/ReadMe-uk-UA.md)
14+
[فارسی](../fa-IR/ReadMe-fa-IR.md)
1415

1516
## 免責聲明
1617

0 commit comments

Comments
 (0)