آموزش پاورشل: مبانی اسکریپت‌نویسی و اتوماسیون - آخرین آپدیت

دانلود PowerShell: Scripting & Automation Fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اسکریپت‌نویسی پاورشل، خط لوله (Pipelines)، ساختار و تکنیک‌های اتوماسیون در دنیای واقعی را بیاموزید. تسلط بر جدیدترین فناوری‌ها و تکنیک‌های جریان اصلی PowerShell یادگیری ساختار و نحو (Syntax) زبان ماژول جامع هوش مصنوعی شامل Co-Pilot و آموزش‌های ChatGPT کسب اعتماد به نفس در کدنویسی با استایل منحصر به فرد Pipeline درک کنترل جریان، شرط‌ها، حلقه‌ها، Switchها و توابع استفاده از عملیات ریاضی، منطقی و بیتی تسلط بر انواع داده‌ها، متغیرهای پیچیده و تبدیل نوع (Type Conversion) آشنایی با اسکریپت‌نویسی برای Microsoft 365 Graph و Azure PowerShell یادگیری مدیریت تاریخ و زمان، پردازش فایل‌ها و استفاده از REST APIها پیش‌نیازها: هیچ تجربه قبلی در برنامه‌نویسی مورد نیاز نیست، هرچند آشنایی با مفاهیم کلی کامپیوتر توصیه می‌شود. تنها ابزار مورد نیاز شما یک کامپیوتر با سیستم عامل ویندوز، مک یا لینوکس است.

پاورشل یکی از قدرتمندترین ابزارها برای اسکریپت‌نویسی و اتوماسیون در محیط‌های ویندوز، لینوکس و macOS است. این دوره یک راهنمای عملی و جامع برای اسکریپت‌نویسی و اتوماسیون پاورشل است که طراحی شده تا شما را از یک مبتدی کامل به یک متخصص با اعتماد به نفس در محیط‌های واقعی تبدیل کند. چه مدیر سیستم باشید، چه متخصص IT یا توسعه‌دهنده، شما مهارت‌های بنیادینی را می‌سازید که سرعت کار شما را در هر زمینه‌ای افزایش می‌دهد و سپس یاد می‌گیرید چگونه این مهارت‌ها را با ابزارهای AI مانند GitHub Copilot، ChatGPT و Claude تقویت کنید.

شما با ساختار اصلی و نحو زبان شروع می‌کنید، سپس به سراغ انواع داده‌ها، منطق، شرط‌ها، حلقه‌ها، توابع و خط لوله (Pipeline) پاورشل می‌روید. با پیشروی در دوره، این مهارت‌ها را در سناریوهای واقعی از جمله مدیریت فایل، مدیریت داده‌ها و یکپارچه‌سازی با REST API به کار خواهید گرفت. هدف این نیست که صدها دستور (cmdlets) را حفظ کنید، بلکه هدف درک نحوه تفکر این زبان است تا بتوانید با اطمینان، راهکارهای خود را از صفر بسازید.

آنچه این دوره را متمایز می‌کند، ماژول اختصاصی اسکریپت‌نویسی تقویت شده با هوش مصنوعی است. شما یاد می‌گیرید چگونه پرامپت‌هایی بنویسید که کدهای آماده برای محیط عملیاتی تولید کنند، از GitHub Copilot مستقیماً در VS Code برای تولید و بازنویسی کد استفاده کنید و کمک‌های AI را به صورت ایمن به کار ببرید؛ یعنی بدانید چه زمانی به آن اعتماد کنید، چه زمانی آن را به چالش بکشید و چگونه همه چیز را قبل از اجرا در محیط زنده اعتبارسنجی کنید. این‌ها میان‌برهایی برای فرار از یادگیری نیستند، بلکه تکنیک‌های حرفه‌ای هستند که دانش فعلی شما را به بهره‌وری بیشتری می‌رسانند.

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

در پایان این دوره، شما نه‌تنها پاورشل را خواهید شناخت، بلکه می‌دانید چگونه مانند متخصصان مدرن IT از آن استفاده کنید: به صورت بهینه، ایمن و در کنار هوش مصنوعی.


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

