لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه نرمافزار و API برای مهندسان شبکه
- آخرین آپدیت
دانلود Software Development & APIs for Network Engineers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بیدرنگ که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیقتر کنید.
در این دوره، شما مهارتهای ضروری در توسعه نرمافزار و استفاده از API را که بهطور ویژه برای مهندسان شبکه طراحی شده است، کسب خواهید کرد. در پایان دوره، شما در راهاندازی ابزارهای توسعه و مجازیسازی، بررسی فرمتهای مختلف داده و درک متدولوژیهای کلیدی توسعه نرمافزار متخصص خواهید شد. این مهارتها شما را قادر میسازد تا زیرساختهای شبکه را بهتر مدیریت کرده و راهکارهای نرمافزاری را بهطور موثر یکپارچهسازی کنید.
دوره با مقدمهای بر توسعه نرمافزار شروع شده و ابزارهای پایه را در هر دو محیط لینوکس و ویندوز راهاندازی میکند. شما یاد میگیرید که ابزارهای توسعه مانند VirtualBox، Vagrant و Docker را پیکربندی کنید که برای ایجاد محیطهای ایزوله جهت توسعه و تست بسیار حیاتی هستند. ماژولهای اولیه همچنین فرمتهای کلیدی داده مانند JSON، XML و YAML را معرفی میکنند تا درک استواری از نحوه ساختاردهی و انتقال دادهها بین سیستمها به دست آورید.
با پیشروی در دوره، وارد اصول متدولوژیهای توسعه Agile، Lean و Waterfall میشوید. یاد خواهید گرفت که چگونه متدولوژی مناسب را برای پروژه خود انتخاب کنید و با استفاده از ابزارها و تکنیکهای مختلف، کیفیت مداوم نرمافزار را تضمین کنید. تمرکز بر سازماندهی کد منبع و پیادهسازی الگوهای طراحی (Design Patterns) به شما کمک میکند تا یک کد تمیز و قابل همکاری را حفظ کنید. علاوه بر این، تجربه عملی با Git برای کنترل نسخه (Version Control) کسب خواهید کرد که مهارتی ضروری برای هر توسعهدهنده در محیطهای تیمی است.
در نهایت، دوره به بررسی APIها میپردازد؛ از درک پایه HTTP و انواع API شروع شده و سپس به سراغ مثالهای کاربردی با استفاده از RESTful APIها میرود. شما یاد خواهید گرفت که چگونه با APIها هم با احراز هویت و هم بدون آن تعامل داشته باشید و در مورد Webhookها در ارتباط با کاربردهای دنیای واقعی، بهویژه در زمینههای مهندسی شبکه، عمیق شوید.
این دوره برای مهندسان شبکه که به دنبال گسترش مهارتهای توسعه نرمافزار خود هستند ایدهآل است و برای افرادی با دانش مقدماتی برنامهنویسی مناسب میباشد.
سرفصل ها و درس ها
توسعه و طراحی نرمافزار
Software Development and Design
مقدمهای بر تخصص
Introduction to the Specialization
راهاندازی ابزارهای توسعه در لینوکس
Set Up Dev Tools in Linux
راهاندازی ابزارهای مجازیسازی در لینوکس
Set Up Virtualization Tools in Linux
راهاندازی ابزارهای توسعه در ویندوز
Set Up Dev Tools in Windows
راهاندازی ابزارهای مجازیسازی در ویندوز
Set Up Virtualization Tools in Windows
فرمتهای داده
Data Formats
فرمت داده JSON
The JSON Data Format
فرمت داده XML
The XML Data Format
فرمت داده YAML
The YAML Data Format
مبانی توسعه نرمافزار
Software Development Basics
توسعه چابک (Agile)
Agile Development
توسعه ناب (Lean)
Lean Development
توسعه آبشاری (Waterfall)
Waterfall Development
انتخاب متدولوژی توسعه
Pick a Development Methodology
کیفیت نرمافزار
Software Quality
سازماندهی کد
Organize Code
سازماندهی کد و الگوهای طراحی
Code Organization and Design Patterns
مبانی کنترل نسخه
Version Control Basics
مبانی Git: محلی
Git Basics: Local
مبانی Git: از راه دور
Git Basics: Remote
درک و استفاده از APIها
Understanding and Using APIs
مبانی HTTP
HTTP Basics
کدهای پاسخ HTTP
HTTP Response Codes
مبانی API
API Basics
وبهوکها (Webhooks)
Webhooks
استفاده از API بدون احراز هویت
API Usage - No Authentication
استفاده از API با احراز هویت
API Usage with Authentication
نمایش نظرات