فلش‌کارت‌های آموزشی Svelte: A Journey into Efficient and Performant Web Apps

Svelte: سفری به دنیای اپلیکیشن‌های وب کارآمد و پرسرعت Svelte: سفری به دنیای اپلیکیشن‌های وب کارآمد و پرسرعت معرفی دوره: آینده توسعه وب اینجاست! آیا از کندی و حجم بالای فریم‌ورک‌های جاوا اسکریپت خسته ش...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 74,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: Svelte: A Journey into Efficient and Performant Web Apps

موضوع کلی: برنامه نویسی

موضوع میانی: سوِلت (Svelte)

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه ای بر Svelte و دنیای فرانت اند
  • 2. چرا Svelte؟ مزایا و معایب نسبت به فریمورک های دیگر
  • 3. نصب و راه اندازی Svelte و محیط توسعه
  • 4. آشنایی با ساختار پروژه Svelte
  • 5. Component ها: قلب تپنده Svelte
  • 6. سینتکس Svelte: HTML، CSS و JavaScript
  • 7. ایجاد اولین Component ساده
  • 8. Data Binding: ارتباط داده ها بین Component و DOM
  • 9. Reactive Declarations ($: ) و نحوه کارکرد آن
  • 10. Props: انتقال داده ها بین Component ها
  • 11. Conditional Rendering: نمایش المان ها بر اساس شرط
  • 12. Looping: تکرار المان ها با each blocks
  • 13. Event Handling: مدیریت رویدادها (click، submit و غیره)
  • 14. معرفی Binding ها: دو طرفه و یک طرفه
  • 15. Binding به input ها و textareas
  • 16. Binding به checkbox ها و radio ها
  • 17. Binding به select ها
  • 18. Using Actions: دسترسی مستقیم به DOM
  • 19. Custom Actions: ساخت Actions شخصی سازی شده
  • 20. Lifecycle Functions: onMount، onDestroy، beforeUpdate، afterUpdate
  • 21. Context API: به اشتراک گذاری داده ها بین Component ها
  • 22. Store ها: مدیریت حالت سراسری برنامه
  • 23. Writable Stores: ایجاد و ویرایش Store ها
  • 24. Readable Stores: خواندن داده ها از Store ها
  • 25. Derived Stores: ایجاد Store ها بر اساس Store های دیگر
  • 26. Custom Stores: ساخت Store های شخصی سازی شده
  • 27. Animations: افزودن انیمیشن به المان ها
  • 28. Transitions: انیمیشن بین حالت های مختلف المان ها
  • 29. Easing Functions: کنترل سرعت انیمیشن ها
  • 30. Using Directives: if، else if، else
  • 31. Using Directives: each، await، then، catch
  • 32. Using Directives: bind:this، bind:group
  • 33. Using Directives: on:event، use:action
  • 34. Styling: روش های استایل دهی در Svelte
  • 35. Scoped Styles: استایل های محلی Component ها
  • 36. Global Styles: استایل های سراسری برنامه
  • 37. Using CSS Preprocessors: Sass، Less، Stylus
  • 38. Working with Media Queries: طراحی واکنش گرا
  • 39. SvelteKit: معرفی فریمورک برای ساخت وب اپلیکیشن های پیشرفته
  • 40. نصب و راه اندازی SvelteKit
  • 41. Routing در SvelteKit: ایجاد صفحات و مسیریابی
  • 42. Layouts در SvelteKit: ساخت قالب های مشترک
  • 43. Endpoints در SvelteKit: ایجاد API ها
  • 44. Server-Side Rendering (SSR) در SvelteKit
  • 45. Static Site Generation (SSG) در SvelteKit
  • 46. Adapters در SvelteKit: استقرار در پلتفرم های مختلف
  • 47. Form Handling در SvelteKit: دریافت و پردازش فرم ها
  • 48. Validation در SvelteKit: اعتبارسنجی فرم ها
  • 49. Using Third-Party Libraries: ادغام کتابخانه های JavaScript
  • 50. Working with APIs: دریافت و ارسال داده ها از API ها
  • 51. Authentication: احراز هویت کاربران
  • 52. Authorization: تعیین سطح دسترسی کاربران
  • 53. Testing: اهمیت تست در Svelte
  • 54. Unit Testing: تست Component ها به صورت جداگانه
  • 55. Integration Testing: تست تعامل Component ها با یکدیگر
  • 56. End-to-End Testing: تست کل برنامه
  • 57. Debugging: روش های اشکال زدایی در Svelte
  • 58. Performance Optimization: بهبود سرعت و کارایی برنامه
  • 59. Code Splitting: تقسیم کد به بخش های کوچکتر
  • 60. Lazy Loading: بارگذاری تنبل المان ها
  • 61. Image Optimization: بهینه سازی تصاویر
  • 62. SEO: بهینه سازی برای موتورهای جستجو
  • 63. Accessibility: طراحی برای افراد دارای معلولیت
  • 64. Deploying Svelte Apps: استقرار برنامه
  • 65. Deploying SvelteKit Apps: استقرار برنامه های SvelteKit
  • 66. Working with Databases: اتصال به پایگاه داده
  • 67. Using ORMs: تسهیل کار با پایگاه داده
  • 68. Building a Simple Todo App: پروژه عملی
  • 69. Building a Blog with SvelteKit: پروژه عملی
  • 70. Building an E-commerce App with SvelteKit: پروژه عملی
  • 71. Creating Custom Components Library: ساخت کتابخانه Component های شخصی
  • 72. Using Svelte REPL: تست کد آنلاین
  • 73. Svelte DevTools: ابزارهای توسعه
  • 74. Understanding Svelte Compiler: نحوه کارکرد کامپایلر Svelte
  • 75. Advanced Reactive Concepts: مفاهیم پیشرفته Reactive
  • 76. Advanced Store Techniques: تکنیک های پیشرفته Store
  • 77. Advanced Transitions and Animations: انیمیشن های پیشرفته
  • 78. Serverless Functions in SvelteKit: استفاده از توابع Serverless
  • 79. Using Web Sockets with Svelte: ارتباط Real-time
  • 80. GraphQL with Svelte: استفاده از GraphQL
  • 81. TypeScript with Svelte: استفاده از TypeScript
  • 82. Using Design Systems with Svelte: ادغام Design Systems
  • 83. Internationalization (i18n) with Svelte: پشتیبانی از زبان های مختلف
  • 84. Continuous Integration/Continuous Deployment (CI/CD): یکپارچه سازی مداوم/استقرار مداوم
  • 85. Code Linting and Formatting: استفاده از ESLint و Prettier
  • 86. Svelte Ecosystem: بررسی ابزارها و کتابخانه های جانبی
  • 87. Contributing to Svelte: مشارکت در توسعه Svelte
  • 88. Best Practices for Svelte Development: بهترین شیوه ها برای توسعه Svelte
  • 89. Common Svelte Mistakes and How to Avoid Them: اشتباهات رایج و نحوه اجتناب از آنها
  • 90. Svelte vs. React: مقایسه با React
  • 91. Svelte vs. Vue: مقایسه با Vue
  • 92. Future of Svelte: چشم انداز آینده Svelte
  • 93. Svelte Community Resources: منابع انجمن Svelte
  • 94. Svelte Official Documentation: مستندات رسمی Svelte
  • 95. Building Reusable Components: ساخت Component های قابل استفاده مجدد
  • 96. Understanding Shadow DOM in Svelte: درک Shadow DOM
  • 97. Working with Slots: استفاده از Slots
  • 98. Named Slots: استفاده از Slots نامگذاری شده
  • 99. Fallback Content in Slots: محتوای جایگزین در Slots
  • 100. Conditional Slots: Slots شرطی
