دوره آموزشی مبانی برنامهنویسی: معماری برنامهها
1 ساعت 21 دقیقهمبتدی2024-12-18
مدرسین

Kathryn Hodge
Software Developer
جزئیات دوره
در این دوره، کاترین هاج، توسعهدهنده نرمافزار، اصول بنیادی معماری اپلیکیشن را معرفی میکند، شامل مفاهیم کلیدی مانند بهینهسازی عملکرد، کاهش بدهی فنی و مدیریت دادههای کارآمد. شما با لایههای مختلف اپلیکیشنهای نرمافزاری آشنا خواهید شد. بهترین شیوهها برای ادغام فرانتاند و بکاند را کشف میکنید، بهویژه تمرکز بر استفاده از APIها برای ارتباط بیدردسر. همچنین، با مثالهای واقعی از اسکریپتهای ساده پایتون تا اپلیکیشنهای فول استک و ابری آشنا میشوید و مزایا و محدودیتهای هر کدام را مقایسه میکنید. این دوره برای هر کسی که میخواهد درک بهتری از معماری اپلیکیشنها داشته باشد، چه توسعهدهنده نرمافزار، چه مدیر پروژه و چه علاقهمند به فناوری، ایدهآل است. در پایان این دوره، شما با دانش لازم برای ساخت اپلیکیشنهای مقاوم، مقیاسپذیر و کارآمد آشنا خواهید شد.
اهداف یادگیری:
آشنایی با اصول معماری اپلیکیشنها و مفاهیم کلیدی مانند بهینهسازی عملکرد و کاهش بدهی فنی.
یادگیری بهترین شیوهها برای ادغام فرانتاند و بکاند با استفاده از APIها.
درک لایههای مختلف اپلیکیشنهای نرمافزاری و نحوه مدیریت دادهها در هر لایه.
مقایسه مزایا و محدودیتهای اپلیکیشنهای ساده پایتون، فول استک و ابری.
توسعه دانش لازم برای ساخت اپلیکیشنهای مقاوم، مقیاسپذیر و کارآمد.
اهداف یادگیری:
آشنایی با اصول معماری اپلیکیشنها و مفاهیم کلیدی مانند بهینهسازی عملکرد و کاهش بدهی فنی.
یادگیری بهترین شیوهها برای ادغام فرانتاند و بکاند با استفاده از APIها.
درک لایههای مختلف اپلیکیشنهای نرمافزاری و نحوه مدیریت دادهها در هر لایه.
مقایسه مزایا و محدودیتهای اپلیکیشنهای ساده پایتون، فول استک و ابری.
توسعه دانش لازم برای ساخت اپلیکیشنهای مقاوم، مقیاسپذیر و کارآمد.
مهارت ها
Enterprise ArchitectureProgramming FoundationsFoundationsSoftware Development
سرفصل ها
0. مقدمه
- 01 - چرا در مورد معماری نرمافزار یاد بگیرید
- 02 - آنچه باید بدانید
1. مبانی معماری نرمافزار کاربردی
- 03 - معماری نرمافزار کاربردی چیست
- 04 - بلوکهای ساختمانی مختلف در یک برنامه کاربردی
- 05 - توسعه front-end در مقابل back-end چیست
2. یک برنامه اسکریپت ساده بسازید
- 06 - اجزای یک برنامه اسکریپت ساده
- 07 - بازی اعداد را حدس بزنید
- 08 - مرور کد - پایتون اسکریپت بازی اعداد را حدس میزند
- 09 - محدودیتهای یک برنامه اسکریپت ساده
3. یک برنامه Full-Stack بسازید
- 10 - اجزای یک برنامه فول استک
- 11 - برنامه لیست کارها را اجرا کنید
- 12 - مرور کد - برنامه لیست کارها
- 13 - یک پایگاه داده برای ماندگاری دادهها بگنجانید
- 14 - محدودیتهای یک برنامه محلی فول استک
4. یک برنامه کاربردی در فضای ابری بسازید
- 15 - اجزای یک برنامه ابری
- 16 - از برنامه مبتنی بر ابر دستور العمل استفاده کنید
- 17 - مرور کد - برنامه کاربردی مبتنی بر ابر
- 18 - تجزیهوتحلیل و نظارت را برای مشاهده برنامه اضافه کنید
- 19 - محدودیتهای یک برنامه ابری
5. یک API را وارد کنید
- 20 - تعریف API
- 21 - احراز هویت و مجوز را بدانید
- 22 - مرور کد - ادغام برنامه با API آب و هوا
- 23 - برنامه خود را با عملکرد هوش مصنوعی با استفاده از APIها تقویت کنید
6. تست و به روز رسانی در برنامههای نرم افزاری
- 24 - تعریف تضمین کیفیت
- 25 - نسخه کنترل کد خود را
- 26 - کد جدید را برای مشتری مستقر کنید
7. پشتههای فناوری را کاوش کنید
- 27 - پشته فناوری چیست
- 28 - ملاحظات ساخت برای آیفون در مقابل وب
- 29 - ساختن برای اینترنت اشیا - چه چیزی چیزی را هوشمند میکند
نتیجه گیری
- 30 - نحوه برخورد با مبادلات در طراحی نرم افزار
دوره های مرتبط
- دوره آموزشی آمادگی برای مدرک AWS Certified Solutions Architect - Associate (SAA-C03)
- دوره آموزشی متخصص ابری مبتنی بر هوش مصنوعی: بهینهسازی، نوآوری، و تحول
- دوره آموزشی آمادگی برای گواهینامه Cisco CCNP Enterprise: ENCOR v1.1 (350-401)
- دوره آموزشی آمادگی برای گواهینامه AWS Certified Solutions Architect - Associate (SAA-C03)
- دوره آموزشی مبانی معماری سازمانی
- دوره آموزشی معماری سازمانی در عمل
- دوره آموزشی مفاهیم امنیت ابری: خدمات و انطباق
- دوره آموزشی ساخت پشته فناوری تجربه مشتری (CX) خود