لینوکس برای برنامهنویسان
دوره لینوکس برای برنامهنویسان، مهارتهای ضروری کار با سیستمعامل Linux را برای توسعهدهندگان آموزش میدهد. در این دوره با خط فرمان، مدیریت فایلها و دسترسیها، پردازشها، شبکه، مدیریت پکیجها، Shell و ابزارهای کاربردی موردنیاز برنامهنویسی آشنا میشوید.
ظرفیت این دوره ۳۰ نفر است
- مدت دوره۰ ساعت
- تعداد جلسات۱۰ جلسه
- زمانبندی-
- تاریخ شروع-
- نوع برگزاریحضوری
در دوره «لینوکس برای برنامهنویسان» از مباحث پایه شروع کرده و به سراغ ابزارها و قابلیتهایی میرویم که یک برنامهنویس در کار روزمره به آنها نیاز دارد. کار با Terminal و دستورات لینوکس، مدیریت فایل و پوشه، مجوزهای دسترسی، کاربران و گروهها، پردازشها، متغیرهای محیطی، مدیریت نرمافزارها و Shell Script از جمله مباحث این دوره هستند.
همچنین هنرجو با ابزارهای مهمی مانند SSH و Git در محیط لینوکس آشنا میشود و نحوه مدیریت و اجرای برنامهها از طریق خط فرمان را تمرین میکند.
این دوره برای برنامهنویسانی طراحی شده است که میخواهند مهارت کار با محیط Linux را به شکل کاربردی یاد بگیرند و برای فعالیت در حوزههایی مانند توسعه وب، بکاند، DevOps، سرورها و زیرساخت نرمافزار آمادهتر شوند.
پس از این دوره چه یاد میگیرید؟
در پایان دوره، هنرجو میتواند:
با محیط Linux و Terminal بهصورت حرفهایتر کار کند.
دستورات پرکاربرد لینوکس را در خط فرمان اجرا کند.
فایلها و پوشهها را مدیریت کند.
کاربران، گروهها و مجوزهای دسترسی را مدیریت کند.
پردازشها و سرویسهای سیستم را بررسی و کنترل کند.
نرمافزارها و Packageها را مدیریت و نصب کند.
متغیرهای محیطی را مدیریت کند.
با Pipe، Redirection و دستورات ترکیبی کار کند.
فایلها و اطلاعات موردنظر را با ابزارهای خط فرمان جستوجو و پردازش کند.
اسکریپتهای ساده Shell/Bash بنویسد.
از SSH برای اتصال و کار با سیستمهای راه دور استفاده کند.
محیط لینوکس را برای توسعه و اجرای برنامهها آماده کند.
با Git در محیط Linux کار کند.
خطاها و مشکلات متداول محیط اجرای برنامهها را از طریق Terminal بررسی کند.
پیشنیازها
آشنایی مقدماتی با کامپیوتر و سیستمعاملها
آشنایی اولیه با مفاهیم برنامهنویسی
داشتن تجربه قبلی با لینوکس الزامی نیست.
آشنایی مقدماتی با Git میتواند مفید باشد، اما الزامی نیست.
دکتر محمود علیمرادی
مدرس
محمود علیمرادی، پژوهشگر و توسعهدهنده در حوزه هوش مصنوعی، یادگیری ماشین و سیستمهای هوشمند است. وی در زمینه طراحی و توسعه مدلهای هوشمند، الگوریتمهای یادگیری تطبیقی و بهینهسازی محاسباتی فعالیت دارد. حوزههای تخصصی او شامل یادگیری ماشین، یادگیری تقویتی، پردازش سیگنالهای زیستی، رابط مغز و رایانه (BCI) و توسعه سامانههای مبتنی بر هوش مصنوعی است.
تمرکز اصلی فعالیتهای وی بر توسعه روشهای نوین برای حل مسائل پیچیده در حوزه هوش مصنوعی، بهینهسازی و تحلیل داده بوده و در کنار فعالیتهای پژوهشی، در توسعه نرمافزار، زیرساختهای سمت سرور و پیادهسازی سامانههای هوشمند کاربردی نیز فعالیت میکند.
- تاریخ شروع-
- تاریخ پایان-
- زمانبندی هفتگی-
- آدرس-
- سالن-
هنوز نظری برای این دوره ثبت نشده است.