React یکی از محبوبترین و مورد تقاضاترین فناوریها در توسعه وب مدرن است!
این دوره طراحی شده است تا هر آنچه را که برای ساختن برنامه های کاربردی مدرن با استفاده از React نیاز دارید به شما آموزش دهد.
با استفاده از یک رویکرد مبتنی بر مؤلفه، React به شما امکان میدهد با استفاده از جاوا اسکریپت رابطهای کاربری تعاملی بسازید.
این دوره کاملاً مبتنی بر پروژه است و هر چیزی که یاد می گیرید فوراً در یک پروژه بزرگ عملی می شود.
ما پروژه ای الهام گرفته از Trello خواهیم ساخت که به ما امکان می دهد از ویژگی های React از جمله:
پروژه های داربست با استفاده از Create React App
ساختار فایل و پوشه React و کاری که انجام می دهند
چه اجزایی هستند و چگونه از آنها استفاده کنید
نوشتن JSX
اجزای مبتنی بر کلاس و تابع
مدیریت وضعیت
درحال چرخش در میان داده ها
استفاده از props برای انتقال دادهها و روشها به اجزا
تأیید اعتبار
اجزای سبک
فرم ها و ورودی ها با استفاده از اجزای کنترل شده و کنترل نشده
تنظیم روتر React
عبور وسایل روتر
پارامترهای URL
استفاده از با روتر و فشار
استفاده از روتر برای عبور از وضعیت
Context API
این دوره برای مبتدیان React طراحی شده است، یا اگر قبلاً آن را امتحان کرده اید و کاملاً موفق به درک آن نشده اید.
اگرچه HTML، CSS و برخی از تجربیات اولیه جاوا اسکریپت به شما کمک میکند تا بیشترین بهره را از این دوره ببرید.
با این حال، ما در اینجا متوقف نمی شویم! حتی فکر میکنیم که React رابط کاربری ما را مدیریت میکند، اکثر برنامهها نیز به یک Backend نیز نیاز دارند.
ما از Firebase برای ارائه یک پایگاه داده بیدرنگ به پروژه خود استفاده می کنیم.
این به ما این امکان را میدهد که نه تنها دادههای خود را ذخیره کنیم، بلکه در صورت وقوع هر گونه تغییر پایگاه داده، همراه با موارد زیر، مشترک باقی بمانیم:
تنظیم پایگاه داده Firestore
فشار و خواندن داده ها از پایگاه داده ما
به روز رسانی و حذف داده ها
مرتبسازی و فیلتر کردن دادهها
داده های بیدرنگ با استفاده از onSnapshot
بررسی تغییرات سند
ما همچنین از Firebase برای رسیدگی به احراز هویت استفاده میکنیم. کاربران می توانند ثبت نام کنند، وارد و خارج شوند و به کاربران این امکان را می دهند که تابلوهای شخصی خود را داشته باشند که فقط آنها می توانند ببینند و ویرایش کنند.
ما از Context API React استفاده میکنیم تا وضعیت احراز هویت کاربران را در سراسر برنامه خود منتقل کنیم و رندر شرطی را مدیریت کنیم.
برای جمعبندی همه چیز، به نحوه ساخت پروژه خود برای تولید نگاه میکنیم و سپس برای دیدن بقیه جهان مستقر میکنیم!
بنابراین، اگر به دنبال یادگیری React، همراه با ساخت یک پروژه سرگرم کننده هستید، در این دوره ثبت نام کنید و من شما را در کلاس می بینم!
این دوره کاملاً مبتنی بر پروژه است و ما در طول دوره یک پروژه بزرگ خواهیم ساخت.
ما یک برنامه سبک Trello با استفاده از React و Firebase برای پایگاه داده و احراز هویت پروژه های خود خواهیم ساخت.
با خیال راحت پروژه خود را به طور کامل سفارشی کنید و آن را شخصی تر کنید یا ویژگی های جدیدی اضافه کنید.
اگر شما هم بتوانید پروژه خود را به اشتراک بگذارید، عالی خواهد بود!
توسعه دهنده وب و معلم آنلاین
سلام، نام من کریس است و من یک توسعه دهنده وب از بریتانیا هستم. من یک مربی با تجربه هستم که بوت کمپ های توسعه وب را هدایت می کنم و همچنین دوره های آنلاین را تدریس می کنم.
زمینه های اصلی مورد علاقه من Vue.js، وردپرس، Shopify، جاوا اسکریپت، تجارت الکترونیک و تجارت هستند. من نسبت به کاری که انجام میدهم و به آموزش دیگران علاقه دارم.
دلیل شما برای یادگیری ساخت وبسایت هر چه باشد، انتخاب شغلی بسیار خوبی داشتهاید.
انگیزه شخصی من این بود که رئیس خودم شوم و آزادی و انعطاف بیشتری در زندگی ام داشته باشم. من همچنین از چالش فنی آن و روشی که دائماً در حال تکامل است لذت می برم. من اولین وبسایت خود را در سال 1999 ساختم و مشاهده کردم که وب به آنچه امروز است تبدیل شده است.
من سعی میکنم دورههایم را لذتبخش کنم و سعی میکنم به یاد بیاورم که در زمان یادگیری چگونه بود. من همچنین معتقدم بهترین راه برای یادگیری انجام دادن است و سعی می کنم تا حد امکان مثال های عملی را در دوره های خود بگنجانم.
از علاقه شما متشکریم و مشتاقانه منتظرم که به من بپیوندید.
کریس
نمایش نظرات