با ساختن یک برنامه وب Full Stack با React and Go، اصول Go را بیاموزید
Go میتواند روی باطن پروژه React عالی عمل کند. ما به تازگی یک دوره آموزشی در کانال freeCodeCamp.org منتشر کردیم که به شما آموزش می دهد چگونه یک برنامه وب کامل پشته با React and Go بسازید. این دوره جامع برای آموزش اصول Go به شما طراحی شده است و در عین حال شما را در ایجاد یک برنامه وب کامل پشته راهنمایی می کند. در طول دوره، شما با انواع فناوری های مدرن از جمله React، TypeScript، MongoDB، TanStack Query و ChakraUI کار خواهید کرد.
در این دوره مبتنی بر پروژه، شما یک برنامه وب کاملا کاربردی با قابلیت ایجاد، خواندن، بهروزرسانی و حذف (CRUD) برای کارها میسازید. این برنامه دارای یک رابط کاربری شیک با حالت های روشن و تاریک است که طراحی واکنشگرا را تضمین می کند که در هر اندازه صفحه نمایش عالی به نظر می رسد. در پایان این دوره، درک کاملی از Go and React به همراه تجربه عملی در ادغام ابزارها و کتابخانه های مدرن مختلف خواهید داشت.
Go، همچنین به عنوان Golang شناخته می شود، یک زبان برنامه نویسی تایپ شده و کامپایل شده است که برای سادگی و کارایی طراحی شده است. شما یاد خواهید گرفت که چگونه یک پروژه Go را راه اندازی کنید، API بسازید، و منطق سمت سرور را مدیریت کنید. در بخش ظاهری، از React، یک کتابخانه محبوب جاوا اسکریپت برای ساختن رابط های کاربری، برای ایجاد اجزای برنامه خود استفاده خواهید کرد. استفاده از TypeScript، یک ابر مجموعه تایپ شده جاوا اسکریپت، به تشخیص زودهنگام خطاها کمک می کند و کد را قوی تر و قابل نگهداری تر می کند.
برای ذخیره سازی داده ها، این دوره شما را از طریق یکپارچه سازی MongoDB، یک پایگاه داده NoSQL که به دلیل انعطاف پذیری و مقیاس پذیری اش شناخته شده است، با Go API های خود راهنمایی می کند. شما همچنین از TanStack Query، ابزاری قدرتمند برای مدیریت واکشی داده ها، کش کردن، و به روز رسانی ها در برنامه های React خود استفاده خواهید کرد. این به شما کمک می کند وضعیت سرور را مدیریت کنید و از عملکرد موثر برنامه خود اطمینان حاصل کنید. برای ایجاد یک رابط کاربری شیک و پاسخگو، از ChakraUI، یک کتابخانه کامپوننت مدرن React که مجموعه ای از اجزای UI قابل استفاده، قابل استفاده مجدد و قابل ترکیب را ارائه می دهد، استفاده خواهید کرد.
مطالب دوره
در اینجا بخش های این دوره آمده است:
• Intro & Demo: یک نمای کلی از دوره دریافت کنید و نسخه آزمایشی پروژه نهایی را مشاهده کنید.
• مقایسه با Node.js: تفاوت های Go و Node.js و اینکه چرا ممکن است Go را برای پروژه های خود انتخاب کنید را بدانید.
• راه اندازی پروژه: محیط توسعه خود را تنظیم کرده و پروژه خود را مقداردهی اولیه کنید.
• API بدون DB: نقاط پایانی API اولیه را بدون اتصال به پایگاه داده بسازید.
• API with DB: MongoDB را ادغام کنید تا ذخیره سازی داده ها را به API خود اضافه کنید.
• طراحی رابط کاربری: نمای ظاهری برنامه خود را با استفاده از React و ChakraUI طراحی کنید.
• Consume API from React: با نحوه برقراری تماس های API از React frontend خود آشنا شوید.
• پیکربندی برای استقرار: برنامه خود را برای استقرار آماده کنید، مطمئن شوید که آماده تولید است.
• استقرار رایگان: برنامه خود را با استفاده از خدمات میزبانی رایگان اجرا کنید و آن را در دسترس جهانیان قرار دهید.
نتیجه
چه مبتدی باشید که به دنبال یادگیری Go هستید یا یک توسعهدهنده با تجربه که میخواهید مجموعه مهارتهای خود را گسترش دهید، این دوره چیزی برای همه دارد. دوره را در کانال YouTube freeCodeCamp.org تماشا کنید (تماشای 2 ساعته).
ارسال نظر