Svelte: سفری به دنیای اپلیکیشن‌های وب کارآمد و پرسرعت

Svelte: سفری به دنیای اپلیکیشن‌های وب کارآمد و پرسرعت

معرفی دوره: آینده توسعه وب اینجاست!

آیا از کندی و حجم بالای فریم‌ورک‌های جاوا اسکریپت خسته شده‌اید؟ آیا به دنبال راهی برای ساخت اپلیکیشن‌های وب هستید که نه تنها زیبا، بلکه فوق‌العاده سریع و سبک باشند؟ Svelte: A Journey into Efficient and Performant Web Apps دقیقاً همان سفری است که به آن نیاز دارید. این دوره آموزشی شما را با Svelte، انقلابی نوین در دنیای توسعه وب، آشنا می‌کند. Svelte با رویکردی منحصر به فرد، کد را در زمان کامپایل (Compile time) به جاوا اسکریپت خالص تبدیل می‌کند و تجربه‌ای بی‌نظیر از سرعت و کارایی را برای شما به ارمغان می‌آورد.

در دنیای امروز که سرعت و تجربه کاربری حرف اول را می‌زند، استفاده از ابزارهای مدرن و بهینه، کلید موفقیت توسعه‌دهندگان است. Svelte اینجاست تا با حذف لایه‌های اضافی فریم‌ورک‌ها در زمان اجرا (Runtime)، اپلیکیشن‌های شما را به سطحی جدید از پرفورمنس برساند. این دوره، مسیری جامع برای یادگیری Svelte از مبانی تا پیشرفته‌ترین تکنیک‌ها را برای شما فراهم می‌کند و به شما قدرت ساخت وب‌سایت‌ها و اپلیکیشن‌های مدرن، پاسخگو و بدون دردسر را می‌دهد.

