آموزش توسعه نرم‌افزار و 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

نمایش نظرات

آموزش توسعه نرم‌افزار و API برای مهندسان شبکه
جزییات دوره
8h 41m
26
(آخرین آپدیت)
538
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده