کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS یا شروع کار با مقدمات ReactJS، ساخت رابط کاربری با ReactJS، از جدیدترین منابع آموزشی فریمورک ReactJS میباشد که در 20 فصل به صورت تخصصی این چارچوب قدرتمند از آموزش میدهد. این کتاب از مقدمات تا نکات پیشرفتهی چارچوب ReactJS را با زبانی شیوا و ساده بیان میکند.
در ادامه مقدمهای از کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS:
از زمان ایجاد آن توسط فیس بوک در سال 2013، REACTJS به یکی از محبوبترین و پرکاربردترین کتابخانههای رابط کاربری جلویی در وب تبدیل شده است. با ایجاد React Native در سال 2015، ReactJS به یکی از پرکاربردترین کتابخانهها برای توسعه اپلیکیشن موبایل نیز تبدیل شده است.
ReactJS همیشه یک هدف متحرک بوده است. طی سالها تغییرات عمدهای را پشت سر گذاشته است، اما در تمام این موارد، اصول اصلی React یکسان باقی مانده است.
اگر میخواهید با استفاده از جدیدترین نحو و جدیدترین ابزارها، توسعه نسل بعدی برنامههای وب و موبایل چند پلتفرمی را بیاموزید، به جای درستی آمدهاید. هدف من از این کتاب این است که شما را از ساعتهای بیشماری آزمون و خطا نجات دهم که تجربه من از تلاش برای جمعآوری تکههایی از اطلاعات قدیمی و جدید از وب و کتابها بود.
چه به عنوان یک توسعهدهنده موبایل، یک توسعهدهنده وب یا هر نوع توسعهدهنده نرمافزار دیگری به React بیایید، کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS برای شما مناسب است. اگر تجربه ای با ReactJS دارید، همانطور که در روزهای قبل (قبل از نسخه 16) وجود داشت، این کتاب برای شما نیز مناسب است!
در کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS، من نه تنها سعی کردهام بهروزترین نحو و الگوها را برای توسعه برنامههای ReactJS ارائه دهم، بلکه به اندازه کافی پسزمینه و اطلاعات بدون محدودیت زمانی را ارائه کنم تا برای سالهای آینده مرتبط باقی بماند.
بنابراین، به ReactJS خوش آمدید.
چرا کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS؟
از اینکه تصمیم گرفتید سفر React خود را با من شروع کنید یا ادامه دهید، سپاسگزارم. هدف من از این کتاب ارائه توضیحاتی به روز و کامل در مورد React و اکوسیستم React به همراه کدهای عملی است که شما را آماده میکند تا به سرعت شروع به استفاده از React به طور سازنده در دنیای واقعی کنید.
من از نوشتن کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS در حال حاضر به دلایل مختلفی هیجانزده هستم:
- من تجربه و دانش لازم برای انجام درست آن را دارم.
- React امروزه یکی از محبوبترین کتابخانههای جاوا اسکریپت است.
- من معتقدم React در آینده حتی محبوبتر خواهد شد.
- منابع آنلاین و کتابهای موجود اغلب اطلاعات ناقص و/یا قدیمی در مورد نحوه برنامهنویسی با React میدهند.
- بیایید نگاهی گذرا به هر یک از این نکات بیندازیم و با کمی در مورد اینکه من کیستم و چگونه به React و این کتاب رسیدم شروع کنیم.
درمورد من
من از سال 1997 یک توسعهدهنده وب هستم و از سال 1998 به زبان جاوا اسکریپت برنامهنویسی میکنم. من در طول سالها ساخت برنامههای کاربردی وب را برای برخی از بزرگترین شرکتهای جهان ساخته یا مدیریت کردهام. به عنوان یک توسعهدهنده وب، نویسنده و معلم، مجبور شدم زبانها و چارچوبهای جاوا اسکریپت را یاد بگیرم و از آن استفاده کنم. بین یادگیری چیزی و استفاده از آن تفاوت وجود دارد و من چندین سال است که روی پروژههایی با React کار میکنم و مشاوره React را انجام میدهم.
من از سال 2000 به صورت آنلاین و به صورت حضوری توسعه وب و جاوا اسکریپت را آموزش میدهم و از سال 2015 به تدریس React میپردازم. در سالهایی که React را تدریس میکردم، سه دوره هفتگی طراحی کردهام که برای تحویل حضوری طراحی شدهاند. دورههای ویدئویی کوتاه متعدد و دو دوره ویدئویی طولانیتر. من React را در سه قاره تدریس کردهام و دانش آموزانم توسعهدهندگان وب، برنامهنویسان جاوا و سی، برنامهنویسان COBOL، مدیران پایگاه داده، مدیران شبکه، مدیران پروژه، طراحان گرافیک و دانشجویان دانشگاه بودهاند.
همانطور که در حال نوشتن هستم، همهگیری جهانی COVID-19 صنعت آموزش حضوری را نابود کرده است. در حالی که این وضعیت به من زمان بیشتری را در خانه با حیوانات خانگی میدهد، همچنین به من فرصت داد تا عمیقاً در مورد React و کتاب React که آرزو میکردم امروز وجود داشت فکر کنم. کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS حاصل نگاه من به تمام کتابهای برتر React، بررسی وضعیت فعلی نحوه استفاده از React، و بررسی ظاهر احتمالی React در آینده است.
React محبوب است
React یک کتابخانه جاوا اسکریپت است که از نیاز فیسبوک به ایجاد رابطهای کاربری مقیاس پذیر و سریع متولد شده است. از زمانی که فیسبوک آن را به عنوان یک پروژه منبع باز در جهان منتشر کرد، یکی از پرکاربردترین راهها برای ساخت وب پویا و اپلیکیشنهای موبایل بوده است.
یکی از سرگرمیهای محبوب در میان توسعهدهندگان جاوا اسکریپت این است که به یک اسم فکر کنید، “.js” را اضافه کنید، و در GitHub جستجو کنید تا چارچوب جاوا اسکریپت را با آن نام پیدا کنید. در زمانی که چارچوبها و کتابخانههای جدید جاوا اسکریپت ظاهر میشوند و با نظمی تکاندهنده از بین میروند، React یکی از سه کتابخانهای است که از سال 2010 منتشر شده است و به نوعی استفاده از توسعهدهندگان را به دست آورده است که تضمین میکند که از آنها پشتیبانی میشوند و برای مدت طولانی مورد استفاده گسترده قرار میگیرند.
React هم مترقی و هم محافظه کار است
React توانسته است مدت زیادی در اطراف بماند و کاربران زیادی به دست آورد، زیرا همیشه یک چارچوب آیندهنگر بوده است که از ایجاد تغییرات بزرگ برای انطباق با ویژگیهای جدید در جاوا اسکریپت، روشهای جدید نوشتن رابطهای کاربری و بازخورد توسعهدهندگان هراسی ندارد. طی سالها، React تغییرات عمدهای را در نحوه نگارش واحد اصلی یک برنامه React، کامپوننت، پشت سر گذاشته است. اما، در میان همه این تغییرات، React به یک پارادایم مرکزی چسبیده است و هر تغییر عمده در React سازگاری با نسخههای قبلی را حفظ کرده است.
همه چیز را در اینترنت باور نکنید
در حالی که نتیجه نهایی همه این تغییرات این است که React در طول سالها نوشتن آسانتر و قویتر شده است، همچنین باعث انبوهی از کدها و نمونههای آموزشی قدیمی و اغلب اشتباه در اینترنت و کتابها شده است. اگر قبل از خرید این کتاب درباره React تحقیق کرده اید، مطمئناً متوجه این موضوع شدهاید و احتمالاً با آن گیج شده باشید.
شاید شما کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS را پس از تجربه ناامید کننده با یادگیری آنلاین React خریداری کرده باشید تا متوجه شوید که نسخه قدیمی آن را یاد گرفته اید.
هدف این کتاب این است که راهنمای جامع و کاملی برای همه مهمترین (و برخی کمتر مهمتر) ویژگیها، مفاهیم و نحو مورد استفاده در React باشد.
بیشتر بخوانید: کتاب Designing React Hooks the Right Way
چه چیزی در این کتاب پوشش داده شده است؟
کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS همه چیزهایی را که برای نوشتن کد React با کیفیت باید بدانید را پوشش میدهد. با استفاده از روش تابعی نوشتن آنها و همچنین متد کلاس، با اجزای React آشنا خواهید شد. شما در مورد مدیریت وضعیت برنامه خود با استفاده از چندین روش مختلف، از جمله با React Hooks و با متد setState، یاد خواهید گرفت.
شما یاد خواهید گرفت که چگونه اجزا را کنار هم قرار دهید تا رابط کاربری کامل و پویا ایجاد کنید. شما یاد خواهید گرفت که چگونه دادهها را از یک منبع داده خارجی واکشی کنید و از آن در برنامه خود استفاده کنید. همچنین، یاد خواهید گرفت که چگونه دادهها را در مرورگر وب کاربر ذخیره کنید تا عملکرد و قابلیت استفاده برنامه خود را بهبود ببخشید. وقتی صحبت از قابلیت استفاده شد، با بهترین روشها برای کارکرد برنامه خود در دستگاههای تلفن همراه و همچنین روی دسکتاپ آشنا خواهید شد و همچنین یاد خواهید گرفت که چگونه مطمئن شوید که برنامه شما در دسترس خواهد بود.
از آنجایی که React از بسیاری از جدیدترین و بهترین پیشرفتها و پیشرفتها در زبان جاوا اسکریپت استفاده میکند، من در سراسر کتاب به شما درسهای جاوا اسکریپت خواهم داد. برخی از نحو جدید جاوا اسکریپت ممکن است برای کسانی از ما که برای اولینبار این زبان را در روزهای اولیه آن یاد گرفتهاند کمی گیجکننده باشد، اما من مثالهای ساده و واقعی زیادی برای توضیح هر بیت جدید از نحو یا میانبر ارائه خواهم کرد.
چه چیزی تحت پوشش نیست؟
اگرچه React یک کتابخانه جاوا اسکریپت است، اما این کتاب برای تازهواردان به جاوا اسکریپت یا برنامهنویسی وب نیست. من انتظار دارم که حداقل تجربهای با جاوا اسکریپت داشته باشید. اگر با آخرین افزودهها و ویرایشهای جاوا اسکریپت آشنایی ندارید، مشکلی نیست. اما، اگر با جاوا اسکریپت یا به طور کلی برنامهنویسی تازه کار هستید، توصیه میکنم قبل از پرداختن به React، اصول برنامه نویسی با جاوا اسکریپت را یاد بگیرید.
به طور مشابه، کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS، یک کتاب طراحی وب نیست. من فرض میکنم که شما با HTML و CSS آشنایی دارید و با نوشتن هر دو احساس راحتی میکنید. همچنین فرض میکنم که دانش اولیه در مورد نحوه عملکرد مرورگرهای وب و نحوه نمایش صفحات وب در مرورگرها را دارم.
در نهایت، این کتاب در نظر گرفته شده است تا اصول React را به هر کسی که میخواهد توانایی نوشتن برنامههای React را به دست آورد، آموزش دهد. اگرچه بسیاری از متداولترین الگوها و قراردادهای مورد استفاده در توسعه React را پوشش میدهد، و بسیاری از موضوعات پیشرفتهتر در React نیز پوشش داده میشوند، موضوعات بسیاری وجود دارد که فقط به صورت گذرا ذکر میشوند یا باید برای به خاطر فضا برای پوشش دادن همه چیزهایی که با توسعه پیشرفتهتر React مرتبط است، چندین جلد لازم است که همه باید هر دو ماه یکبار بهروزرسانی شوند.
هنگامی که اصول React را همانطور که در کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS آموزش داده شد درک کردید، واجد شرایط کاوش در اکوسیستم گسترده React آنلاین و یافتن آموزش، اسناد و کد نمونه برای ادامه آموزش React خود خواهید بود.
برخی از موضوعات پیشرفتهتر که خارج از محدوده این کتاب هستند عبارتند از: تست واحد، ساخت برنامههای تلفن همراه با React Native، Redux، و React ایزومورفیک/جهانی. اگر همه اینها در این مرحله مانند یک دسته اصطلاحات مزخرف به نظر میرسد، به جای درستی آمده اید! ممکن است تا پایان کتاب همه چیز را در مورد نحوه اجرای همه این موارد پیشرفته تر ندانید، اما مطمئناً خواهید دانست که آنها چیست و چگونه با آنها شروع کنید.
سرفصلهای کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS:
- Introduction
- 1 Hello, World!
- 2 The Foundation of React
- 3 JSX
- 4 All About Components
- 5 React DevTools
- 6 React Data Flow
- 7 Events
- 8 Forms
- 9 Refs
- 10 Styling React
- 11 Introducing Hooks
- 12 Routing
- 13 Error Boundaries
- 14 Deploying React
- 15 Initialize a React Project from Scratch
- 16 Fetching and Caching Data
- 17 Context API
- 18 React Portals
- 19 Accessibility in React
- 20 Going Further
- Index
- Copyright
- Dedication
- About the Author
- About the Technical Editor
- Acknowledgments
- End User License Agreement
فایل کتاب Beginning ReactJS Foundations Building User Interfaces with ReactJS را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.