درباره دوره

این دوره آموزشی به طور جامع به معرفی، یادگیری و پیاده‌سازی اپلیکیشن‌ها با استفاده از Svelte می‌پردازد. از درک فلسفه Svelte و تفاوت‌های کلیدی آن با سایر فریم‌ورک‌ها گرفته تا ساخت کامپوننت‌های پیچیده، مدیریت وضعیت (State Management)، مسیریابی (Routing) و پیاده‌سازی بهترین شیوه‌ها، همه چیز در این دوره پوشش داده شده است. هدف ما این است که شما پس از گذراندن این دوره، به یک توسعه‌دهنده Svelte ماهر تبدیل شوید و بتوانید پروژه‌های واقعی و با کیفیتی را اجرا کنید.

چرا این دوره را بگذرانیم؟

Svelte: A Journey into Efficient and Performant Web Apps بیش از یک دوره آموزشی است؛ این یک سرمایه‌گذاری در آینده شغلی شماست. در این دوره، شما دلایل محکمی برای انتخاب Svelte خواهید یافت:

  • کارایی بی‌نظیر: Svelte حجم باندل (Bundle Size) را به شدت کاهش داده و سرعت بارگذاری و اجرای اپلیکیشن‌ها را به طرز چشمگیری افزایش می‌دهد.
  • یادگیری آسان‌تر: سینتکس Svelte ساده، خوانا و نزدیک به HTML، CSS و JavaScript استاندارد است، که فرآیند یادگیری را برای توسعه‌دهندگان با هر سطحی آسان‌تر می‌کند.
  • تجربه توسعه لذت‌بخش: با Svelte، نیازی به نگرانی در مورد Virtual DOM یا چرخه‌های به‌روزرسانی پیچیده نیست. توسعه‌دهندگان می‌توانند بر روی منطق اپلیکیشن تمرکز کنند.
  • کد کمتر، نتیجه بیشتر: Svelte با کامپایل کردن کد در زمان ساخت، تنها کد لازم را تولید می‌کند، که منجر به کدهای کوتاه‌تر و نگهداری آسان‌تر می‌شود.
  • فرصت‌های شغلی رو به رشد: با توجه به مزایای فراوان Svelte، تقاضا برای توسعه‌دهندگان مسلط به آن در بازار کار رو به افزایش است.

مخاطبان دوره

این دوره برای طیف وسیعی از علاقه‌مندان به توسعه وب طراحی شده است:

  • توسعه‌دهندگان فرانت‌اند (Frontend Developers): که به دنبال ارتقای مهارت‌ها و استفاده از ابزارهای مدرن و کارآمد هستند.
  • توسعه‌دهندگان فول‌استک (Full-stack Developers): که می‌خواهند بخش فرانت‌اند پروژه‌های خود را با تکنولوژی‌های روز توسعه دهند.
  • دانشجویان و فارغ‌التحصیلان رشته کامپیوتر و فناوری اطلاعات: که به دنبال یادگیری جدیدترین فناوری‌های وب هستند.
  • هر کسی که به دنبال ساخت اپلیکیشن‌های وب سریع، سبک و با تجربه کاربری عالی است.

موضوعات کلیدی

