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

فریمورک های جدید جاوا اسکریپت با بهره بری از استاندارد ES6 توانسته اند بسیاری از مشکلات برنامه نویسان سمت کلاینت را برطرف و همچنین کمک بسزایی به برنامه نویسان سمت سرور نمایند از این رو React JS که یکی از بهترین فریمورک های حال حاضر می باشد، می تواند در بالا بردن و بروزرسانی دانشحویان وب کمک شایانی بکند



شرایط شرکت کنندگان
1.آشنايي كامل با HTML5 , CSS3 2.آشنايي كامل با مفاهيم وب 3.آشنايي نسبي با Javascript با JQuery (اين مورد اجبار نيست اما دانستن آن بهتر است)

توانایی های مورد انتظار از دانشپذیران در پایين دوره
1.اتصال به API ها سمت سرور بصورت امن 2.مديريت DOM از طريق React 3.ساخت بازي هاي تحت وب براي سايت معتبري همچون فيس بوك

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

مدت
30  ساعت

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


سرفصل

 

Fundamentals of React

    Hello React

    Requirements

    Setting up a React Project

    Meet the React Component

    React JSX

    Lists in React

    Meet another React Component

    React Component Instantiation

    React DOM

    React Component Definition (Advanced)

    Handler Function in JSX

    React Props

    React State

    Callback Handlers in JSX

    Lifting State in React

    React Controlled Components

    Props Handling (Advanced)

    React Side-Effects

    React Custom Hooks (Advanced)

    React Fragments

    Reusable React Component

    React Component Composition

    Imperative React

    Inline Handler in JSX

    React Asynchronous Data

    React Conditional Rendering

    React Advanced State

    React Impossible States

    Data Fetching with React

    Data Re-Fetching in React

    Memoized Handler in React (Advanced)

    Explicit Data Fetching with React

    Third-Party Libraries in React

    Async/Await in React (Advanced)

    Forms in React

React’s Legacy

    React Class Components

    React Class Components: State

    Imperative React

Styling in React

    CSS in React

    CSS Modules in React

    Styled Components in React

    SVGs in React

React Maintenance

    Performance in React (Advanced)

    TypeScript in React

    Unit Testing to Integration Testing

    React Project Structure

Real World React (Advanced)

    Sorting

    Reverse Sort

    Remember Last Searches

    Paginated Fetch

Deploying a React Application

    Build Process

    Deploy to Real Server

 
شرکت کنندگان در دوره لازم است برای شرکت در این دوره تجهیزات زیر را در اختیار داشته باشند:

1- اینترنت پر سرعت بیشتر از 512 کیلوبایت متقارن

2- کامپیوتر یا لپ تاپ با حداقل مشخصات

  • Requires a 2.6 GHz or faster processor. Quad core or better recommended.
  • Requires 4 GB of RAM or higher for load generation
  • Requires 10 GB of hard disk space
  • Microsoft Internet Explorer 9 or later, Windows Edge browser, Mozilla Firefox, and GoogleChrome

یا موبایل - تبلت: Google Android 4.4 or later·Apple iOS: iOS 8.1.2 or later
نرم افزار های مورد نیاز دوره :

  • VISUAL STUDIO CODE اخرین نسخه

3-HEADSET برای شنیدن یا صحبت نمودن 

 

نکته: لینک بازپخش کلاس نیز در انتهای هر جلسه برای هر یک از دانش پذیران از طریق اکانت آموزش مجازی ارسال می شود.( این لینک به مدت یک هفته در دسترس خواهد بود)