معرفی هکاتون GitHub + DEV 2023!

هی، انجمن DEV!
امیدوارم برای اخبار هیجان انگیز آماده باشید. GitHub در حال راهاندازی آخرین هکاتون خود در اینجا در DEV Community است که در آن میتوانید یک برنامه جدید در فضای باز بسازید، چیز جدیدی یاد بگیرید و شاید در این فرآیند جوایز عالی را برنده شوید!
اعلام هکاتون GitHub + DEV 2023 🎉
از هم اکنون تا 23 می، GitHub فرصتی غیرقابل از دست دادن برای استفاده از GitHub Actions یا GitHub Codespaces برای بهره مندی از منبع باز در ازای جوایز ارائه می دهد. همه شرکت کنندگان باید یک پست DEV را به اشتراک بگذارند که جزئیات نحوه ایجاد پروژه خود را توضیح دهد. ما نمی توانیم صبر کنیم تا ببینیم چه چیزی ایجاد می کنید! هر کسی که یک پروژه معتبر ارسال کند (از جمله یک پست ارسال رسمی، منتشر شده در DEV) به طور خودکار برای برنده شدن انواع جوایز خارق العاده (از جمله تا 1500 دلار آمریکا!) وارد می شود.
به خواندن ادامه دهید تا تمام جزئیات مربوط به GitHub Actions، GitHub Codespaces، و نحوه پیوستن به هکاتون برای شانس بردن جوایز هیجان انگیز را به دست آورید.
اقدامات GitHub چیست؟
GitHub Actions وظایف فردی هستند که وقتی با هم ترکیب شوند، یک گردش کاری سفارشی به دست میآید که همه متعلق به شماست!
GitHub Actions به شما این امکان را می دهد که گردش کار توسعه نرم افزار خود را خودکار و سفارشی کنید. کنشها در همان مکانی قرار میگیرند که کد را ذخیره میکنید، با همتایانتان همکاری میکنید، مشکلات را حل میکنید و نرمافزار منبع باز ارسال میکنید – GitHub!
چه یک اکشن سفارشی بسازید یا یک اکشن موجود را در جریان کاری خود برای هکاتون ادغام کنید، امیدواریم با درک بیشتر ارزش GitHub Actions – برای شما و جامعه منبع باز، کنار بروید.
ما هیجان زده هستیم که ببینیم چگونه به این چالش برخورد می کنید! اطلاعات بیشتر در مورد GitHub Actions در اینجا. صفحات برچسب برای #actionshackathon و #actionshackathon21 را برای الهام گرفتن از ایده های گردش کار GitHub Actions بررسی کنید.
GitHub Codespaces چیست؟
GitHub Codespace ها محیط های توسعه ای هستند که در فضای ابری میزبانی می شوند. شما می توانید پروژه خود را برای GitHub Codespaces با پیکربندی فایل های محفظه توسعه دهنده در مخزن خود (که اغلب به عنوان Configuration-as-Code شناخته می شود) سفارشی کنید، که یک پیکربندی فضای کد قابل تکرار برای همه کاربران پروژه شما ایجاد می کند.
GitHub Codespaces بر روی انواع گزینه های محاسباتی مبتنی بر VM اجرا می شود که توسط GitHub میزبانی می شوند، که می توانید آنها را از 2 ماشین هسته تا 32 ماشین هسته پیکربندی کنید. می توانید از مرورگر یا به صورت محلی با استفاده از یک IDE مانند Visual Studio Code یا IntelliJ به فضای کد خود متصل شوید.
اطلاعات بیشتر در مورد GitHub Codespaces در اینجا.
دسته بندی پروژه ها
هکاتون GitHub + DEV 2023 برای پروژه هایی در پنج دسته زیر فراخوان می دهد:
- موارد ضروری نگهدارنده: زندگی نگهبانان منبع باز را آسان تر کنید.
راهنمایی: توسعه دهندگان می توانند از Codespace ها برای راه اندازی محیطی برای تریاژ مسائل و بررسی درخواست های کشش استفاده کنند. از اقدامات همچنین می توان برای ساخت ابزارها و منابع برای کمک به توسعه دهندگان برای ایجاد مستندات بهتر استفاده کرد.
- استقرار DIY: بهبود فرآیند استقرار برای پروژه های منبع باز.
راهنمایی: با استفاده از Codespaces یا Actions، گردش کار اتوماسیون را برای فرآیندهای DevOps بسازید! این می تواند شامل آزمایش خودکار، اسکریپت های استقرار سفارشی، یا خطوط لوله یکپارچه سازی/ استقرار مداوم (CI/CD) باشد.
- اینترنت اشیا جالب: پروژه های جالبی که با اینترنت اشیا ادغام می شوند.
راهنمایی: از Codespaces یا Actions برای مدیریت و نظارت بر دستگاههای IoT، از جمله وظایفی مانند مدیریت پیکربندیها، بهروزرسانی میانافزار، و جمعآوری و تجزیه و تحلیل دادهها استفاده کنید.
- سازگار با تلفن: پروژه های ساخته شده برای موبایل (آمادگی PWA، iOS/Android)
راهنمایی: توسعهدهندگان میتوانند از Codespaces یا Actions برای ایجاد برنامههای تلفن همراه استفاده کنند که هم در دستگاههای iOS و هم Android کار میکنند، همچنین گردشهای کاری اتوماسیون و خطوط لوله CI/CD را برای برنامههای آماده PWA خود تنظیم کنند.
- وایلدکارت های حواس پرت: یک برنامه تصادفی بسازید که در یکی از دسته بندی های بالا قرار نگیرد.
راهنمایی: با این دسته، ما به دنبال برخی هستیم براستی ارسال های احمقانه و/یا سرگرم کننده با خیال راحت رویای بزرگ و مضحک داشته باشید – و از هر ویژگی که GitHub ارائه می دهد استفاده کنید.
چرا شرکت کنیم؟
فلسفه اصلی پشت نرمافزار منبع باز کد، فناوری است و سرویسهایی که ما استفاده میکنیم قویتر و ایمنتر هستند، زمانی که بررسی همتایان درخواستی باشد و به راحتی قابل دسترسی باشد. برای اینکه واقعاً در جامعه منبع باز مشارکت داشته باشید، (البته) باید شرکت کنید! GitHub Actions و Codespaces بهترین راه برای کمک به منبع باز و در عین حال بهینه سازی گردش کار شما هستند.
اگر این انگیزه کافی نیست، چند جایزه شیرین و شیرین نیز داریم!
💰 جوایز 💰
پنج برنده جایزه بزرگ (یکی در هر دسته):
- کارت هدیه 1500 دلاری یا معادل آن
- 300 دلار اعتبار به فروشگاه Forem Shop
- بسته برچسب DEV
- بسته استیکر GitHub
- نشان نمایه جایزه بزرگ DEV “GitHub Hackathon 2023”.
جوایز نایب قهرمان (10 مجموع – در همه دسته ها):
- کارت هدیه 250 دلاری یا معادل آن
- اعتبار 150 دلاری به فروشگاه Forem
- بسته برچسب DEV
- بسته استیکر GitHub
- نشان نمایه دوم «GitHub Hackathon 2023» DEV
شركت كنندگان (با پروژه معتبر):
- بسته برچسب DEV
- نشان نمایه شرکتکننده «GitHub Hackathon 2023».
شامل هزینه حمل و نقل در صورت حمل و نقل به خارج از ایالات متحده، گمرکات و عوارض بین المللی ممکن است اعمال شود. لطفاً قوانین واردات محلی خود را برای اطلاعات بیشتر در مورد هزینه های گمرکی تحقیق کنید یا در صورت هرگونه سؤال با shop@forem.com تماس بگیرید.
نحوه شرکت در هکاتون GitHub + DEV 2023
1) با کلیک کردن در اینجا برای یک حساب GitHub رایگان ثبت نام کنید یا وارد حساب کاربری فعلی خود شوید.
2) یک برنامه جدید و اصلی در طول دوره مسابقه با استفاده از GitHub Actions یا GitHub Codespaces ایجاد کنید که در یکی از دسته بندی های ذکر شده در بالا قرار می گیرد.
3) کد خود را به صورت عمومی در GitHub با استفاده از یکی از مجوزهای مجاز زیر برای کد خود به اشتراک بگذارید: MIT، Apache، BSD-2، BSD-3، یا Commons Clause.
4) مهم: از این قالب پست برای ارسال رسمی درخواست خود برای هکاتون استفاده کنید. مطمئن شوید که به هر دستور و دستورالعملی در قالب توجه کنید.
5) حتماً ارسالی خود را در DEV بین ۲۵ آوریل تا ۲۳ مه (@ ساعت ۱۱:۵۹ عصر UTC) منتشر کنید و URL، اسکرین شات، توضیحات و کد منبع برنامه خود را ارائه دهید.
⚠️ توجه داشته باشید که فقط در صورت وارد شدن به DEV می توانید الگوی ارسال ما را که در بالا پیوند داده شده است مشاهده کنید.
نکات و قوانین اضافی:
- ما شما را تشویق می کنیم که پست های به روز رسانی را در DEV با استفاده از #GitHubHack23 تگ کنید تا ما را در جریان پیشرفت خود قرار دهید (نکته: استفاده کنید
series: [“series name”]
در عنوان علامت گذاری تمام پست های مرتبط با Hackathon GitHub + DEV شما برای پیوند دادن همه محتوا در یک سری) - ارسال چندگانه مجاز است
- اگر با کسی همکاری میکنید، لطفاً دستههای DEV او را در پست ارسالی خود فهرست کنید تا بتوانیم یک نشان نمایه به کل تیم شما اعطا کنیم! DEV تقسیم جوایز را مدیریت نمی کند، بنابراین در صورتی که پروژه شما برنده جایزه بزرگ یا نایب قهرمان شود، باید آنها را بین خود تقسیم کنید. از این که درک می کنید متشکرم!
الزام برای خرید نیست. فقط برای 18+ باز است. دوره ثبت نام در مسابقه {تاریخ بسته شدن مسابقه}، ساعت 11:59 عصر UTC به پایان می رسد. در صورتی که توسط قانون یا مقررات ممنوع یا محدود شده باشد، مسابقه باطل است. همه ورودی ها باید پروژه های جدید باشند و در طول دوره هکاتون ایجاد شده باشند. برای اطلاع از قوانین رسمی، به صفحه اعلام مسابقه و قوانین رسمی مسابقه عمومی مراجعه کنید.
پشتیبانی جامعه
برای پرسیدن هر گونه سوال در مورد GitHub یا در مورد قوانین این مسابقه، در تاپیک راهنمای رسمی کامنت بگذارید.. تیم ما با همکاری تیم GitHub این فضا را برای پاسخ به سوالات شما زیر نظر خواهد داشت.
به انگیزه و راهنمایی بیرونی نیاز دارید؟ چه کسی نمی کند! ما همه شرکتکنندگان را تشویق میکنیم تا در رشته بحثهای انجمن ما حرکت کنند، جایی که میتوانید ایدههای خود را به اشتراک بگذارید و در حین ساختن برنامه خود، از انجمن DEV پیشنهادهایی در مورد بهبودها دریافت کنید. همچنین می توانید از این موضوع برای به اشتراک گذاشتن پیشرفت خود در این مسیر استفاده کنید تا از دیگران حمایت کنید.
تاریخ های مهم 🗓
- 25 آوریل 2023: شروع هکاتون
- 23 مه 2023: موعد ارسال هکاتون در ساعت 11:59 عصر UTC
- 24 مه 2023: ارسال داوری آغاز می شود
- 8 ژوئن 2023: برندگان اعلام شدند و دستورالعمل جوایز ارسال شد
ما بسیار خوشحالیم که شما برای این هکاتون جدید با دوستانمان در GitHub به ما بپیوندید. از آن لذت ببرید، چیزهای زیادی بیاموزید، و ما را در این مسیر در جریان بگذارید.
موفق باشید و کد نویسی شاد! 🍀