آیا این دوره برای شما مناسب است؟
این دوره شامل ایجاد یک برنامه کاربردی مشابه توییتر با Solid JS و حداقل وابستگیهای شخص ثالث است. تقریباً هر ویژگی از ابتدا و بدون هیچ بسته وابستگی ساخته شده است. این شامل - اعتبار سنجی فرم، صفحه بندی، مودال، پنجره های بازشو، نوار اسنک و موارد دیگر است.
این دوره با کار بر روی یک پروژه واقعی، توضیح API کتابخانه Solid JS را پوشش می دهد. این دوره به شما اعتماد به نفس و مهارت های لازم برای شروع هر پروژه ای را می دهد.
دانشجویان برای شروع کار روی این دوره باید دانش پایه جاوا اسکریپت داشته باشند.
Solid JS چیست؟
Solid JS یک کتابخانه UI واکنشی است که از React JS الهام گرفته شده است. از معماری کامپوننت مانند، اتصال داده واکنشی و JSX استفاده می کند.
هر کامپوننت یک بار اجرا میشود و قلابها و اتصالات چندین بار با بهروزرسانی وابستگیهایشان اجرا میشوند.
Solid از همان فلسفه React با جریان داده های یک طرفه، جداسازی خواندن/نوشتن و رابط های غیرقابل تغییر پیروی می کند. با این حال، پیاده سازی کاملاً متفاوتی دارد که از استفاده از DOM مجازی صرف نظر می کند.
Typescript چیست؟
TypeScript یک زبان منبع باز است که بر پایه جاوا اسکریپت، یکی از پرکاربردترین ابزارهای جهان، با افزودن تعاریف نوع ایستا ساخته شده است.
قرار است روی چه چیزی کار کنید؟
دانشجویان از ابتدا برنامه ای شبیه به توییتر خواهند ساخت - بخش طرح بندی HTML بخشی از دوره نیست (این در مواد دوره ارائه می شود تا در زمان صرفه جویی شود و صرفاً روی Solid JS تمرکز کند). تمرکز این دوره، کدنویسی است و نه نوشتن محتوای HTML.
میآموزید که چگونه از زبان Typescript استفاده کنید - مجموعهای از جاوا اسکریپت که ویژگیهای اضافی و جستجوگر نوع استاتیک را ارائه میکند.
دوره با تهیه طرح پایه برنامه شروع می شود. تمامی طرح ها - تصاویر و مطالب توسط مدرس ارائه شده است.
محتوا را می توان به طور خلاصه در این موارد خلاصه کرد:
آماده سازی Layout - چند سخنرانی برای آماده سازی HTML برای برنامه شما. جداسازی layout به اجزای Solid JS.
Solid JS Router - این قسمت نحوه ایجاد یک برنامه "چند صفحه" را توضیح می دهد. دانش آموزان یاد خواهند گرفت که چگونه یک مسیریابی با استراتژی های مسیریابی مختلف و ناوبری به مسیرها ایجاد کنند. ایجاد صفحات نمایه، ورود و ثبت نام را پوشش می دهد.
واکنشپذیری سیگنالها - نحوه ایجاد و مدیریت دادههای واکنشی را با createSignal و stores توضیح میدهد.
تابع چرخه زندگی - نحوه استفاده از onMount و onCleanup
Auth Forms - دانشآموزان نحوه ایجاد یک فرم واکنشگرا و پیوند دادهها را به ورودیهای فرم یاد خواهند گرفت.
اعتبار سنجی فرم سفارشی - ایجاد اعتبار ورودی/فرم سفارشی و مدیریت خطا را از ابتدا پوشش می دهد.
Firebase/Firestore - راهاندازی برنامه Firebase (ذخیرهسازی داده)
توابع قلاب - بخش مهمی از پروژه ها. به کد مربوط به ویژگی اجازه می دهد تا در زمینه آن جدا شود.
احراز هویت - این بخش ایجاد قابلیت ورود، ثبت نام و خروج از سیستم را پوشش می دهد. دانشآموزان نحوه احراز هویت کاربر را در بازدید از برنامه یاد خواهند گرفت.
ارائهدهنده و زمینه - این یک مؤلفه ارائهدهنده ایجاد میکند که میتواند دادهها را در سطح ریشه نگهداری کند و آنها را در اختیار مؤلفههای زیرین قرار دهد.
Snackbars - قابلیت برنامهریزی با ارائهدهنده ایجاد شده است تا هر پیامی را بهعنوان یک پنجره بازشو نمایش دهد.
Glide Creation - نحوه ایجاد یک اسلاید جدید و نمایش آن در صفحه اصلی را پوشش می دهد. از این مرحله به بعد، دانش آموزان اغلب با Firebase/Firestore کار می کنند.
عملکرد دنبال کردن - عملکرد دنبال کردن به کاربران امکان می دهد مشترک سایر کاربران شوند.
نمایش اسلایدها از موارد زیر - اشتراک (دنبال کردن) برای سایر کاربران امکان دیدن گلایدها (پیامهایی) را که آنها پست میکنند را میدهد.
صفحهبندی لغزشها - واکشی/نمایش همه سر خوردنها در بارگذاری اولیه ناکارآمد خواهد بود. دانشآموزان یاد میگیرند که چگونه صفحهبندی بارگذاریشده تنبل خود را هنگام بارگیری دادهها هنگام مرور برنامه توسط کاربران، پیادهسازی کنند.
ایجاد Sub-Glides - داشتن راهی برای پاسخگویی به سرخوردن ها ضروری است. این ویژگی به کاربر امکان میدهد سابگلیدها را ایجاد کند، که پاسخی به سر خوردن است.
Modal Messenger - دانشآموزان یاد میگیرند که چگونه یک جزء مودال را از ابتدا ایجاد کنند. این برای نمایش یک جزء پیام رسان در هر صفحه استفاده می شود.
استقرار در Vercel - در نهایت، برنامه به صورت زنده در Vercel میزبانی می شود. هر کسی در اینترنت میتواند از برنامه شما بازدید کند.
ماندگاری - این بخش نحوه ذخیره داده ها در سطح برنامه و حفظ آنها برای استفاده بعدی را توضیح می دهد.
در حین کار روی ویژگیهای بالا، دانشآموزان ویژگیهای Solid JS را یاد میگیرند و درک میکنند. آنها می دانند که چگونه برنامه ها را معماری کنند و می توانند برنامه های کاربردی خود را با Solid JS ایجاد کنند.
آموزش آنلاین Eincode تضمین می کند که بهترین تجربه یادگیری آنلاین را برای مخاطبان خود فراهم می کند. محتوای با کیفیت بالا و مفاهیم برنامه نویسی که در پروژه های واقعی توضیح داده شده اند، زمینه هایی هستند که Eincode در آنها می درخشد! Eincode عمدتا دوره هایی را پوشش می دهد که بر راهنمای برنامه نویسی برای توسعه وب و موبایل تمرکز دارند. اگر به دنبال راهنماهای کامل و جامع هستید، Eincode انتخاب مناسبی برای شماست. دوره ها نیز توسط مربی فیلیپ جرگا منتشر می شود. به سلامتی و به کدنویسی ادامه دهید!
Filip Jergaمهندس نرم افزار نام من فیلیپ جرگا است و من یک مهندس نرم افزار با تجربه و توسعه دهنده آزاد هستم. من دارای مدرک کارشناسی ارشد در هوش مصنوعی و چندین سال تجربه کار بر روی طیف گسترده ای از فناوری ها و پروژه ها از توسعه ++C برای دستگاه های اولتراسوند گرفته تا برنامه های موبایل و وب مدرن در React و Angular هستم. در طول زندگی حرفهایام، دانش فنی پیشرفته و توانایی توضیح موضوعات برنامهنویسی را به وضوح و با جزئیات برای مخاطبان گسترده کسب کردهام. از شما دعوت میکنم دوره آموزشی خود را بگذرانید، جایی که من تلاش زیادی کردهام تا مفاهیم مهندسی وب و نرمافزار را به صورت مفصل، عملی و قابل درک توضیح دهم.
نمایش نظرات