React and Go چیزی شبیه به مسابقه ساخته شده در بهشت است. React محبوبترین کتابخانه جاوا اسکریپت در جهان برای ساخت اپلیکیشنهای Single Page است و Go بهطور منحصربهفردی برای ساخت بکاندهای REST مناسب است. این همان چیزی است که این دوره در مورد آن است.
این دوره به طور کامل برای React نسخه 18 و React Router نسخه 6 دوباره انجام شده است. نسخه قدیمی این دوره هنوز در پایان دوره جدید موجود است و هر بخش با عنوان "میراث" مشخص شده است. من آن را ظرف یک ماه یا بیشتر حذف میکنم، فقط برای اینکه به افرادی که قبلاً شروع کردهاند فرصتی بدهم تا در صورت تمایل آن نسخه را تمام کنند.
با نحوه توسعه و استقرار یک برنامه وب سریع و ایمن که با استفاده از محبوبترین و پرتقاضاترین قسمت جلویی جاوا اسکریپت (React) ساخته شده است، با یکی از محبوبترین و قدرتمندترین زبانهای برنامهنویسی برای قسمت پشتی (Go) آشنا شوید.
React یک کتابخانه جاوا اسکریپت منبع باز و جلویی برای ساخت رابط های کاربری یا اجزای UI است. React توسط فیس بوک و جامعه ای از توسعه دهندگان و شرکت ها نگهداری می شود. React می تواند به عنوان پایه ای در توسعه اپلیکیشن های تک صفحه ای یا موبایلی استفاده شود. React محبوب ترین کتابخانه جاوا اسکریپت جلویی در زمینه توسعه وب است و توسط بسیاری از سازمان های معروف از جمله نتفلیکس، اینستاگرام و نیویورک تایمز استفاده می شود. با React، ما رابط های کاربری سریع و تعاملی ایجاد می کنیم.
Go یک زبان برنامه نویسی مدرن، تایپ ایمن، کامپایل شده و بسیار سریع است. این برای ساختن APIهای ایمن، مقیاسپذیر و فوقالعاده سریع REST و برنامههای کاربردی وب مناسب است، و همچنین توسط شرکتهای بزرگ در سراسر جهان، از جمله Netflix، Instagram، American Express، و نیویورک تایمز استفاده میشود.
اگر دقت کرده باشید، ممکن است متوجه همپوشانی هایی شده باشید -- همان شرکت های بزرگی که از React استفاده می کنند از Go نیز استفاده می کنند. دلیلی برای آن وجود دارد، و ما آن دلیل را در این دوره بررسی خواهیم کرد.
در این دوره به اصول اصلی React می پردازیم، از جمله چرخه عمر React، کامپوننت ها، اجزای عملکردی، props، وضعیت و موارد دیگر. همچنین فراخوانی یک API از راه دور (هر دو API ساخته شده توسط ما و یک API شخص ثالث) و موارد دیگر را پوشش خواهیم داد.
در قسمت اول دوره، یک برنامه کاربردی ساده با استفاده از کامپوننت کلاس React و Functional Components با هوک میسازیم. اگرچه قلابها و توابع در آینده برای React به نظر میرسند، اما به معنای واقعی کلمه میلیونها خط کد با استفاده از کلاسها ساخته شدهاند، بنابراین مهم است که بدانید چگونه با React با استفاده از کلاسها و قلابهای توابع کار کنید.
در پروژه دوم این دوره، ما یک برنامه وب سایت تک صفحه ای (SPA) با یک React front end و یک Go back end API می سازیم، که در آن دریافت درخواست ها را در قسمت پشتی، هم به صورت JSON و هم به صورت JSON پوشش خواهیم داد. به عنوان GraphQL، و آن پاسخ را به صورت JSON برمی گرداند.
به منظور ایمن کردن دسترسی به کاربران احراز هویت شده برای بخشهای خاصی از سایتمان، نحوه تولید و استفاده از نشانههای وب JSON (JWT)، از جمله نشانههای تازهسازی را نیز بررسی خواهیم کرد.
این دوره برای مبتدیان مطلق در نظر گرفته نشده است. من انتظار دارم که در جاوا اسکریپت و Go تجربه داشته باشید و دانش خوبی از HTML داشته باشید.
Ph.D.
نمایش نظرات