مقدمه دوره و آماده‌سازی Course Introduction and Setting Up

  • مقدمه دوره Course Introduction

  • پیشینه پاورشل PowerShell Background

  • پاورشل در عصر هوش مصنوعی PowerShell in the Age of AI

  • نصب پاورشل ۷ Getting PowerShell 7

  • نصب VS Code Getting VS-Code

  • تنظیمات VS Code Setting up VS-Code

  • جمع‌بندی Conclusion

مبانی زبان Language Basics

  • مقدمه Introduction

  • مبانی زبان Language Basics

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

  • آشنایی با متغیرها Introduction to Variables

  • آشنایی با Cmdletها Introduction to Cmdlets

  • دریافت کمک (Help) Getting Help

  • نام‌های مستعار (Aliases) Aliases

  • کامنت‌گذاری Comments

  • کوییز مبانی زبان Basic Language Quiz

  • جمع‌بندی Conclusion

اشیاء و خط لوله (Pipeline) Objects & the Pipeline

  • مقدمه Introduction

  • آشنایی با اشیاء Objects Introduction

  • فرمت لیست و فرمت جدول Format-List & Format-Table

  • انتخاب شیء (Select Object) Select-Object

  • مرتب‌سازی شیء (Sort Object) Sort-Object

  • فیلتر کردن شیء (Where Object) Where-Object

  • تکرار روی اشیاء (ForEach Object) ForEach-Object

  • مقایسه اشیاء (Compare Object) Compare-Object

  • کوییز اشیاء و خط لوله Objects & Pipeline Quiz

  • جمع‌بندی Conclusion

رشته‌ها (Strings) Strings

  • مقدمه Introduction

  • درک رشته‌ها Understanding Strings

  • کاراکترهای گریز (Escaping) Escaping

  • یونیکد Unicode

  • اندکس‌گذاری Indexing

  • جدا کردن و پیوند دادن (Split & Join) Split & Join

  • تست برابری Testing Equality

  • عملگرهای جمع و ضرب Add & Multiply Operators

  • رشته‌های Here-strings Here-strings

  • فرمت‌دهی رشته‌ها Formatting Strings

  • عبارات منظم (Regular Expressions) Regular Expressions

  • گروه‌های تطبیق RegEx RegEx Match Groups

  • متدهای رشته‌ای String Methods

  • کوییز رشته‌ها Strings Quiz

  • جمع‌بندی Conclusion

ریاضیات Math

  • مقدمه Introduction

  • ریاضیات در پاورشل Math in PowerShell

  • عملیات پایه Basic Operations

  • ترتیب اولویت‌ها Order of Precedence

  • عملگرهای میان‌بر Shortcut Operators

  • متدهای ریاضی Math Methods

  • کوییز ریاضیات Math Quiz

  • جمع‌بندی Conclusion

منطق Logic

  • مقدمه Introduction

  • منطق در پاورشل Logic in PowerShell

  • ترکیب تست‌های منطقی Combining Logical Tests

  • مقایسه‌های عددی Numeric Comparisons

  • مفاهیم Truthy و Falsey Truthy & Falsey

  • اتصال کوتاه Boolean Boolean Short Circuiting

  • کوییز منطق Logic Quiz

  • جمع‌بندی Conclusion

عملیات بیتی Bitwise Operations

  • مقدمه Introduction

  • عملگرهای بیتی Bitwise Operators

  • شیفت بیتی Bit Shifting

  • کوییز عملیات بیتی Bitwise Quiz

  • جمع‌بندی Conclusion

شرط‌ها Conditionals

  • مقدمه Introduction

  • بلاک‌های کد Code Blocks

  • دستور If و گونه‌های آن If Statement and Variations

  • عملگر Ternary Ternary Operator

  • شرط Switch Switch Conditional

  • همگراسازی نال (Null Coalescence) Null Coalescence

  • کوییز شرط‌ها Conditional Quiz

  • جمع‌بندی Conclusion

متغیرهای پیچیده Complex Variables

  • مقدمه Introduction

  • آرایه‌ها Arrays

  • کار با آرایه‌ها Working with Arrays

  • آرایه‌های چندبعدی Multi-Dimensional Arrays

  • جدول‌های هش (Hashtables) Hashtables

  • کار با Hashtableها Working with Hashtables

  • Enumها Enums

  • اشیای PSCustomObject PSCustomObject

  • کوییز متغیرهای پیچیده Complex Variables Quiz

  • جمع‌بندی Conclusion

