دوره آموزشی ری اکت | دوره React Js

مروری بر دوره

می‌توان گفت اکثر ویژگی‌های جذاب بیشتر وب‌سایت‌ها را مدیون وجود جاوااسکریپت هستیم. زبان برنامه‌نویسی که نمی‌توان دیگر وب را بدون وجود آن تصور کرد. جاوااسکریپت زبان برنامه نویسی است که برای توسعه هر دو سمت فرانت-اند و بک-اند مورد استفاده قرار می‌گیرد. به لطف محبوبیت این زبان برنامه نویسی کتابخانه‌ها و فریمورک‌های مختلفی توسط اشخاص و تیم‌های مختلف توسعه یافته‌است که استفاده از قابلیت‌های خارق‌العاده آن را آسان‌تر کرده است. یکی از این کتابخانه‌ها محبوب ری‌اکت (React) نام دارد که توسط فیسبوک و عده‌ای از برنامه نویسان توسعه یافته است.

.

آنچه خواهید آموخت

 

  • اصول برنامه نویسی

  • آنالیز، طراحی و پیاده سازی

  • استانداردهای نگارشی

  • دستورات زبان برنامه نویسی   JavaScript

  • نحوه ساخت کد و بلاکهای مجزا در   JavaScript

  • شئ گرایی در JavaScript

  • متدهای JavaScript

  •  برنامه نویسی سمت کاربر

  •  تعامل با کاربر

  •  کتابخانه ها و چهارچوب های کاربردی

  • بررسی نسخه های ES5,ES6 و NEXT

  • معرفی React

  • توسعه و چرخه یک برنامه با  React

  • ساخت JSX

  • کامپوننت ها

  •  چرخه ساخت کامپوننت ها

  •  انواع رویدادها و اتصال رویدادها

  • عیب یابی یک پروژه React 

  •  پارامترها

  • نحوه استایل دهی در React

  •  ارتباط بین کلاینت و سرور

 

سرفصل ها

Getting Started
• Introduction to JavaScript
• JS Version
• Creating
• Tools
Core JavaScript Syntax
• Structure
• Console
• The prompt
• Value
• Operators
• Assignment
• Comparators
• Files
• Variables
• Incrementing & Decrementing
• Conditional
• Loops
• Data types
• Function
• Arrays
• Comments
• JavaScript Keyword
Types
• Numbers
• Strings
• Boolean
• Objects
Functions and advanced features
• Parameters
• Function Expressions
• Returned Functions
• Function Invocation
• Anonymous
• Closures
• Load orders
• Hoisting
• Scope
Objects
• Object Creation
• Accessing Object Properties
• Functionality in objects
• Object Methods
• Constructors
• Enumeration
• Prototypes
• Inheritance
• Prototypal Methods
Document Object Model
• What is DOM
• Nodes
Working With the DOM
• Get Elements
• Changing DOM
• Create DOM
Working with Events and Event Listeners
• Introduction to Events
• Click Load
• Focus Blur
• Timers
Debugging JavaScript
• Common Errors
• Console
• Debugging
UI Enhancement
• Introduction to Style
• Applying Classes
• Inline Styles
JavaScript AJAX
Intro
• XML HTTP
• Send Request
• Server Response
• status
• Get and Post
• Callback
Javascript JSON
• Syntax
• Objects
• Parse
• Stringify
Browser Object Model
• window
• screen
• location
• Cookies
• Session
JavaScript Best Practices
• Minify
• Code Check
• Script Execution
• loop Optimization
• Anonymous Closures
• Performance Tips
• Exception Handling
JavaScript ES6
• ES6 Intro
• Let and Const
• Let in loops
• Defaults
• Rest Paramaters
• Spread Operator
• Arrow Functions
• Assign
• Initializer & Destructuring
• Strings
• Iterators
• Promises
• Generators
• Class
• Modules
• Symbol
React
• Introducing React
• React Tools
• React Packeges
• Setting Up the project
• Structure
• Project Compiler
• React Dom
• JSX
• React Component
• Composing Component
• Rendering
• Dom Elements
• Attributes
• Styles
• Events
• Binding This
• Passing Arguments
• Conditional Operator
• Controlled Component
• Application State
• Make a Functional Component
• Lifecycle Hooks
• Lifecycle Methods
• Key
• State
• Props
• Update
• Data Flow
• Integrating React with other Libraries
• Stateless Components
• Conditional Rendering
• React Debugging
• Handle User Events
• Controlled Elements
• Ref
• Forms
• Capture User Input
• Single Page Applications
• Optional Parameters
• Project Implementation
• Build project
• Deployment

پیش نیازها

  • دوره طراحی وب

تقویم دوره

در حال حاضر تقویمی برای این دوره تعریف نشده است.

نظرات

به عنوان اولین نفر، نظر خود را بنویسید!

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • Web page addresses and email addresses turn into links automatically.