در این دوره، شما با مهم‌ترین جنبه‌های توسعه با Svelte آشنا خواهید شد:

  • فلسفه Svelte: درک عمیق از اینکه چرا Svelte متفاوت است و چگونه کار می‌کند.
  • ساخت کامپوننت‌ها: یادگیری نحوه ایجاد کامپوننت‌های قابل استفاده مجدد و مدیریتی.
  • مدیریت وضعیت (State Management): تکنیک‌های مختلف برای مدیریت وضعیت در اپلیکیشن‌های پیچیده.
  • مسیریابی (Routing): پیاده‌سازی ناوبری بین صفحات مختلف اپلیکیشن.
  • انیمیشن‌ها و ترنزیشن‌ها: افزودن جلوه‌های بصری پویا و جذاب به اپلیکیشن.
  • اعتبارسنجی (Validation) و فرم‌ها: مدیریت ورودی‌های کاربر و اطمینان از صحت داده‌ها.
  • کار با API ها: دریافت و ارسال داده‌ها به سرور.
  • بهینه‌سازی و پرفورمنس: تکنیک‌های پیشرفته برای اطمینان از حداکثر کارایی.
  • استقرار (Deployment): آماده‌سازی و انتشار اپلیکیشن‌های Svelte.

سرفصل‌های دوره: سفری جامع به دنیای Svelte

این دوره شامل بیش از 100 سرفصل جامع و کاربردی است که شما را گام به گام از سطح مقدماتی تا پیشرفته همراهی خواهد کرد. برخی از سرفصل‌های کلیدی عبارتند از:

  • مقدمه‌ای بر Svelte و تفاوت آن با React، Vue و Angular
  • راه‌اندازی محیط توسعه Svelte
  • ساختار پروژه Svelte
  • کامپوننت‌های Svelte: اصول و مبانی
  • کار با Props در Svelte
  • مدیریت State در کامپوننت‌ها
  • چرخه حیات کامپوننت (Component Lifecycle)
  • شرایط و حلقه‌ها در Svelte
  • رویدادها (Events) و Event Handling
  • مدیریت فرم‌ها و ورودی‌ها
  • دستورالعمل‌های سفارشی (Custom Directives)
  • مفهوم Reactivity در Svelte
  • Svelte Stores: مدیریت وضعیت سراسری
  • Sveltekit: فریم‌ورک قدرتمند برای ساخت اپلیکیشن‌های Svelte
  • مسیریابی (Routing) در Sveltekit
  • Server-Side Rendering (SSR) و Static Site Generation (SSG) با Sveltekit
  • API Routes در Sveltekit
  • کار با داده‌ها و Fetching
  • اعتبارسنجی فرم‌ها در Sveltekit
  • مدیریت Layouts
  • استفاده از Hooks در Svelte
  • انیمیشن‌های داخلی Svelte
  • ترنزیشن‌های سفارشی
  • کار با Context API
  • Svelte Transitions و Animations
  • کامپوننت‌های Slot
  • ماژول‌های CSS و Scoped Styles
  • TypeScript با Svelte
  • تست‌نویسی (Testing) در Svelte
  • بهینه‌سازی پرفورمنس اپلیکیشن‌های Svelte
  • دیپلوی (Deploy) اپلیکیشن‌های Svelte
  • پروژه‌های عملی و کاربردی
  • و ده‌ها سرفصل دیگر...

این دوره با رویکردی عملی و پروژه‌محور طراحی شده است تا شما بتوانید دانش تئوری را بلافاصله در عمل به کار بگیرید و مهارت‌های خود را به طور مداوم تقویت کنید.

همین حالا ثبت نام کنید و آینده وب را بسازید!
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

با محیط سامانه آموزشی آشنا شوید و نمونه‌هایی از فضای یادگیری، فلش‌کارت‌ها و ابزارهای مرور و تمرین را مشاهده کنید.

تصویر نمونه اول از سامانه آموزشی و فلش‌کارت‌ها
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه دوم از سامانه آموزشی و فلش‌کارت‌ها
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه سوم از سامانه آموزشی و فلش‌کارت‌ها
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه چهارم از سامانه آموزشی و فلش‌کارت‌ها
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید

یادگیری فراتر از مطالعه معمولی
با فلش‌کارت‌های آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.

تگ‌ها: Front-End JavaScript Performance Svelte Svelte tutorial svelte آموزش svelte فارسی Web Apps برنامه نویسی بهینه سازی توسعه وب جاوا اسکریپت فرانت اند وب وب اپلیکیشن

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.