با ثبت نام و به پایان رساندن این دوره ، شما می دانید که چگونه یک برنامه چت وب در زمان واقعی بسازید. ما در تمام مراحل کار با هم پیش خواهیم رفت ، بنابراین اگر در تمام فن آوری هایی که می خواهیم استفاده کنیم تجربه چندانی ندارید ، عامل محدود کننده ای نیست.
به طور خلاصه برخی از مواردی که در طول این دوره خواهید آموخت در اینجا آمده است.
Node را نصب کنید و یک ساختار پروژه ساده ایجاد کنید
شما نحوه شروع یک پروژه npm جدید را یاد خواهید گرفت. مشاهده گره را فعال کنید و بارگیری داغ پروژه را در جایی که تغییرات به طور خودکار اعمال می شوند ، انجام دهید. متغیرهای محیطی پروژه ، پرونده های پیکربندی و ساختار پروژه پویا را تنظیم کنید.
PostgreSQL و مدیریت پایگاه داده عمومی را نصب کنید
نحوه نصب PostgreSQL در کنار pgAdmin (ابزار مدیریت پایگاه داده) را یاد خواهید گرفت. شما همچنین می آموزید که چگونه برای ایجاد مدل ها ، جداول ، جداکننده ها و انجام نمایش داده های SQL از sequelize (Object Relational Mapping) استفاده کنید.
ایجاد احراز هویت گره با نشانه های JWT
با نحوه هش گذرواژه های کاربر ، ایجاد توکن های وب JSON ، ایجاد میان افزار خودکار و کنترل نحوه استفاده کاربران از API شما آشنا خواهید شد.
همچنین می توانید یاد بگیرید که چگونه اعتبار سنجی درخواست فرم سفارشی را برای مدیریت ورودی کاربر ایجاد کنید
بارگذاری پرونده سفارشی
شما یاد خواهید گرفت که چگونه پرونده ها را با استفاده از multer بارگذاری کنید ، یک پوشه بارگذاری سفارشی ایجاد کنید و قبل از بارگذاری اعتبار سنجی فایل را انجام دهید.
با Redux و Router برنامه React جدید ایجاد کنید
نحوه ایجاد یک برنامه جدید React را یاد خواهید گرفت. Redux را برای مدیریت دولت و Router را برای پیمایش برنامه اضافه کنید.
با نحوه ایجاد اقدامات فروشگاه async و به روزرسانی صحیح حالت در داخل گیرنده ها آشنا خواهید شد
نحوه ایجاد Protected Routes ، ایجاد پیکربندی پایه Axios و استفاده از تماس های Axios را فرا خواهید گرفت.
پیاده سازی وب سوکت
نحوه پیاده سازی سوکت ها را در Node و همچنین در برنامه React خواهید آموخت. نحوه دستیابی به ارتباطات در زمان واقعی ، انتشار و گوش دادن به رویدادهای بین سرور و سرویس گیرنده.
سرگرم خواهید شد
شما با یادگیری همزمان بسیاری از موارد مختلف به اوقات خوشی خواهید پرداخت. اگرچه گاهی اوقات ممکن است کمی طاقت فرسا باشد ، شما از چالش های یادگیری چیزی جالب و محبوب در دنیای واقعی در زمان واقعی لذت خواهید برد.
Dino Numić
توسعه دهنده نرم افزار سلام ، من دینو هستم. من یک توسعه دهنده نرم افزار تمام پشته هستم و علاقه زیادی برای یادگیری چیزهای جالب جدید و به اشتراک گذاشتن دانش دارم. من در حالی که دانشجوی سال اول تحصیل در دانشگاه هستم سفر برنامه نویسی خود را آغاز کرده ام. هیچ وقت فکر نمی کردم که اینقدر دوستش داشته باشم تا کنون ، من آزاد کار کرده ام ، از راه دور کار کرده ام ، با دوستان کار کرده ام ، به تنهایی کار کرده ام. در حال حاضر ، تمام وقت در یک شرکت خارق العاده مشغول به کار هستم که برنامه های Laravel ، Node ، React و Vue را می نویسد. من از تنوعی که این فن آوری های مختلف به ارمغان می آورند و همه راه های ممکن برای پیشرفت شما در این زمینه لذت می برم. من خیلی دوست دارم ببینم که شما همراه من در این ماجراجویی برنامه نویسی قرار می گیرید.
نمایش نظرات