.: مشخصات درس
اهداف و مهارتها

ReactJs اساسا یک کتابخانه open-source جاوا اسکریپت هست، که برای ایجاد رابط کاربری مخصوصا در برنامه های تک صفحه ای مورد استفاده قرار می گیرد. این کتابخانه برای مدیریت لایه های نمایشی برنامه های تحت وب و تلفن همراه استفاده می شود.

  همچنین ReactJs این امکان رو به برنامه نویس می دهد تا کامپوننت هایی طراحی کند که در  بخش های مختلف پروژه قابل استفاده باشد(reusable UI components).



شرایط شرکت کنندگان
1.آشنايي كافي با HTML5 , CSS3 2.آشنايي كافي با مفاهيم وب

توانایی های مورد انتظار از دانشپذیران در پایين دوره
توانايي طراحي صفحات وب با استفاده ازreact js توانايي كار كردن با reusable component ومديريت stateها فراخواني apiهاي سمت سرور بهينه سازي كد هاي سمتclient ساخت صفحات SPA

مخاطبان
1- طراحان وب 2- دانش آموختگان دوره طراحي وب باHTML ,CSS

مدت
60  ساعت

كاربرد درس در ساير دروس


سرفصل

Getting Started with JavaScript

React Basics  and Working with Components

React State and Working with Events

Rendering Lists and Conditional Content

Styling React Components

Debugging React Apps

Working with Fragments, Portals and Refs

Advanced Handling Side Effects, UsingReducers and Using the Context API

 Behind the scene of react and optimization techniques

Building Components Class-based Components

Sending HTTP Requests

Building Custom React Hooks

Working with Forms and User Input

Diving into Redux (An Alternative toThe Context API)

Advanced Redux

Building a Multi-Page SPA with React Router

Adding Authentication to React Apps

Deploying React Apps

Introduction to NextJS

Animating React Apps

Replacing Redux with React Hooks

Testing React Apps (UnitTests

React and TypeScript

Final Project