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

دانلود Programming Foundations: Application Architecture

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، کاترین هاج، توسعه‌دهنده نرم‌افزار، اصول بنیادی معماری اپلیکیشن را بررسی می‌کند؛ از جمله مفاهیم کلیدی مانند بهینه‌سازی عملکرد، کاهش بدهی فنی و مدیریت بهینه داده‌ها. با لایه‌های مختلف نرم‌افزارهای کاربردی آشنا شوید و بهترین روش‌ها برای یکپارچه‌سازی فرانت-اند (Front-end) و بک-اند (Back-end)، به‌ویژه با تمرکز بر استفاده از APIها برای ارتباطات بدون وقفه را بیاموزید. در این دوره با بررسی مثال‌های واقعی، از اسکریپت‌های ساده پایتون گرفته تا اپلیکیشن‌های فول‌استک و ابری، مزایا و محدودیت‌های هر کدام را مقایسه خواهیم کرد. چه توسعه‌دهنده نرم‌افزار باشید، چه مدیر پروژه یا علاقه‌مند به تکنولوژی، این دوره برای هر کسی که به دنبال ارتقای درک خود از معماری اپلیکیشن است، ایده‌آل است. در پایان این دوره، دانش لازم برای ساخت اپلیکیشن‌هایی قدرتمند، مقیاس‌پذیر و کارآمد را کسب خواهید کرد.

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

مقدمه Introduction

  • آنچه باید بدانید What you need to know

  • چرا باید معماری نرم‌افزار را یاد بگیریم؟ Why learn about software architecture?

1. مبانی معماری نرم‌افزارهای کاربردی 1. Basics of Software Application Architecture

  • تفاوت توسعه فرانت-اند و بک-اند چیست؟ What is front-end vs. back-end development?

  • بلوک‌های سازنده مختلف در یک اپلیکیشن Different building blocks in an application

  • معماری نرم‌افزارهای کاربردی چیست؟ What is software application architecture?

2. ساخت یک اپلیکیشن اسکریپتی ساده 2. Build a Simple Script Application

  • محدودیت‌های یک اپلیکیشن اسکریپتی ساده Limitations of a simple script application

  • اجزای تشکیل‌دهنده یک اپلیکیشن اسکریپتی ساده Components in a simple script application

  • اجرای بازی حدس عدد Play the guess the number game

  • بررسی کد: اسکریپت بازی حدس عدد با پایتون Code walkthrough: Python guess the number game script

3. ساخت یک اپلیکیشن فول‌استک 3. Build a Full-Stack Application

  • بررسی کد: اپلیکیشن لیست کارهای روزانه (To-do list) Code walkthrough: To-do list application

  • محدودیت‌های یک اپلیکیشن فول‌استک محلی Limitations of a local full-stack application

  • اجزای تشکیل‌دهنده یک اپلیکیشن فول‌استک Components in a full-stack application

  • استفاده از دیتابیس برای ماندگاری داده‌ها Incorporate a database for data persistence

  • اجرای اپلیکیشن لیست کارهای روزانه Run the to-do list application

4. ساخت اپلیکیشن در فضای ابری 4. Build an Application on the Cloud

  • استفاده از اپلیکیشن ابری دستور پخت غذا Use recipe cloud-based application

  • محدودیت‌های اپلیکیشن‌های ابری Limitations of a cloud application

  • افزودن تحلیل و مانیتورینگ برای مشاهده وضعیت اپلیکیشن Add analytics and monitoring for application visibility

  • بررسی کد: اپلیکیشن ابری دستور پخت غذا Code walkthrough: Recipe cloud-based application

  • اجزای تشکیل‌دهنده یک اپلیکیشن ابری Components in a cloud application

5. ادغام و استفاده از API 5. Incorporate an API

  • تعریف API Definition of an API

  • ارتقای اپلیکیشن با قابلیت‌های هوش مصنوعی با استفاده از APIها Enhance your app with AI functionality using APIs

  • درک مفاهیم احراز هویت و تعیین سطح دسترسی Understand authentication and authorization

  • بررسی کد: یکپارچه‌سازی اپلیکیشن با API هواشناسی Code walkthrough: App integration with a weather API

6. تست و به‌روزرسانی در نرم‌افزارهای کاربردی 6. Testing and Updates in Software Applications

  • مدیریت نسخه کدها (Version Control) Version control your code

  • استقرار کدهای جدید برای مشتری Deploy new code to the customer

  • تعریف تضمین کیفیت (QA) Definition of quality assurance

7. بررسی تکنولوژی استک‌ها (Tech Stacks) 7. Explore Tech Stacks

  • تکنولوژی استک (Tech Stack) چیست؟ What is a tech stack?

  • ساخت برای اینترنت اشیا (IoT): چه چیزی یک وسیله را هوشمند می‌کند؟ Building for IoT: What makes something smart?

  • ملاحظات ساخت برای آیفون در مقابل وب Considerations for building for the iPhone vs. web

جمع‌بندی Conclusion

  • نحوه مدیریت سبک‌سنگین کردن (Trade-offs) در طراحی نرم‌افزار How to deal with tradeoffs in software design

نمایش نظرات

آموزش مبانی برنامه‌نویسی: معماری اپلیکیشن
جزییات دوره
1h 20m
30
(آخرین آپدیت)
3,177
- از 5
دارد
دارد
دارد
Kathryn Hodge
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

توسعه‌دهنده نرم‌افزار

کاترین هاج به‌عنوان توسعه‌دهنده نرم‌افزار در یک شرکت رسانه‌ای کار می‌کند.

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