آیا این دوره برای شما مناسب است؟
این دوره شامل ایجاد دو برنامه با Svelte است. اکثر ویژگی ها از ابتدا و بدون هیچ گونه بسته وابستگی ساخته شده اند. این را پوشش می دهد - اعتبار سنجی فرم، صفحه بندی، مدال، پنجره های بازشو، نوار اسنک و بسیاری دیگر. شما یاد خواهید گرفت که چگونه همه چیز را از پایه ایجاد کنید.
این دوره با کار بر روی پروژه های واقعی توضیح Svelte را پوشش می دهد. این دوره به شما اعتماد به نفس و مهارت های لازم برای شروع هر پروژه ای را می دهد.
دانشجویان برای شروع کار روی این دوره باید دانش پایه جاوا اسکریپت داشته باشند.
Svelte چیست؟
Svelte یک رویکرد جدید رادیکال برای ایجاد رابط کاربری است. در حالی که چارچوبهای سنتی مانند React و Vue بیشتر کار خود را در مرورگر انجام میدهند، Svelte آن را به مرحله کامپایل تبدیل میکند که هنگام ساختن برنامهتان اتفاق میافتد.
بهجای استفاده از تکنیکهایی مانند تفاوت DOM مجازی، Svelte کدی را مینویسد که با تغییر وضعیت برنامه شما، DOM را با جراحی بهروزرسانی میکند.
قرار است روی چه چیزی کار کنید؟
اولین برنامه ویژگی های پایه Svelte را با کار بر روی پروژه واقعی توضیح می دهد - Trello clone، یک برنامه مدیریت کار ساده
در برنامه دوم، دانشآموزان برنامهای شبیه توییتر را از ابتدا خواهند ساخت - بخش طرحبندی HTML بخشی از دوره نیست (این در مواد دوره ارائه میشود تا در زمان صرفهجویی شود و صرفاً روی Svelte تمرکز کند). تمرکز این دوره، کدنویسی است و نه نوشتن محتوای HTML.
دوره با تهیه طرح پایه برنامه شروع می شود. تمامی طرح ها - تصاویر و مطالب توسط مدرس ارائه شده است.
محتوا را می توان به طور خلاصه در این موارد خلاصه کرد:
آماده سازی Layout - چند سخنرانی برای آماده سازی HTML برای برنامه شما. جداسازی طرح به اجزای Svelte.
نحو الگو - از نحو خاص در داخل HTML استفاده کنید
رویدادهای دستورالعمل - پیوند ارزش متغیرها.
Svelte Kit Routing - این قسمت ایجاد یک برنامه "چند صفحه" را توضیح می دهد. دانشآموزان نحوه ایجاد مسیریابی با استراتژیهای مسیریابی مختلف و پیمایش به مسیرها را یاد خواهند گرفت.
واکنش پذیری - نحوه ایجاد و مدیریت داده های واکنشی را توضیح می دهد
تابع چرخه حیات - نحوه استفاده از onMount و onDestroy
فروشگاه ها - داده های واکنشی پیچیده تر
انتقال - جلوه های فانتزی با Svelte
Auth Forms - دانشآموزان نحوه ایجاد یک فرم واکنشگرا و پیوند دادهها را به ورودیهای فرم یاد خواهند گرفت.
اعتبار سنجی فرم سفارشی - ایجاد اعتبار ورودی/فرم سفارشی و مدیریت خطا را از ابتدا پوشش می دهد.
Firebase/Firestore - راهاندازی برنامه Firebase (ذخیرهسازی داده)
توابع فروشگاه - بخش مهمی از پروژه ها. به کد مربوط به ویژگی اجازه می دهد تا در زمینه آن جدا شود.
احراز هویت - این بخش ایجاد قابلیت ورود، ثبت نام و خروج از سیستم را پوشش می دهد. دانشآموزان نحوه احراز هویت کاربر را در بازدید از برنامه یاد خواهند گرفت.
ارائهدهنده و زمینه - این یک مؤلفه ارائهدهنده ایجاد میکند که میتواند دادهها را در سطح ریشه نگهداری کند و آنها را در اختیار مؤلفههای زیرین قرار دهد.
Snackbars - قابلیت برنامهریزی با ارائهدهنده ایجاد شده است تا هر پیامی را بهعنوان یک پنجره بازشو نمایش دهد.
Glide Creation - نحوه ایجاد یک اسلاید جدید و نمایش آن در صفحه اصلی را پوشش می دهد. از این مرحله به بعد، دانش آموزان اغلب با Firebase/Firestore کار می کنند.
عملکرد دنبال کردن - عملکرد دنبال کردن به کاربران امکان می دهد مشترک سایر کاربران شوند.
نمایش اسلایدها از موارد زیر - اشتراک (دنبال کردن) برای سایر کاربران امکان دیدن گلایدها (پیامهایی) را که آنها پست میکنند را میدهد.
صفحهبندی لغزشها - واکشی/نمایش همه سر خوردنها در بارگذاری اولیه ناکارآمد خواهد بود. دانشآموزان یاد میگیرند که چگونه صفحهبندی بارگذاریشده تنبل خود را هنگام بارگیری دادهها هنگام مرور برنامه توسط کاربران، پیادهسازی کنند.
ایجاد Sub-Glides - داشتن راهی برای پاسخگویی به سرخوردن ها ضروری است. این ویژگی به کاربر امکان میدهد سابگلیدها را ایجاد کند، که پاسخی به سر خوردن است.
Modal Messenger - دانشآموزان یاد میگیرند که چگونه یک جزء مودال را از ابتدا ایجاد کنند. این برای نمایش یک جزء پیام رسان در هر صفحه استفاده می شود.
آپلود تصویر - استقرار در فضای ذخیره سازی Firebase
استقرار در Vercel - در نهایت، برنامه به صورت زنده در Vercel میزبانی می شود. هر کسی در اینترنت میتواند از برنامه شما بازدید کند.
در حین کار روی ویژگیهای بالا، دانشآموزان ویژگیهای Svelte را یاد میگیرند و درک میکنند. آنها می دانند که چگونه برنامه ها را معماری کنند و می توانند برنامه های خود را با Svelte ایجاد کنند.
آموزش آنلاین Eincode تضمین می کند که بهترین تجربه یادگیری آنلاین را برای مخاطبان خود فراهم می کند. محتوای با کیفیت بالا و مفاهیم برنامه نویسی که در پروژه های واقعی توضیح داده شده اند، زمینه هایی هستند که Eincode در آنها می درخشد! Eincode عمدتا دوره هایی را پوشش می دهد که بر راهنمای برنامه نویسی برای توسعه وب و موبایل تمرکز دارند. اگر به دنبال راهنماهای کامل و جامع هستید، Eincode انتخاب مناسبی برای شماست. دوره ها نیز توسط مربی فیلیپ جرگا منتشر می شود. به سلامتی و به کدنویسی ادامه دهید!
Filip Jergaمهندس نرم افزار نام من فیلیپ جرگا است و من یک مهندس نرم افزار با تجربه و توسعه دهنده آزاد هستم. من دارای مدرک کارشناسی ارشد در هوش مصنوعی و چندین سال تجربه کار بر روی طیف گسترده ای از فناوری ها و پروژه ها از توسعه ++C برای دستگاه های اولتراسوند گرفته تا برنامه های موبایل و وب مدرن در React و Angular هستم. در طول زندگی حرفهایام، دانش فنی پیشرفته و توانایی توضیح موضوعات برنامهنویسی را به وضوح و با جزئیات برای مخاطبان گسترده کسب کردهام. از شما دعوت میکنم دوره آموزشی خود را بگذرانید، جایی که من تلاش زیادی کردهام تا مفاهیم مهندسی وب و نرمافزار را به صورت مفصل، عملی و قابل درک توضیح دهم.
نمایش نظرات