آموزش React

سرفصل ها و محتوای دوره آموزش React

دوره React با دوره React Native، به صورت یک کلاس در لینک زیر ارائه می گردد. 

مشاهده صفحه آموزش React و React Native 


مدت دوره: 30 ساعت

معرفی دوره: تکنولوژی سمت کلاینت React که به ReactJS نیز شناخته می شود یکی از کتابخانه های منعطف و کارا و Open Source از جاوا اسکریپت است که توسط کمپانی فیسبوک و جمعی از شرکت ها و توسعه دهندگان مستقل ساخته و نگه داری شده است و برای طراحی و مدیریت صفحات موسوم به رابط کاربری (UI) استفاده می شود. این کتابخانه به شما اجازه می دهد تا با استفاده از قطعات کوچکی از کد به نام کامپوننت (Component)، رابط های کاربری پیچیده بسازید. این تکنولوژی برای حل مشکل تغیر داده ها در طول زمان ساخته شده است، در حقیقت React میتواند View های ساده برای تمام حالات اپلیکیشن طراحی کند و با تشخیص تغییرات داده ها در اپلیکیشن، آن قسمت را Render و به روز رسانی کند. ReactJS می تواند در ساخت یک تک صفحه ی وب (Single Page Application)  یا موبایل اپلیکیشن ( با استفاده از React Native) استفاده شود، این کتابخانه برای تولید اپلیکیشن های پیچیده تر با MVC و کتابخانه های دیگر جاوا اسکریپت همراه می شود.
از ویژگی های دیگر این کتابخانه راحت بودن در یادگیری و استفاده، کارایی، تست پذیری و Data binding ( اتصال جریان داده ها به کامپوننت ها) است.


پیش نیازهای دوره React  :

گذراندن دوره آموزش طراحی صفحات وب (یا تسلط به طراحی صفحات وب ‌و جاوا اسکریپت)

مشاهده رزومه استاد

مشاهده این درس در نقشه راه

سرفصل دوره :

معرفی کتابخانه React و نقش آن در ایجاد صفحات وب و موبایل

بررسی تفاوت های React و Angular

معرفی سرور Node و نقش آن در یادگیری و استفاده از React

معرفی ماژول های مرتبط با React و نحوه مدیریت ها ماژول ها با npm

ساختار کتابخانه React  و معرفی ویژگی های مختلف آن

ایجاد صفحات با React

آشنایی با امکان Component  و نحوه ساخت آن در React

نحوه مسیریابی و مدیریت آدرس ها در React

معرفی روش طراحی Material Design و طراحی صفحات در React توسط این الگو

ساخت فرم های متنوع ورود و نمایش اطلاعات

نحوه صحت سنجی اطلاعات در فرم ها

نحوه مدیریت دسترسی ها در صفحات و کنترل ها

روش وصل کردن صفحات طراحی شده به سرویس های سمت سرور و داینامیک کردن صفحات

آشنایی با امکان Redux و نقش آن در React

و در نهایت طراحی یک وب اپلیکیشن توسط React و وصل کردن آن به سمت سرور.