#بدرد
رودمپ برای برنامه نویسی در Web3
قبل از شروع یه مطلب رو باید بگم که شفاف سازی بشه.
ما دو نوع برنامه نویس بلاکچین داریم:
1. Dapp developer
این نوع توسعه دهنده ها اپلیکشن هایی که دارن رو روی یه بلاکچین ران میکنن تا بقیه از اون استفاده کنن
و اکثر برنامه نویس هایی که در این حوضه فعال هستن dapp developer هستن.
2. Core developer
همونطور که از اسمش معلومه این دسته از توسعه دهنده ها هسته ی بلاکچین رو توسعه میدن، یعنی بلاکچین هایی مثل اتریوم و بیت کوین و ... رو توسعه میدن و مشخصا کار این دسته خیلی سخت تر از dapp developer ها هست.
(رودمپِ این پست برای dapp developer ها هست)
1. فاندامنتال بلاکچین
برای شروع، ما نیاز به شناخت فاندامتال بلاکچین و اینکه چطور کار میکنه داریم. این موضوع توی برنامه نویسی کمک خیلی زیادی به ما میکنه و دلیلش هم اینه که ما برای
پیاده سازی اپلیکیشن به یه سری کانسپت ها نیاز داریم.
2. بلاکچین اتریوم
هرچقدر اطلاعات ما در مورد بلاکچین اتریوم بیشتر باشه کار ما راحت تر میشه.
از اونجایی که اکثر بلاکچین های معروف EVM Compatible هستن ما میتونیم کدهایی که روی اتریوم اجرا کردیم رو روی اونها هم اجرا کنیم.
3. سالیدیتی
زبان سالیدیتی یه زبان سطح بالا و شئگرا هست که شباهت زیادی به جاوااسکریپت و سی پلاس پلاس داره و ما از اون برای نوشتن قرارداد هوشمند استفاده میکنیم.
4. جاوااسکریپت
شما برای تست کردن قرارداد هوشمندتون نیاز به جاوااسکریپت دارین، البته با سالیدیتی هم میتونین تست بنویسید
5. ریاکت
ریاکت یه کتابخونه جاوااسکریپت هست که شما برای شروع به کار باید حداقل مباحث پایه اون رو بدونید.
(برای بازارکاری که در حالحاضر هست شما نیاز به دونستن جاوااسکریپت و ریاکت دارید اما در گذشته تایتل شغلی smart contract developer هم داشتیم ولی با پیشرفت برنامه نویس ها توی این حوضه کسانی که فقط smart contract بلد بودن از بازارکار کنار زده شدن)
6. هارد هَت - Hardhat
برای توسعه دادن ما به ابزارهایی مثل Hardhat نیاز داریم. Hardhat یه فریمورک برای توسعه فولاستک برای اتریوم هست.
7. کتابخانه ethers.js یا web3.js
این کتابخونه ها برای وصل کردن اسمارت کانترکت به فرانتاند استفاده میشن که شما اگر فقط یکی از اونها رو بلد باشید کارتون راه میوفته.
8. تمرین
یه چیزی که باید در هر زمینه ای در نظر داشته باشیم اینه که بدون تمرین به جایی نمیرسیم!یعنی شما هرچقدر هم که داکیومنت بخونی ولی تمرین نداشته باشی انگار هیچ کاری نکردی.
پس تمرین یکی از مهم ترین اصل های موفقیت در همه ی زمینه ها هست.
9. بروز بودن
سعی کنید پیگیر اخبار و تکنولوژی های جدید این حوضه باشید تا همراه با تکنولوژی حرکت کنید.
#DevTwitter | <Soheilprs.eth/>
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
رودمپ برای برنامه نویسی در Web3
قبل از شروع یه مطلب رو باید بگم که شفاف سازی بشه.
ما دو نوع برنامه نویس بلاکچین داریم:
1. Dapp developer
این نوع توسعه دهنده ها اپلیکشن هایی که دارن رو روی یه بلاکچین ران میکنن تا بقیه از اون استفاده کنن
و اکثر برنامه نویس هایی که در این حوضه فعال هستن dapp developer هستن.
2. Core developer
همونطور که از اسمش معلومه این دسته از توسعه دهنده ها هسته ی بلاکچین رو توسعه میدن، یعنی بلاکچین هایی مثل اتریوم و بیت کوین و ... رو توسعه میدن و مشخصا کار این دسته خیلی سخت تر از dapp developer ها هست.
(رودمپِ این پست برای dapp developer ها هست)
1. فاندامنتال بلاکچین
برای شروع، ما نیاز به شناخت فاندامتال بلاکچین و اینکه چطور کار میکنه داریم. این موضوع توی برنامه نویسی کمک خیلی زیادی به ما میکنه و دلیلش هم اینه که ما برای
پیاده سازی اپلیکیشن به یه سری کانسپت ها نیاز داریم.
2. بلاکچین اتریوم
هرچقدر اطلاعات ما در مورد بلاکچین اتریوم بیشتر باشه کار ما راحت تر میشه.
از اونجایی که اکثر بلاکچین های معروف EVM Compatible هستن ما میتونیم کدهایی که روی اتریوم اجرا کردیم رو روی اونها هم اجرا کنیم.
3. سالیدیتی
زبان سالیدیتی یه زبان سطح بالا و شئگرا هست که شباهت زیادی به جاوااسکریپت و سی پلاس پلاس داره و ما از اون برای نوشتن قرارداد هوشمند استفاده میکنیم.
4. جاوااسکریپت
شما برای تست کردن قرارداد هوشمندتون نیاز به جاوااسکریپت دارین، البته با سالیدیتی هم میتونین تست بنویسید
5. ریاکت
ریاکت یه کتابخونه جاوااسکریپت هست که شما برای شروع به کار باید حداقل مباحث پایه اون رو بدونید.
(برای بازارکاری که در حالحاضر هست شما نیاز به دونستن جاوااسکریپت و ریاکت دارید اما در گذشته تایتل شغلی smart contract developer هم داشتیم ولی با پیشرفت برنامه نویس ها توی این حوضه کسانی که فقط smart contract بلد بودن از بازارکار کنار زده شدن)
6. هارد هَت - Hardhat
برای توسعه دادن ما به ابزارهایی مثل Hardhat نیاز داریم. Hardhat یه فریمورک برای توسعه فولاستک برای اتریوم هست.
7. کتابخانه ethers.js یا web3.js
این کتابخونه ها برای وصل کردن اسمارت کانترکت به فرانتاند استفاده میشن که شما اگر فقط یکی از اونها رو بلد باشید کارتون راه میوفته.
8. تمرین
یه چیزی که باید در هر زمینه ای در نظر داشته باشیم اینه که بدون تمرین به جایی نمیرسیم!یعنی شما هرچقدر هم که داکیومنت بخونی ولی تمرین نداشته باشی انگار هیچ کاری نکردی.
پس تمرین یکی از مهم ترین اصل های موفقیت در همه ی زمینه ها هست.
9. بروز بودن
سعی کنید پیگیر اخبار و تکنولوژی های جدید این حوضه باشید تا همراه با تکنولوژی حرکت کنید.
#DevTwitter | <Soheilprs.eth/>
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍9
😡با برنامهنویسی ک اسم متغیرشو فارسی مینویسه باید چطوری برخورد کرد؟
😵💫🤒مثلن👇
MahsulatMojud
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
😵💫🤒مثلن👇
MahsulatMojud
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
🤣11🍌6💊5🗿3
🔴𝗧𝗼𝗽 𝗠𝗶𝗰𝗿𝗼𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀 :
1️⃣ 𝗔𝗣𝗜 𝗚𝗮𝘁𝗲𝘄𝗮𝘆 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Acts as the traffic controller for all incoming requests, routing them to the appropriate service.
2️⃣ 𝗦𝗲𝗿𝘃𝗶𝗰𝗲 𝗠𝗲𝘀𝗵 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Orchestrates inter-service communication, managing load balancing, service discovery, and security.
3️⃣ 𝗕𝘂𝗹𝗸𝗵𝗲𝗮𝗱 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Isolates each service in a separate "compartment" for failure resilience.
4️⃣ 𝗖𝗶𝗿𝗰𝘂𝗶𝘁 𝗕𝗿𝗲𝗮𝗸𝗲𝗿 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Prevents system-wide failures by halting requests to a failing or unresponsive service.
5️⃣ 𝗘𝘃𝗲𝗻𝘁-𝗗𝗿𝗶𝘃𝗲𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Facilitates communication between services through event publishing and subscribing.
6️⃣ 𝗦𝗶𝗱𝗲𝗰𝗮𝗿 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Deploys an auxiliary "sidecar" service alongside each microservice to handle tasks like logging, monitoring, and security.
7️⃣ 𝗦𝘁𝗿𝗮𝗻𝗴𝗹𝗲𝗿 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Gradually replaces a monolithic application with microservices.
8️⃣ 𝗦𝗲𝗿𝘃𝗶𝗰𝗲 𝗥𝗲𝗴𝗶𝘀𝘁𝗿𝘆 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Acts as a phonebook for microservices, facilitating inter-service communication.
9️⃣ 𝗦𝗮𝗴𝗮 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Manages transactions spanning multiple services by breaking them into steps and providing compensating actions if something goes wrong.
🔟 𝗖𝗤𝗥𝗦 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Separates the read and write operations for data, allowing independent optimization and scaling.
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
1️⃣ 𝗔𝗣𝗜 𝗚𝗮𝘁𝗲𝘄𝗮𝘆 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Acts as the traffic controller for all incoming requests, routing them to the appropriate service.
2️⃣ 𝗦𝗲𝗿𝘃𝗶𝗰𝗲 𝗠𝗲𝘀𝗵 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Orchestrates inter-service communication, managing load balancing, service discovery, and security.
3️⃣ 𝗕𝘂𝗹𝗸𝗵𝗲𝗮𝗱 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Isolates each service in a separate "compartment" for failure resilience.
4️⃣ 𝗖𝗶𝗿𝗰𝘂𝗶𝘁 𝗕𝗿𝗲𝗮𝗸𝗲𝗿 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Prevents system-wide failures by halting requests to a failing or unresponsive service.
5️⃣ 𝗘𝘃𝗲𝗻𝘁-𝗗𝗿𝗶𝘃𝗲𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Facilitates communication between services through event publishing and subscribing.
6️⃣ 𝗦𝗶𝗱𝗲𝗰𝗮𝗿 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Deploys an auxiliary "sidecar" service alongside each microservice to handle tasks like logging, monitoring, and security.
7️⃣ 𝗦𝘁𝗿𝗮𝗻𝗴𝗹𝗲𝗿 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Gradually replaces a monolithic application with microservices.
8️⃣ 𝗦𝗲𝗿𝘃𝗶𝗰𝗲 𝗥𝗲𝗴𝗶𝘀𝘁𝗿𝘆 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Acts as a phonebook for microservices, facilitating inter-service communication.
9️⃣ 𝗦𝗮𝗴𝗮 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Manages transactions spanning multiple services by breaking them into steps and providing compensating actions if something goes wrong.
🔟 𝗖𝗤𝗥𝗦 𝗣𝗮𝘁𝘁𝗲𝗿𝗻: Separates the read and write operations for data, allowing independent optimization and scaling.
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍5❤1🎉1🤣1
Forwarded from Gopher Academy (Javad)
✅ پروژه شبکه بلاکچین Pactus
پروژهای که بیش از دو سال از شروعش میگذره. چندین بار در کلیت پروژه تغییرات داده شد تا به یک استحکام نسبی برسد. در حال حاضر شبکه آزمایشی پروژه درحال اجراست. این شبکه خیلی تا حالا به ما کمک کرده. چندین مشکل را تو شبکه آزمایشی تونستیم پیدا کنیم و رفع و رجوعشون کنیم.
مسیر پروژه خیلی همواره نبوده. هنوز خیلی کار و مشکل هست، اما در یک جمعبندی کلی، میشه گفت که پروژه به یک ثبات اولیه رسیده. در حال حاضر ۲۰۰ ولیدیتور در شبکه هستند و تخمین خودمون چیزی در حدود ۲۵ تا ۵۰ کامپیوتر هم در شبکه بهم متصل هستند. انتظار داریم بتونیم به ۱۰۰۰ ولیدیتور و ۲۰۰ کامپیوتر برسیم.
اما Maintainer و توسعه دهنده اصلی این پروژه آقای مصطفی صداقت جو (@mos_joo) می باشد که اهل مالزی است و ۲ سال است فوکوس کرده روی این پروژه.
اکنون این پروژه localnet, testnet دارد که داخل testnet حدودا ۲۰۰ ولیدتور فعال دارد که دارند staking می کنند برروی شبکه و اما شبکه mainnet در حال تکمیل شدن است و در Q3 امسال استارت می شود.
من اینجا دوست داشتم دوستانِ علاقمند را دعوت کنم که در روند توسعه پروژه به ما کمک کنند. خصوصا اگر بتونیم از تجربیات دوستان در پروژه بهره ببریم و نواقص پروژه را رفع و کیفیت پروژه را ارتقا بدهیم.
اگر علاقه مند به برنامه نویسی حوزه بلاکچین هستید پروژه پکتوس یک شروع خوب برای یادگیری برنامه نویس بلاکچین هست.
برنامه نویسی بلاکچین مثل کوه یخ می ماند:
- بخش روی سطح آب می توانیم به قراردادهای هوشمند و کارهای روتین با شبکه دانست.
- بخش زیر آب برنامه نویسی شبکه بلاکچین و node و کلیات خود شبکه است (بخش پردرآمد این روزا).
نکته آخر و خوب شما می توانید با مشارکت خود در توسعه این پروژه به پیشرفت پروژه و افزایش دانش خود کمک کنید و ما یکسری مزایا برای پیوستن به تیم توسعه دهنده در نظر گرفتیم:
۱. دریافت bounty برای انجام issue هایی که لیبل bounty دارند.
۲. ورکشاپ های رایگان آموزش کلیات برنامه نویسی بلاکچین (یادگیری عمیق عناوین)
۳. پیوستن به تیم core developer در صورت صلاح دید.
۴. تقویت رزومه شما در زمینه بلاکچین
۵. پرداخت ریالی bounty ها برای مشارکت کنندگان داخل کشور
و...
لینک ها
- صفحه خانگی: https://pactus.org/
- آموزش عناوین کلی پروژه: https://pactus.org/learn/
- نقشه راه: https://pactus.org/about/roadmap/
- اکسپلورر: https://pactusscan.com
- گیتهاب: https://github.com/pactus-project
- مخزن پروژه: https://github.com/pactus-project/pactus
- نحوه مشارکت: https://github.com/pactus-project/pactus/blob/main/CONTRIBUTING.md
- دیسکورد پکتوس: https://discord.gg/H5vZkNnXCu
- کانال تلگرام پکتوس: https://t.me/pactusblockchain
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
پروژهای که بیش از دو سال از شروعش میگذره. چندین بار در کلیت پروژه تغییرات داده شد تا به یک استحکام نسبی برسد. در حال حاضر شبکه آزمایشی پروژه درحال اجراست. این شبکه خیلی تا حالا به ما کمک کرده. چندین مشکل را تو شبکه آزمایشی تونستیم پیدا کنیم و رفع و رجوعشون کنیم.
مسیر پروژه خیلی همواره نبوده. هنوز خیلی کار و مشکل هست، اما در یک جمعبندی کلی، میشه گفت که پروژه به یک ثبات اولیه رسیده. در حال حاضر ۲۰۰ ولیدیتور در شبکه هستند و تخمین خودمون چیزی در حدود ۲۵ تا ۵۰ کامپیوتر هم در شبکه بهم متصل هستند. انتظار داریم بتونیم به ۱۰۰۰ ولیدیتور و ۲۰۰ کامپیوتر برسیم.
اما Maintainer و توسعه دهنده اصلی این پروژه آقای مصطفی صداقت جو (@mos_joo) می باشد که اهل مالزی است و ۲ سال است فوکوس کرده روی این پروژه.
اکنون این پروژه localnet, testnet دارد که داخل testnet حدودا ۲۰۰ ولیدتور فعال دارد که دارند staking می کنند برروی شبکه و اما شبکه mainnet در حال تکمیل شدن است و در Q3 امسال استارت می شود.
من اینجا دوست داشتم دوستانِ علاقمند را دعوت کنم که در روند توسعه پروژه به ما کمک کنند. خصوصا اگر بتونیم از تجربیات دوستان در پروژه بهره ببریم و نواقص پروژه را رفع و کیفیت پروژه را ارتقا بدهیم.
اگر علاقه مند به برنامه نویسی حوزه بلاکچین هستید پروژه پکتوس یک شروع خوب برای یادگیری برنامه نویس بلاکچین هست.
برنامه نویسی بلاکچین مثل کوه یخ می ماند:
- بخش روی سطح آب می توانیم به قراردادهای هوشمند و کارهای روتین با شبکه دانست.
- بخش زیر آب برنامه نویسی شبکه بلاکچین و node و کلیات خود شبکه است (بخش پردرآمد این روزا).
نکته آخر و خوب شما می توانید با مشارکت خود در توسعه این پروژه به پیشرفت پروژه و افزایش دانش خود کمک کنید و ما یکسری مزایا برای پیوستن به تیم توسعه دهنده در نظر گرفتیم:
۱. دریافت bounty برای انجام issue هایی که لیبل bounty دارند.
۲. ورکشاپ های رایگان آموزش کلیات برنامه نویسی بلاکچین (یادگیری عمیق عناوین)
۳. پیوستن به تیم core developer در صورت صلاح دید.
۴. تقویت رزومه شما در زمینه بلاکچین
۵. پرداخت ریالی bounty ها برای مشارکت کنندگان داخل کشور
و...
لینک ها
- صفحه خانگی: https://pactus.org/
- آموزش عناوین کلی پروژه: https://pactus.org/learn/
- نقشه راه: https://pactus.org/about/roadmap/
- اکسپلورر: https://pactusscan.com
- گیتهاب: https://github.com/pactus-project
- مخزن پروژه: https://github.com/pactus-project/pactus
- نحوه مشارکت: https://github.com/pactus-project/pactus/blob/main/CONTRIBUTING.md
- دیسکورد پکتوس: https://discord.gg/H5vZkNnXCu
- کانال تلگرام پکتوس: https://t.me/pactusblockchain
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍6🤔2👎1
🔴15 ways to learn Go:
1. Code: A Tour of Go: https://lnkd.in/eE-PHYXu
2. Read: Learning Go - https://lnkd.in/e6V2cU2H
3. Do: Install Go! - https://go.dev/doc/install
4. Code: @Exercism’s Go Track - https://lnkd.in/eZbEennb
5. Read: The Go Programming Language - https://lnkd.in/eCGc8Wai
6. Build: Use the projects on Coding Challenges to build real-world applications - https://lnkd.in/ebRhtc-C
7. Read: Go by Example - https://gobyexample.com/
8. Code: Do the Gophercises - https://gophercises.com/
9. Read: Effective Go - https://lnkd.in/e_ZtJg9p
10. Study: Programming with Google Go Specialization - https://lnkd.in/e3Tf4zX9
11. Read: An introduction to Programming in Go - https://lnkd.in/eyxbJwMj ideal if you’re also new to programming.
12. Study: Go: The Complete Developer's Guide - https://lnkd.in/eAqcjCr5
13. Read: Efficient Go: Data-Driven Performance Optimization - https://lnkd.in/eVJgiriz
14. Read/Do: Go Developer Roadmap - https://roadmap.sh/golang
15. Read: Let’s Go - https://lnkd.in/epyWKvHj
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
1. Code: A Tour of Go: https://lnkd.in/eE-PHYXu
2. Read: Learning Go - https://lnkd.in/e6V2cU2H
3. Do: Install Go! - https://go.dev/doc/install
4. Code: @Exercism’s Go Track - https://lnkd.in/eZbEennb
5. Read: The Go Programming Language - https://lnkd.in/eCGc8Wai
6. Build: Use the projects on Coding Challenges to build real-world applications - https://lnkd.in/ebRhtc-C
7. Read: Go by Example - https://gobyexample.com/
8. Code: Do the Gophercises - https://gophercises.com/
9. Read: Effective Go - https://lnkd.in/e_ZtJg9p
10. Study: Programming with Google Go Specialization - https://lnkd.in/e3Tf4zX9
11. Read: An introduction to Programming in Go - https://lnkd.in/eyxbJwMj ideal if you’re also new to programming.
12. Study: Go: The Complete Developer's Guide - https://lnkd.in/eAqcjCr5
13. Read: Efficient Go: Data-Driven Performance Optimization - https://lnkd.in/eVJgiriz
14. Read/Do: Go Developer Roadmap - https://roadmap.sh/golang
15. Read: Let’s Go - https://lnkd.in/epyWKvHj
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
🎉4👍2
📘 Software Architecture Metrics
Case Studies to Improve the Quality of Your Architecture
➖Edited by: Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal, João Rosa, Alexander von Zitzewitz, Rene Weiss, and Eoin Woods
➖Paperback : 218 pages (B5)
➖Edition : 1
➖Year : 2022
➖Publisher : O'Reilly
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
Case Studies to Improve the Quality of Your Architecture
➖Edited by: Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal, João Rosa, Alexander von Zitzewitz, Rene Weiss, and Eoin Woods
➖Paperback : 218 pages (B5)
➖Edition : 1
➖Year : 2022
➖Publisher : O'Reilly
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍3❤1
📘 Mastering API Architecture
Design, Operate, and Evolve API-Based Systems
➖Edited by: James Gough, Daniel Bryant,Matthew Auburn
➖Paperback : 290 pages (B5)
➖Edition : 1
➖Year : 2023
➖Publisher : O’Reilly
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
Design, Operate, and Evolve API-Based Systems
➖Edited by: James Gough, Daniel Bryant,Matthew Auburn
➖Paperback : 290 pages (B5)
➖Edition : 1
➖Year : 2023
➖Publisher : O’Reilly
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍11👎1
✅ چندتا issue ساده و خوب برای مشارکت در پروژه Pactus
https://github.com/pactus-project/pactus/issues/539
https://github.com/pactus-project/pactus/issues/528
https://github.com/pactus-project/pactus/issues/527
https://github.com/pactus-project/pactus/issues/515
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
https://github.com/pactus-project/pactus/issues/539
https://github.com/pactus-project/pactus/issues/528
https://github.com/pactus-project/pactus/issues/527
https://github.com/pactus-project/pactus/issues/515
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
🗿3🕊2👍1👎1🍾1
دروووودی مجدد،
امروز هم با یک دوره ی خفففن و جدید اومدیم خدمتتون⚡🙌
قسمت اول از دوره ی go master class (Design, Develop, Deploy) امروز در کانال یوتوب دواپس هابیز منتشر شد.
توی این قسمت به روند دوره، تاریخچه زبان گو٬ نصب اون و مقدمات و کلیات زبان گو میپردازیم.
محمد نصر دوست داشتی که احتمالا قبلا از دوره ی cfs میشناسیدش، زحمت این دوره همچی تموم رو کشیده 🤩❤️
ویدیو رو ببینید و بازنشر کنید 🌋❤️
https://youtu.be/3GIEmRfMA0Ih
▬ شبکه های اجتماعی محمد عزیز:
linkedin: https://www.linkedin.com/in/mohammadne/
github: https://github.com/mohammadne
portfolio: https://mohammadne.me
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
امروز هم با یک دوره ی خفففن و جدید اومدیم خدمتتون⚡🙌
قسمت اول از دوره ی go master class (Design, Develop, Deploy) امروز در کانال یوتوب دواپس هابیز منتشر شد.
توی این قسمت به روند دوره، تاریخچه زبان گو٬ نصب اون و مقدمات و کلیات زبان گو میپردازیم.
محمد نصر دوست داشتی که احتمالا قبلا از دوره ی cfs میشناسیدش، زحمت این دوره همچی تموم رو کشیده 🤩❤️
ویدیو رو ببینید و بازنشر کنید 🌋❤️
https://youtu.be/3GIEmRfMA0Ih
▬ شبکه های اجتماعی محمد عزیز:
linkedin: https://www.linkedin.com/in/mohammadne/
github: https://github.com/mohammadne
portfolio: https://mohammadne.me
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
❤6🕊2👍1
دوستان عزیزی که مثل محمد نصر عزیز یا مهدی مهرابی عزیز همچنین سایر دوستان دیگر که تلاش میکنند با آموزششون به جامعه گولنگ کاران کمک کنند.
می توانند مطالب، مقالات، ویدئوها و هرچیز دیگری را برای بنده و یا بردیا عزیز بفرستند تا تو کانال و گروه باز نشر کنیم.
@Ja7adR
@mrbardia72
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
می توانند مطالب، مقالات، ویدئوها و هرچیز دیگری را برای بنده و یا بردیا عزیز بفرستند تا تو کانال و گروه باز نشر کنیم.
@Ja7adR
@mrbardia72
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍9❤1
❎Performance Tips for Postgres FDW
▶️https://www.crunchydata.com/blog/performance-tips-for-postgres-fdw
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
▶️https://www.crunchydata.com/blog/performance-tips-for-postgres-fdw
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍3🤣2
بچهها ممکنه خیلی از اوقات نیاز به یک منتور داشته باشید که توی مسیر شغلی بهتون کمک کنه، سایت ADPList با هدف منتورینگ رایگان برای همه ایجاد شده و میتونید توی این سایت ثبتنام کنید و خیلی راحت با منتورهای این پلتفرم جلسه رایگان ست کنید و ازشون کمک بگیرید.
https://adplist.org/explore?tab=mentors
#DevTwitter | <boby cloud/>
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
https://adplist.org/explore?tab=mentors
#DevTwitter | <boby cloud/>
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
🔥8
💙کامپیوترها حتی وقتی خاموش هم باید زمان رو نگه دارن.
💙 در این قسمت از آموزش #لینوکس در مورد زمان و سنجشش حرف میزنم.
💙 قسمت جالبیه و کلی چیز باحال و کاربردی داره؛بخصوص که پروتکل مورد استفاده، پروتکل مورد علاقه من یعنی NTP است و دستوراتش
🔴https://youtu.be/GN54NlA4wC4
🔴https://youtu.be/Ihm6AYNFUKA
#جادی
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
💙 در این قسمت از آموزش #لینوکس در مورد زمان و سنجشش حرف میزنم.
💙 قسمت جالبیه و کلی چیز باحال و کاربردی داره؛بخصوص که پروتکل مورد استفاده، پروتکل مورد علاقه من یعنی NTP است و دستوراتش
🔴https://youtu.be/GN54NlA4wC4
🔴https://youtu.be/Ihm6AYNFUKA
#جادی
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍8❤1
❎Order of execution of a Query
▶️https://sqlbolt.com/lesson/select_queries_order_of_execution
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
▶️https://sqlbolt.com/lesson/select_queries_order_of_execution
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍3❤2
🔴URL, URI, URN - Do you know the differences?
🔹 URI
URI stands for Uniform Resource Identifier. It identifies a logical or physical resource on the web. URL and URN are subtypes of URI. URL locates a resource, while URN names a resource.
🔹 URL
URL stands for Uniform Resource Locator, the key concept of HTTP. It is the address of a unique resource on the web. It can be used with other protocols like FTP and JDBC.
🔹 URN
URN stands for Uniform Resource Name. It uses the urn scheme. URNs cannot be used to locate a resource. A simple example given in the diagram is composed of a namespace and a namespace-specific string.
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
🔹 URI
URI stands for Uniform Resource Identifier. It identifies a logical or physical resource on the web. URL and URN are subtypes of URI. URL locates a resource, while URN names a resource.
🔹 URL
URL stands for Uniform Resource Locator, the key concept of HTTP. It is the address of a unique resource on the web. It can be used with other protocols like FTP and JDBC.
🔹 URN
URN stands for Uniform Resource Name. It uses the urn scheme. URNs cannot be used to locate a resource. A simple example given in the diagram is composed of a namespace and a namespace-specific string.
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍3❤2🍾2
👍4