لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
جاوا اسکریپت مدرن از ابتدا - ویرایش دوم [ویدئو]
Modern JavaScript from the Beginning - Second Edition [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره مقدمه ای جامع بر جاوا اسکریپت است که همه چیز را از مبانی متغیرها، انواع داده ها و روش ها گرفته تا موضوعات پیشرفته تر مانند برنامه نویسی ناهمزمان، برنامه نویسی شی گرا و تست واحد را پوشش می دهد.
با شروع از مبانی زبان، این دوره از طریق یک سری بخشهای با ساختار دقیق پیش میرود که بر روی یکدیگر ساخته میشوند تا درک کاملی از قابلیتهای جاوا اسکریپت و نحوه استفاده مؤثر از آنها به شما ارائه دهند. شما یاد خواهید گرفت که چگونه با آرایه ها و اشیاء کار کنید، توابع بنویسید، و از منطق و جریان کنترل برای ایجاد برنامه های پیچیده تر استفاده کنید.
از آنجا، دوره به موضوعات پیشرفته تری مانند دستکاری DOM، مدیریت رویداد، و برنامه نویسی ناهمزمان می پردازد و به شما یاد می دهد که چگونه از این تکنیک ها برای ایجاد برنامه های وب واکنشگرا و تعاملی استفاده کنید. همچنین در مورد برنامه نویسی شی گرا در جاوا اسکریپت، از جمله سازنده ها، نمونه های اولیه و کلاس ها یاد خواهید گرفت و چندین پروژه را در طول مسیر ایجاد می کنید تا مهارت های جدید خود را به کار ببندید.
این دوره همچنین موضوعات پیشرفته تری مانند ماژول ها، تکرار کننده ها و مولدها و همچنین تست واحد و ساختار داده را پوشش می دهد. علاوه بر این، تجربه عملی با ابزارهایی مانند Webpack و Node.js خواهید داشت که به شما درک کاملی از توسعه جاوا اسکریپت مدرن می دهد.
در پایان دوره، شما یک پایه محکم در جاوا اسکریپت خواهید داشت و می توانید برنامه های وب پویا و تعاملی را با استفاده از این زبان بسازید. چه به تازگی با برنامه نویسی شروع کرده اید و چه به دنبال گسترش مهارت های خود هستید، این دوره بهترین راه برای یادگیری جاوا اسکریپت از پایه است. ایجاد و دستکاری متغیرها، انواع داده ها، روش ها و اشیا
درک جریان کنترل، حلقه ها و تکرار در جاوا اسکریپت
برنامه های وب را با استفاده از دستکاری DOM و مدیریت رویداد بسازید
از جاوا اسکریپت ناهمزمان برای کارآمدتر کردن برنامه های کاربردی وب استفاده کنید
پیاده سازی اصول برنامه نویسی شی گرا در جاوا اسکریپت
ساخت پروژه های دنیای واقعی مانند برنامه لیست خرید و برنامه فیلم این دوره برای مبتدیانی طراحی شده است که در برنامه نویسی جدید هستند و تجربه کمی با جاوا اسکریپت ندارند. همچنین برای هر کسی که می خواهد دانش خود را در مورد جاوا اسکریپت و اصول آن تجدید کند مناسب است. این دوره برای توسعه دهندگان وب که می خواهند مهارت های خود را افزایش دهند و برنامه های وب پویا و تعاملی بسازند ایده آل است. علاوه بر این، هرکسی که علاقه مند به دنبال کردن حرفه ای در توسعه فرانت اند یا طراحی وب باشد، این دوره را مفید خواهد یافت. در نهایت، کسانی که می خواهند با ابزارها و فریم ورک های مدرن جاوا اسکریپت، مانند Node.js و React، تجربه کسب کنند، از این دوره بهره مند خواهند شد زیرا پایه ای قوی در برنامه نویسی جاوا اسکریپت فراهم می کند. مفاهیم اساسی و پیشرفته جاوا اسکریپت و توسعه وب را پوشش می دهد * شامل چندین پروژه و تمرین در دنیای واقعی برای به کارگیری مفاهیم آموخته شده است * ابزارها و تکنیک های مدرن توسعه وب از جمله Node.js و Webpack را پوشش می دهد.
سرفصل ها و درس ها
معرفی دوره
Course Introduction
به دوره خوش آمدید
Welcome to the Course
طرح کلی دوره و پروژه ها
Course Outline and Projects
جاوا اسکریپت چیست؟
What Is JavaScript?
ابزارها و راه اندازی
Tools and Setup
اجرای جاوا اسکریپت در مرورگر
Running JavaScript in the Browser
متغیرها، انواع داده ها، روش ها و موارد دیگر
Variables, Data Types, Methods, and More
بخش مقدمه
Section Introduction
فایل های Sandbox
The Sandbox Files
با استفاده از کنسول
Using the Console
نظرات و میانبرها
Comments and Shortcuts
متغیرها و ثابت ها
Variables and Constants
انواع داده ها
Data Types
بدوی در مقابل انواع مرجع
Primitive Versus Reference Types
تبدیل نوع
Type Conversion
اپراتورها
Operators
نوع اجبار
Type Coercion
کار با رشته ها
Working with Strings
چالش را با حروف بزرگ بنویسید
Capitalize Challenge
کار با اعداد
Working with Numbers
شیء ریاضی
The Math Object
چالش شماره
Number Challenge
تاریخ و زمان
Dates and Times
Date Methods و DateTimeFormat API
Date Methods and DateTimeFormat API
آرایه ها و اشیاء
Arrays and Objects
بخش مقدمه
Section Introduction
ایجاد آرایه ها
Creating Arrays
روش های پایه آرایه
Basic Array Methods
Nesting، Concat و Spread Operator
Nesting, Concat and the Spread Operator
چالش های آرایه
Array Challenges
لفظ شیء
Object Literals
اپراتور و روش های گسترش اشیا
Object Spread Operator and Methods
تخریب و نامگذاری
Destructuring and Naming
مقدمه JSON
JSON Introduction
چالش های شی
Object Challenges
توابع، دامنه، و زمینه اجرا
Functions, Scope, and Execution Context
بخش مقدمه
Section Introduction
ایجاد یک تابع
Creating a Function
بیشتر در مورد آرگومان ها و پارامترها
More on Arguments and Parameters
دامنه جهانی و عملکرد
Global and Function Scope
Block Scope
Block Scope
دامنه تو در تو
Nested Scope
اعلان در مقابل بیان
Declaration Versus Expression
توابع پیکان
Arrow Functions
عبارات تابع فوری فراخوانی شده (IIFE)
Immediately Invoked Function Expressions (IIFE)
چالش های عملکرد
Function Challenges
زمینه اجرا
Execution Context
متن اجرا در عمل
Execution Context in Action
پشته تماس
The Call Stack
منطق و جریان کنترل
Logic and Control Flow
بخش مقدمه
Section Introduction
اگر بیانیه ها
If Statements
Else-If و Nesting
Else-If and Nesting
سوئیچ ها
Switches
چالش ماشین حساب
Calculator Challenge
راست و دروغ
Truthy and Falsy
عملگرهای منطقی
Logical Operators
تکلیف منطقی
Logical Assignment
اپراتور سه تایی
Ternary Operator
حلقه ها، تکرار، و روش های آرایه مرتبه بالا
Loops, Iteration, and High-Order Array Methods
بخش مقدمه
Section Introduction
برای حلقه
For Loop
بشکن و ادامه بده
Break and Continue
حلقه های while و Do while
While and Do While Loops
چالش FizzBuzz
FizzBuzz Challenge
برای...از حلقه
For...of Loop
برای ... در حلقه
For...in Loop
روش Array.forEach
Array.forEach Method
روش Array.filter
Array.filter Method
روش Array.map
Array.map Method
روش Array.reduce
Array.reduce Method
چالش های روش آرایه
Array Method Challenges
دستکاری DOM
DOM Manipulation
بخش مقدمه
Section Introduction
مقدمه ای بر DOM
Introduction to the DOM
ویژگی های عنصر سند
Document Element Properties
انتخابگرهای DOM - عناصر منفرد
DOM Selectors - Single Elements
انتخابگرهای DOM - عناصر چندگانه
DOM Selectors - Multiple Elements
عبور از DOM - عناصر
Traversing the DOM - Elements
عبور از DOM - همه گره ها
Traversing the DOM - All Nodes
ایجاد و الحاق عناصر
Create and Append Elements
InnerHTML در مقابل createElement()
InnerHTML Versus createElement()
Refactor به چند تابع
Refactor to Multiple Functions
عناصر، متن و HTML را درج کنید
Insert Elements, Text, and HTML
نمایش نظرات