آموزش دوره کامل توسعه دهنده Bash/Shell

The Complete Bash/Shell Developer Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اسکریپت های شل بنویسید، وظایف را خودکار کنید و هر مشکلی را در لینوکس با استفاده از Bash حل کنید! آموزش نوشتن اسکریپت های شل که وظایف را زمان بندی و خودکار می کند راه اندازی پشته های نرم افزاری رایج با اصول ترمینال Bash Master Bash ایجاد اسکریپت های آماده تولید تا پایان دوره پیش نیازها:بدون نیاز به تجربه!

به دوره کامل توسعه دهنده Bash/Shell خوش آمدید!

این یک دوره بدون کرک و عملی است که از مبتدی کامل (راه اندازی ماشین مجازی، اصول اولیه ترمینال Bash) تا یک توسعه دهنده Bash/Shell با اعتماد به نفس که می تواند هر مشکلی را در لینوکس با استفاده از Bash حل کند، طول می کشد.

در سال 2023 شروع کنید و مهارتی را به دست آورید که به شما کمک می کند هوشمندانه تر کار کنید، نه سخت تر!

Bash روشی عالی برای خودکارسازی وظایف توسعه نرم‌افزار مانند کامپایل کد، اشکال‌زدایی کد منبع، مدیریت تغییر و تست نرم‌افزار است.

کارآمدتر کار کنید و از هدر دادن زمان برای کارهای تکراری خودداری کنید.

در پایان دوره کامل برنامه‌نویس Bash/Shell، می‌دانید چگونه:

  • مشاهده و درک فرآیند در حال اجرا در سیستم عامل

  • فایل‌ها و متن را در فایل‌ها جستجو کنید

  • مجوزهای کاربر، گروه ها و فایل را مدیریت کنید

  • اسکریپت های Shell را برای زمان بندی و خودکارسازی وظایف بنویسید

  • پشته های نرم افزار مشترک را با Bash تنظیم کنید

  • اسکریپت های آماده تولید ایجاد کنید

  • ...و خیلی چیزهای دیگر!

Bash پوسته CLI در مک و لینوکس است (و در صورت تمایل می‌تواند روی ویندوز نیز نصب شود). این دوره برای مبتدیان طراحی شده است و به دانش آموزان هر آنچه را که برای توسعه Bash/Shell نیاز دارند آموزش می دهد.

به‌علاوه اگر در یک سخنرانی گیر کردید، یک سؤال مرتبط با دوره دارید... فقط در انجمن Q A دوره پست ارسال کنید! منتظر چی هستی؟! همین امروز مشغول یادگیری Bash/Shell باشید... کدنویسی مبارک!



سرفصل ها و درس ها

معرفی Introduction

  • راه اندازی Virtualbox Virtualbox Setup

  • راه اندازی اوبونتو Ubuntu Setup

  • اوبونتو تمام صفحه Ubuntu Full Screen

  • راه اندازی لینوکس راکی Rocky Linux Setup

دستورات پایه Basic Commands

  • پیمایش دایرکتوری ها Traversing Directories

  • فهرست کردن Listing

  • فیلتر کردن فایل ها Filtering Files

  • رسیدگی به فایل ها Handling Files

  • پیوندها Links

  • دایرکتوری ها Directories

  • مشاهده محتوای فایل Viewing File Content

  • بخش 2 تکلیف Section 2 Assignment

دستورات بیشتر More Commands

  • پیدا کردن و پیدا کردن Find and Locate

  • گرپ Grep

  • مرتب سازی Sort

  • PS PS

  • بالا Top

  • بررسی فضای دیسک Checking Disk Space

  • نصب Mounting

  • فشرده سازی و بایگانی Compress and Archive

  • بخش 3 تکلیف Section 3 Assignment

ابزارهای مفید Useful Utilities

  • کلیدهای SSH SSH Keys

  • IPTables IPTables

  • UFW UFW

  • دستورات برای دانستن Commands to Know

متغیرها Variables

  • متغیرهای محیطی Environment Variables

  • متغیرهای تعریف شده توسط کاربر User Defined Variables

  • مسیر PATH

  • مکان یابی متغیرهای محیطی سیستم Locating System Environment Variables

  • آرایه ها Arrays

مجوزها Permissions

  • کاربران Users

  • گروه ها Groups

  • مجوزهای فایل File Permissions

  • تغییر مجوزها Changing Permissions

  • اشتراک گذاری فایل ها Sharing Files

  • بخش 6 تکلیف Section 6 Assignment

اسکریپت Scripting

  • اسکریپت اول First Script

  • متغیرهای اسکریپت Script Variables

  • تغییر مسیر Redirection

  • لوله کشی Piping

  • ریاضی بش Bash Math

  • بخش 7 تکلیف Section 7 Assignment

ساختار اسکریپت Script Structure

  • دستورات ساختاریافته Structured Commands

  • شرایط Conditionals

  • حلقه ها Loops

  • حلقه های بیشتر More Loops

  • بخش 8 تکلیف Section 8 Assignment

ورودی کاربر User Input

  • پارامترهای خط فرمان Command Line Parameters

  • پارامترهای تست Testing Parameters

  • گزینه ها Options

  • دریافت ورودی کاربر Getting User Input

کارکرد Functions

  • کارکرد Functions

  • متغیرها و توابع Variables and Functions

  • کتابخانه ها Libraries

Sed و Gawk Sed and Gawk

  • سد Sed

  • گاوک Gawk

  • Regex Regex

  • بخش 11 تکلیف Section 11 Assignment

مثال های عملی Practical Examples

  • ایجاد پشتیبان Creating Backups

  • نظارت بر فضای دیسک Monitoring Disk Space

  • راه اندازی NodeJS و مثال NodeJS Setup and Example

  • پایتون venv Python venv

  • راه اندازی داکر Docker Setup

  • پشته LEMP LEMP Stack

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش دوره کامل توسعه دهنده Bash/Shell
جزییات دوره
6 hours
58
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
597
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Codestars • over 2 million students worldwide! Codestars • over 2 million students worldwide!

آموزش نسل بعدی کدگذارها