توضیحات
آموزش ساخت برنامه وب با React و Go
نام دوره : Working with React and Go (Golang)
پیش نیاز:
توضیحات
React و Go ترکیبی فوقالعاده هستند. React پرکاربردترین کتابخانه جاوااسکریپت برای ساخت اپلیکیشنهای تکصفحهای (SPA) است و Go برای ساختن بکاندهای REST بسیار مناسب است. این دوره دقیقاً در مورد همین موضوع است.
این دوره کاملاً بازسازی شده است و با نسخه 18 React و نسخه 6 React Router هماهنگ شده است. نسخه قدیمی دوره هنوز در انتهای نسخه جدید موجود است و هر بخش با عنوان “Legacy” مشخص شده است. من نسخه قدیمی را طی یک ماه حذف میکنم تا به افرادی که دوره را شروع کردهاند فرصت داده شود که نسخه قبلی را تمام کنند، اگر خواهان ادامه آن هستند.
در این دوره یاد میگیرید که چگونه یک اپلیکیشن وب سریع و امن بسازید، با استفاده از محبوبترین و پرکاربردترین کتابخانه جاوااسکریپت در فرانتاند (React) و یکی از محبوبترین و قویترین زبانهای برنامهنویسی برای بکاند (Go).
React یک کتابخانه جاوااسکریپت متنباز برای ساخت رابطهای کاربری یا کامپوننتهای UI است. React توسط فیسبوک و جامعهای از توسعهدهندگان و شرکتها نگهداری میشود. React میتواند به عنوان پایهای برای توسعه اپلیکیشنهای تکصفحهای یا موبایل استفاده شود. React محبوبترین کتابخانه فرانتاند جاوااسکریپت در زمینه توسعه وب است و توسط سازمانهای شناختهشدهای مانند Netflix، Instagram و New York Times استفاده میشود. با استفاده از React، ما رابطهای کاربری سریع و تعاملی میسازیم.
Go یک زبان برنامهنویسی مدرن، ایمن، کامپایلشده و بسیار سریع است. این زبان برای ساختن APIهای REST امن، مقیاسپذیر و فوقالعاده سریع مناسب است و توسط شرکتهای بزرگ در سراسر جهان مانند Netflix، Instagram، American Express و New York Times استفاده میشود.
اگر دقت کرده باشید، ممکن است متوجه شده باشید که همان شرکتهای بزرگی که از React استفاده میکنند، از Go نیز استفاده میکنند. دلیلی برای این موضوع وجود دارد و ما در این دوره به بررسی آن خواهیم پرداخت.
در دوره آموزش ساخت برنامه وب با React و Go ما اصول اصلی React را بررسی میکنیم، از جمله چرخه حیات React، کامپوننتها، کامپوننتهای تابعی، props، state و موارد دیگر. همچنین فراخوانی یک API خارجی (هم APIای که خودمان میسازیم و هم APIهای شخص ثالث) و بسیاری موارد دیگر را پوشش خواهیم داد.
در بخش اول دوره، یک اپلیکیشن ساده میسازیم با استفاده از هر دو کامپوننتهای کلاسی و کامپوننتهای تابعی همراه با hooks. اگرچه به نظر میرسد آینده متعلق به hooks و توابع است، میلیونها خط کد با استفاده از کلاسها نوشته شده است، بنابراین مهم است که بدانیم چگونه با هر دو روش کلاسها و توابع با hooks کار کنیم.
در پروژه دوم این دوره، یک اپلیکیشن تکصفحهای (SPA) با یک فرانتاند React و بکاند API با Go خواهیم ساخت. ما دریافت درخواستها در بکاند را هم به صورت JSON و هم GraphQL و پاسخدهی به آنها به صورت JSON را پوشش خواهیم داد.
برای ایمنسازی دسترسی به برخی بخشهای سایت برای کاربران تأییدشده، ما همچنین نحوه ایجاد و استفاده از توکنهای وب JSON (JWT)، از جمله توکنهای رفرش را بررسی خواهیم کرد.
این دوره برای مبتدیان مطلق نیست. انتظار میرود که شما تجربهای در جاوااسکریپت و Go داشته باشید و دانش خوبی از HTML داشته باشید.
دوره آموزش ساخت برنامه وب با React و Go برای چه کسانی مناسب است:
- توسعهدهندگانی که با Go و JavaScript تا حدودی آشنا هستند.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید