آموزش Svelte.js 3 و Sapper Projects [ویدئو]

Svelte.js 3 and Sapper Projects [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را از طریق سه پروژه اصلی راهنمایی می‌کند تا به شما کمک کند برنامه‌های مؤثر، واکنش‌گرا و جذاب با Svelte بسازید و مزایای ذاتی آن را نشان دهد، از جمله کد کمتر و مدیریت واکنش‌پذیری/وضعیت چشمگیر در طول مسیر. اولین پروژه ما، یک برنامه مولد کارت مجازی، ماژولار بودن و واکنش پذیری برنامه های کاربردی وب را که می توانید با Svelte توسعه دهید، نشان می دهد. ما اجزای قابل استفاده مجدد و پویا را خواهیم ساخت که بعداً با ویژگی های پیشرفته تر آنها را تقویت خواهیم کرد. بخش هایی در مورد انیمیشن و انتقال گنجانده شده است تا برنامه ها به همان اندازه که عملکرد خوبی دارند به نظر برسند! پروژه دوم ما یک برنامه کاملا کاربردی برد Kanban، مشابه Trello خواهد بود. این برنامه همچنین با استفاده از فروشگاه ها و سایر ویژگی های کلیدی Svelte، مدیریت حالت موثری خواهد داشت. برنامه نهایی ما بر اساس برنامه قبلی برد Kanban خواهد بود، اما از Sapper، چارچوب رسمی Svelte استفاده می کند. با این حال، ما این برنامه را با Sapper، چارچوب رسمی Svelte خواهیم ساخت. ما یاد خواهیم گرفت که چگونه برنامه های وب را با Sapper ایجاد کنیم و به مفیدترین ویژگی های آن مانند مسیریابی و واکشی اولیه تسلط پیدا کنیم. ما همچنین مقدمه‌ای برای آزمایش برنامه‌های Sapper با Cypress ارائه خواهیم داد و دوره را با استقرار برنامه خود به دو روش مختلف به پایان می‌رسانیم: به عنوان یک صفحه استاتیک و به عنوان یک برنامه رندر سمت سرور (SSR) بهینه سازی شده برای SEO. بسته کد این دوره ویدیویی در دسترس است - https://github.com/PacktPublishing/Sveltejs-3-and-Sapper-Projects با استفاده از Svelte و فریم ورک مرتبط با آن، Sapper، برنامه های کاربردی وب واقعی بسازید ایجاد مؤلفه های Svelte بسیار واکنش پذیر و مدولار که مقیاس پذیر و قابل استفاده مجدد در یک یا چند برنامه وب هستند. ویژگی‌های پیشرفته Svelte را کاوش کنید که به ما امکان می‌دهد تجربه‌های کاربری زیبا و روان را ایجاد و طراحی کنیم ویژگی های عالی Sapper مانند مسیریابی، سرویس کارگران، تقسیم کد، برنامه های کاربردی تک صفحه ای (SPA) یا برنامه های رندر سمت سرور (SSR) بهینه سازی شده برای SEO را کشف کنید. برنامه‌های خود را در حین اتصال به سرویس‌هایی مانند پایگاه داده یا RESTful API مستقر کنید برنامه های کاربردی ساخته شده توسط Sapper را با استفاده از Cypress آزمایش کنید تا از هرگونه رگرسیون جلوگیری کنید این دوره در درجه اول برای توسعه دهندگان وب مناسب است که با Svelte آشنا هستند و می خواهند برنامه های کاربردی تمام قد در svelte را همراه با Sapper بررسی کنند. با استفاده از Svelte برنامه‌های وب مدرن، واقعی و پاسخگو بسازید با بهره‌گیری از ردپای کوچک آن (به لطف مرحله تلفیقی آن) * برنامه‌های وب پیچیده را با Sapper توسعه دهید، چارچوبی مبتنی بر Svelte که ویژگی‌های مفید و قدرتمندی را ارائه می‌دهد، بنابراین Svelte در حال توسعه است. برنامه ها حتی آسان تر * یک فناوری وب را بیاموزید (که محبوبیت آن به لطف تجربه توسعه دهنده عالی و ویژگی های قدرتمند آن در حال افزایش است) تا مهارت های Svelte خود را بهبود بخشید.

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

معرفی و شروع اولین پروژه ما Introduction and Starting Our First Project

  • بررسی اجمالی دوره Course Overview

  • Svelte چیست و چرا باید آن را یاد بگیریم؟ What Is Svelte and Why Should We Learn It?

  • تنظیم محیط کار ما Setting Up Our Work Environment

  • تجزیه و تحلیل فضای کاری Svelte Analyzing the Svelte Workspace

  • ایجاد سلسله مراتب اجزاء Creating a Hierarchy of Components

  • شروع اولین پروژه ما: vCard Generator Starting Our First Project: vCard Generator

واکنش و رویدادها Reactivity and Events

  • افزودن واکنش پذیری با ویژگی های پویا Adding Reactivity with Dynamic Attributes

  • واکنش به رویدادهای DOM Reacting to DOM Events

  • بیشتر در مورد رویدادها More On Events

  • صحافی دو طرفه Two-Way Binding

  • کلاس های مشروط Conditional Classes

تقویت برنامه ما Enhancing Our Application

تقویت برنامه ما Enhancing Our Application

  • اعزام رویدادها Dispatching Events

  • اعزام رویدادها Dispatching Events

  • اتصال دو طرفه بین اجزا Two-Way Binding Between Components

  • اتصال دو طرفه بین اجزا Two-Way Binding Between Components

  • استفاده از اسلات ها Using Slots

  • استفاده از اسلات ها Using Slots

  • رندر مشروط Conditional Rendering

  • رندر مشروط Conditional Rendering

  • بیانیه های واکنشی Reactive Statements

  • بیانیه های واکنشی Reactive Statements

انتقال ها، انیمیشن ها، و پروژه دوم ما Transitions, Animations, and Our Second Project

انتقال ها، انیمیشن ها، و پروژه دوم ما Transitions, Animations, and Our Second Project

  • انتقال های اساسی Basic Transitions

  • انتقال های اساسی Basic Transitions

  • افزایش انتقال Enhancing Transitions

  • افزایش انتقال Enhancing Transitions

  • عناصر متحرک Animating Elements

  • عناصر متحرک Animating Elements

  • استفاده از توابع چرخه حیات Using Lifecycle Functions

  • استفاده از توابع چرخه حیات Using Lifecycle Functions

مدیریت دولتی State Management

مدیریت دولتی State Management

  • مدیریت دولتی با فروشگاه ها State Management with Stores

  • مدیریت دولتی با فروشگاه ها State Management with Stores

  • استفاده از فروشگاه ها در برنامه ما Using Stores in Our Application

  • استفاده از فروشگاه ها در برنامه ما Using Stores in Our Application

  • حرکت با ماژول Svelte/Motion Motion with the Svelte/Motion Module

  • حرکت با ماژول Svelte/Motion Motion with the Svelte/Motion Module

  • اتصال به پایگاه داده Connecting To a Database

  • اتصال به پایگاه داده Connecting To a Database

  • گزینه هایی در مورد استقرار برنامه های Svelte Options On Deploying Svelte Apps

  • گزینه هایی در مورد استقرار برنامه های Svelte Options On Deploying Svelte Apps

چارچوب Sapper Sapper Framework

چارچوب Sapper Sapper Framework

  • شروع با Sapper Starting with Sapper

  • شروع با Sapper Starting with Sapper

  • ساختار برنامه Sapper The Sapper App Structure

  • ساختار برنامه Sapper The Sapper App Structure

  • مسیریابی Routing

  • مسیریابی Routing

  • پیش بارگذاری Preloading

  • پیش بارگذاری Preloading

آزمایش و استقرار برنامه ما Testing and Deploying Our App

آزمایش و استقرار برنامه ما Testing and Deploying Our App

  • مقدمه ای بر تست با سرو Introduction to Testing with Cypress

  • مقدمه ای بر تست با سرو Introduction to Testing with Cypress

  • استقرار برنامه ما به عنوان یک سایت ایستا از قبل رندر شده Deploying Our App as a Pre-Rendered Static Site

  • استقرار برنامه ما به عنوان یک سایت ایستا از قبل رندر شده Deploying Our App as a Pre-Rendered Static Site

  • استقرار برنامه ما به عنوان یک برنامه پویا SSR Deploying Our App as a Dynamic SSR App

  • استقرار برنامه ما به عنوان یک برنامه پویا SSR Deploying Our App as a Dynamic SSR App

  • بررسی دوره Course Review

  • بررسی دوره Course Review

نمایش نظرات

آموزش Svelte.js 3 و Sapper Projects [ویدئو]
جزییات دوره
5 h 28 m
33
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Germán Mené Santa Olaya Germán Mené Santa Olaya

Germn Men Santa Olaya یک مهندس و یک توسعه دهنده نرم افزار است. او عاشق برنامه نویسی و ساخت برنامه های وب با استفاده از Svelte و Sapper است. این ابزارهای جلویی به او اجازه می‌دهند تا برنامه‌های وب مدرن و کامل را به روشی ماژولار و قابل دسترسی بسازد. در مورد برنامه های کاربردی وب، امکانات بی پایانی وجود دارد و چارچوب ها و راه های زیادی برای نزدیک شدن به آنها وجود دارد، اما او معتقد است که Svelte این فرآیند را آسان و مقیاس پذیر می کند. به همین دلیل است که او معتقد است که در سال های آینده به یک ابزار اصلی و پرکاربرد برای توسعه وب فرانت اند تبدیل خواهد شد.