مروری بر دوره
میتوان گفت اکثر ویژگیهای جذاب بیشتر وبسایتها را مدیون وجود جاوااسکریپت هستیم. زبان برنامهنویسی که نمیتوان دیگر وب را بدون وجود آن تصور کرد. جاوااسکریپت زبان برنامه نویسی است که برای توسعه هر دو سمت فرانت-اند و بک-اند مورد استفاده قرار میگیرد. به لطف محبوبیت این زبان برنامه نویسی کتابخانهها و فریمورکهای مختلفی توسط اشخاص و تیمهای مختلف توسعه یافتهاست که استفاده از قابلیتهای خارقالعاده آن را آسانتر کرده است. یکی از این کتابخانهها محبوب ریاکت (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
به عنوان اولین نفر، نظر خود را بنویسید!