لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
Germn Men Santa Olaya یک مهندس و یک توسعه دهنده نرم افزار است. او عاشق برنامه نویسی و ساخت برنامه های وب با استفاده از Svelte و Sapper است. این ابزارهای جلویی به او اجازه میدهند تا برنامههای وب مدرن و کامل را به روشی ماژولار و قابل دسترسی بسازد. در مورد برنامه های کاربردی وب، امکانات بی پایانی وجود دارد و چارچوب ها و راه های زیادی برای نزدیک شدن به آنها وجود دارد، اما او معتقد است که Svelte این فرآیند را آسان و مقیاس پذیر می کند. به همین دلیل است که او معتقد است که در سال های آینده به یک ابزار اصلی و پرکاربرد برای توسعه وب فرانت اند تبدیل خواهد شد.
نمایش نظرات