انواع داده‌ها و تبدیل نوع Data Types & Casting

  • مقدمه Introduction

  • تایپینگ زمان اجرا Runtime Typing

  • تبدیل نوع (Type Casting) Type Casting

  • کوییز انواع داده‌ها و تبدیل نوع Data Types & Casting Quiz

  • جمع‌بندی Conclusion

حلقه‌ها Loops

  • مقدمه Introduction

  • حلقه‌های While While Loops

  • کنترل جریان: Break Flow Control: Break

  • کنترل جریان: Labeled Break Flow Control: Labeled Break

  • کنترل جریان: Continue Flow Control: Continue

  • کنترل جریان: Labeled Continue Flow Control: Labeled Continue

  • حلقه‌های Do While و Do Until Do While & Do Until Loops

  • حلقه‌های For For Loops

  • حلقه ForEach ForEach Loop

  • حلقه Switch Switch Loop

  • کوییز حلقه‌ها Loop Quiz

  • جمع‌بندی Conclusion

توابع Functions

  • مقدمه Introduction

  • مفاهیم توابع Functions Concepts

  • بازگرداندن مقادیر Returning Values

  • ارسال پارامترها Passing Parameters

  • تکنیک Splatting Splatting

  • یکپارچه‌سازی با خط لوله Pipeline Integration

  • پارامترهای مشترک Common Parameters

  • بلاک‌های اسکریپت Script Blocks

  • بلاک‌های اسکریپت پیشرفته Advanced Script Blocks

  • کار با ماژول‌ها Working with Modules

  • ساخت ماژول‌های سفارشی Creating Custom Modules

  • مستندسازی توابع Function Documentation

  • کوییز توابع Functions Quiz

  • جمع‌بندی Conclusion

مدیریت خطا و کدنویسی مقاوم Error Handling and Robust Code

  • مقدمه Introduction

  • مدیریت خطا Error Handling

  • متغیرهای خودکار خطا Error Automatic Variables

  • به دام انداختن خطاها (Trap) Trap'ping Errors

  • ساختار Try/Catch/Finally Try/Catch/Finally Construct

  • کوییز مدیریت خطا Error Handling Quiz

  • جمع‌بندی Conclusion

پردازش موازی Parallelism

  • مقدمه Introduction

  • درک پردازش موازی Understanding Parallel Processing

  • Jobs و ThreadJobs Jobs and ThreadJobs

  • کوییز موازی‌سازی Parallelism Quiz

  • جمع‌بندی Conclusion

مباحث پیشرفته: تاریخ، زمان، فایل‌ها و REST Advanced Topics: Date+Time, Files, and REST

  • مقدمه Introduction

  • تاریخ‌ها و زمان‌ها Dates & Times

  • مدیریت فایل‌ها File Handling

  • یکپارچه‌سازی با REST APIها Integrating with REST APIs

  • کوییز مباحث پیشرفته Advanced Topics Quiz

  • جمع‌بندی Conclusion

بررسی عمیق اسکریپت‌نویسی با کمک هوش مصنوعی Deep Dive into AI Augmented Scripting

  • مقدمه: خلبان و کمک‌خلبان Introduction - The Pilot and the Co-Pilot

  • مهندسی پرامپت برای ادمین‌ها و مهندسان Prompt Engineering for Admins and Engineers

  • یکپارچه‌سازی IDE: کوپایلت در VS Code IDE Integration: Copilot in VS Code

  • نقش انسان در چرخه: ایمنی و بازنویسی کد The Human-in-the-Loop: Safety & Refactoring

  • اتوماسیون سازمانی: M365 و Graph API Enterprise Automation: M365 & Graph API

  • مقیاس ابری: مدیریت Azure با کمک هوش مصنوعی Cloud Scale: AI-Driven Azure Management

  • جمع‌بندی: آینده‌نگری در مسیر شغلی Conclusion: Future-Proofing Your Career

جمع‌بندی دوره Course Conclusion

  • جمع‌بندی نهایی Conclusion

نمایش نظرات

آموزش پاورشل: مبانی اسکریپت‌نویسی و اتوماسیون
جزییات دوره
11.5 hours
124
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,323
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arthur Musgrove Arthur Musgrove

مهندس نرم‌افزار خبره و متخصص فناوری