توضیحات
آموزش پروژه محور اسکریپت نویسی شل لینوکس
نام دوره : Linux Shell Scripting: A Project-Based Approach to Learning
پیشنیازها
امکان دانلود فایلهای نسبتاً حجیم (حدود ۵۰۰ مگابایت) از اینترنت
دسترسی به یک کامپیوتر با پردازنده ۶۴ بیتی و سیستمعامل ویندوز، مک یا لینوکس
(برای شرکت در این دوره نیازی به نصب قبلی لینوکس ندارید)
توضیحات دوره
آیا تا به حال سعی کردهاید اسکریپتنویسی شِل را بهصورت خودآموز یاد بگیرید، اما احساس کردهاید ساختار مشخصی برای پیشرفت واقعی ندارید؟
آیا از جمعآوری اطلاعات پراکندهای خسته شدهاید که بهسختی میتوان آنها را کنار هم گذاشت؟
آیا با یادگیری عملی (Learning by Doing) بهتر یاد میگیرید؟
اگر پاسخ شما مثبت است، این دوره دقیقاً برای شما ساخته شده است.
یکی از بزرگترین شکایتهایی که از زبان دانشجویان شنیده میشود این است که بسیاری از دورهها فقط اطلاعات تئوری ارائه میدهند، بدون اینکه نشان دهند این اطلاعات در دنیای واقعی چگونه باید استفاده شوند.
این دوره دقیقاً برعکس این روش قدیمی و خستهکننده طراحی شده است.
این یک دوره پروژهمحور است؛ یعنی بهجای یادگیری تکهتکه مطالب، شما اسکریپتهای واقعی Bash مینویسید که در موقعیتهای واقعی قابل استفاده هستند. هر آنچه یاد میگیرید، بلافاصله در عمل به کار میبرید تا مطالب بهصورت عمیق در ذهنتان تثبیت شوند.
در دوره آموزش پروژه محور اسکریپت نویسی شل لینوکس یاد میگیرید چگونه:
اسکریپتهای شِل را بهدرستی نامگذاری کنید
مجوزهای (Permissions) مناسب برای اسکریپتها تنظیم کنید
متغیرها را ایجاد کرده و در اسکریپتها استفاده کنید
از دستورات داخلی شِل و دستورات سیستمعامل بهره ببرید
از متغیرهای ویژه (Special Variables) در اسکریپتها بهصورت حرفهای استفاده کنید
با استفاده از شرطها (if statements) تصمیمگیری انجام دهید و تستهای مختلف بنویسید
وضعیت خروج (Exit Status) دستورات را بررسی کنید و اهمیت آن را درک کنید
از توابع هش رمزنگاری استفاده کنید
دادههای تصادفی تولید کنید (مثلاً برای ساخت رمزهای عبور قوی)
عملیات تکراری را با حلقههای for، while و حلقههای بینهایت اجرا کنید
ورودی و خروجی را بهصورت کامل کنترل کنید
ورودی استاندارد را هم از کاربر و هم از برنامههای دیگر دریافت کنید
خروجی استاندارد و خطاها را هدایت (Redirect) کنید
خروجی استاندارد و خطا را با هم ترکیب کنید
از Pipe برای اتصال دستورات به یکدیگر استفاده کنید
متنها و رشتهها را پردازش و ویرایش کنید
آرگومانهای خط فرمان را مدیریت کنید
توابع ایجاد کنید و بدانید چه زمانی باید از آنها استفاده شود
فایلهای لاگ، CSV و دادههای متنی را تجزیه، تحلیل و گزارشگیری کنید
اسکریپتهایی بنویسید که روی سیستمهای دیگر دستور اجرا میکنند
و بسیاری نکات کاربردی دیگر
دوره آموزش پروژه محور اسکریپت نویسی شل لینوکس مناسب چه کسانی است؟
افرادی که میخواهند اسکریپتنویسی شِل لینوکس، Bash و محیط Bash را بهصورت حرفهای یاد بگیرند
مدیران سیستم لینوکس
توسعهدهندگان و برنامهنویسانی که با لینوکس کار میکنند








یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید