کتاب صوتی ساخت اپلیکیشن وب با توابع Serverless و Hasura در بستر Netlify
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشن وب با توابع Serverless و Hasura در بستر Netlify
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعهٔ برنامههای وب سمت سرور بدون سرور
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ وب سمت سرور
- 2. آشنایی با معماری بدون سرور
- 3. مفاهیم کلیدی توابع Serverless
- 4. انتخاب پلتفرم Serverless مناسب
- 5. معرفی Netlify و قابلیتهای آن
- 6. راهاندازی پروژهٔ اولیه در Netlify
- 7. مقدمهای بر Hasura و GraphQL
- 8. نصب و پیکربندی Hasura
- 9. تعریف مدل داده در Hasura
- 10. ایجاد روابط بین جداول در Hasura
- 11. مدیریت دسترسیها در Hasura
- 12. پیکربندی احراز هویت با Hasura
- 13. اتصال Netlify Functions به Hasura
- 14. ایجاد اولین تابع Serverless در Netlify
- 15. ارسال درخواست به Hasura از توابع Netlify
- 16. دریافت داده از Hasura در توابع Netlify
- 17. بهروزرسانی داده در Hasura از توابع Netlify
- 18. حذف داده از Hasura از طریق توابع Netlify
- 19. مدیریت خطا در توابع Serverless
- 20. اعتبارسنجی ورودیها در توابع Serverless
- 21. ذخیرهسازی وضعیت بین فراخوانیها
- 22. استفاده از متغیرهای محیطی
- 23. مدیریت وابستگیها در توابع Serverless
- 24. بهینهسازی عملکرد توابع Serverless
- 25. امنیت در توابع Serverless
- 26. اشکالزدایی توابع Serverless
- 27. تست توابع Serverless
- 28. استقرار برنامهٔ وب
- 29. مدیریت دامنه و SSL
- 30. پایش و لاگگیری برنامه
- 31. مقدمهای بر پایگاههای دادهٔ رابطهای
- 32. مفاهیم پایگاه دادهٔ NoSQL
- 33. انتخاب پایگاه دادهٔ مناسب برای پروژههای وب
- 34. استفاده از پایگاه دادهٔ PostgreSQL با Hasura
- 35. مفاهیم ACID در پایگاههای داده
- 36. طراحی شمای پایگاه دادهٔ بهینه
- 37. شاخصگذاری در پایگاه داده
- 38. بهینهسازی کوئریها
- 39. مقدمهای بر RESTful API
- 40. طراحی API های RESTful
- 41. مقایسهٔ GraphQL با RESTful API
- 42. مزایای استفاده از GraphQL
- 43. مفاهیم سمت کلاینت در توسعهٔ وب
- 44. فریمورکهای محبوب سمت کلاینت
- 45. اتصال برنامهٔ سمت کلاینت به توابع Serverless
- 46. مدیریت وضعیت در برنامههای سمت کلاینت
- 47. استفاده از کتابخانههای UI
- 48. مقدمهای بر DevOps
- 49. اصول CI/CD
- 50. پیادهسازی CI/CD با Netlify
- 51. خودکارسازی فرآیندهای استقرار
- 52. مدیریت ورژنبندی کد
- 53. اصول تست خودکار
- 54. انواع تست در توسعهٔ وب
- 55. تست واحد (Unit Testing)
- 56. تست یکپارچهسازی (Integration Testing)
- 57. تست پذیرش (Acceptance Testing)
- 58. مقدمهای بر معماری میکروسرویس
- 59. مقایسهٔ معماری یکپارچه با میکروسرویس
- 60. مزایای معماری میکروسرویس
- 61. چالشهای معماری میکروسرویس
- 62. امنیت در برنامههای وب
- 63. مدیریت احراز هویت و مجوزها
- 64. حفاظت در برابر حملات رایج وب
- 65. مقدمهای بر امنیت سایبری
- 66. اصول امنسازی برنامههای کاربردی
- 67. ملاحظات امنیتی در توابع Serverless
- 68. ملاحظات امنیتی در Hasura
- 69. پیکربندی فایروال و محدودیتهای دسترسی
- 70. مدیریت کلیدهای API و توکنها
- 71. مقدمهای بر تحلیل داده
- 72. جمعآوری و پردازش داده
- 73. تجسم دادهها
- 74. مفاهیم اولیهٔ یادگیری ماشین
- 75. کاربرد یادگیری ماشین در برنامههای وب
- 76. مقدمهای بر هوش مصنوعی
- 77. اخلاق در توسعهٔ نرمافزار
- 78. مسئولیتپذیری در قبال کد
- 79. توسعهٔ پایدار نرمافزار
- 80. اهمیت مستندسازی در پروژههای نرمافزاری
- 81. نوشتن مستندات فنی
- 82. مقدمهای بر مدیریت پروژهٔ نرمافزاری
- 83. متدولوژیهای چابک (Agile)
- 84. اسکرام (Scrum)
- 85. کانبان (Kanban)
- 86. مدیریت ریسک در پروژههای نرمافزاری
- 87. اندازهگیری و بهبود فرآیندها
- 88. پایش عملکرد برنامههای کاربردی
- 89. اصول بهینهسازی تجربهٔ کاربری (UX)
- 90. طراحی رابط کاربری (UI)
- 91. مقدمهای بر دسترسیپذیری وب (Accessibility)
- 92. استانداردهای دسترسیپذیری
- 93. تست دسترسیپذیری
- 94. مقدمهای بر معماری اطلاعات
- 95. طراحی ناوبری (Navigation)
- 96. سازماندهی محتوا
- 97. مقدمهای بر حقوق مالکیت فکری در نرمافزار
- 98. اهمیت مجوزهای نرمافزاری
- 99. انطباق با قوانین داخلی در توسعهٔ نرمافزار
- 100. ملاحظات شرعی در توسعهٔ نرمافزار
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.