کارگاه حضوری و فشرده برای آشنایی نظاممند با سیستمعامل لینوکس و مدیریت نسخه با گیت؛ دو مهارت زیربنایی در توسعه نرمافزار مدرن. شرکتکنندگان ضمن مرور مبانی نظری، با تمرینهای گامبهگام و سناریوهای واقعی، به مهارتهای کاربردی برای کار تیمی و استقرار حرفهای کد دست مییابند.
برگزارکننده: انجمن علمی مهندسی کامپیوتر، دانشکده فنی و مهندسی شرق دانشگاه گیلان
اهداف و دستاوردهای یادگیری
- درک فلسفه و اکوسیستم نرمافزارهای آزاد/متنباز و جایگاه لینوکس در صنعت
- کار با شل و ابزارهای خط فرمان برای مدیریت کارآمد فایلها، فرایندها، کاربران و سطوح دسترسی
- خودکارسازی وظایف روزمره با اسکریپتنویسی Bash
- تسلط بر مفاهیم اصلی Git: نسخهبندی، شاخهها (Branch)، ادغام (Merge)، پیامهای کمیت (Commit Messages)، حل تعارضها (Conflict Resolution)
- کار با مخازن ریموت، گردشکارهای تیمی و Pull Request در GitHub
سرفصلها
- مبانی لینوکس: ساختار فایلسیستم، مدیریت فایل و دایرکتوری، کاربران/گروهها و مجوزها
- ابزارهای متداول خط فرمان: grep، find، tar، ssh و …
- Bash Scripting: متغیرها، شرطها و حلقهها، آرگومانها، زمانبندی اجرای دستورات
- Git پایه تا پیشرفته: init/clone، add/commit، branch/merge/rebase، stash، tag، .gitignore
- GitHub و همکاری تیمی: remoteها، fork/PR، کدنویسی مبتنی بر Issue، مرور کد و بهترینشیوهها
زمانبندی و محل برگزاری
- تاریخ: شنبه و یکشنبه، ۳ و ۴ خرداد
- زمان: ۹:۳۰ تا ۱۶:۳۰
- محل: دانشکده فنی و مهندسی شرق گیلان — سایت ۲
برنامه پیشنهادی دو روزه
| روز | تاریخ | بازه زمانی |
|---|
| شنبه | ۳ خرداد | ۹:۳۰–۱۶:۳۰ |
| یکشنبه | ۴ خرداد | ۹:۳۰–۱۶:۳۰ |
ارائهها بهصورت بخشبخش همراه با استراحتهای کوتاه برگزار میشود.
مخاطبان و پیشنیاز
- دانشجویان و علاقهمندان ورود به مسیرهای مهندسی نرمافزار و عملیات زیرساخت
- اعضای تیمهای دانشجویی/استارتاپی که به همکاری نسخهمحور نیاز دارند
- آشنایی مقدماتی با مفاهیم برنامهنویسی مفید است (الزامی نیست)
- لطفاً لپتاپ بههمراه داشته باشید؛ در صورت امکان، یکی از توزیعهای لینوکسی (یا WSL روی ویندوز) را از قبل نصب کنید.
ثبتنام
اولویت با متقاضیانی است که ثبتنام خود را پیش از تکمیل ظرفیت نهایی میکنند.
حامی و جوایز
- با حمایت کوئرا | Quera؛ به نفرات برتر کارگاه، جوایز ویژه از طرف کوئرا اهدا میشود.
- کانال اطلاعرسانی انجمن: @GuilanCE
برای پرسشهای تکمیلی و هماهنگیهای اجرایی، از کانال انجمن پیام ارسال فرمایید.