آموزش مبانی جاوا اسکریپت

JavaScript Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جاوا اسکریپت محبوب ترین زبان برنامه نویسی جهان است و از بسیاری جهات نیز یکی از قابل دسترس ترین زبان هاست. این دوره به شما مفاهیم اصلی جاوا اسکریپت را می آموزد که برای شروع ایجاد پروژه های جاوا اسکریپت خود به آن نیاز دارید. جاوا اسکریپت به یک زبان برنامه نویسی قدرتمند و فراگیر تبدیل شده است که می تواند در اکثر انواع چالش هایی که با آن روبرو می شوید مورد استفاده قرار گیرد. در این دوره آموزشی، اصول جاوا اسکریپت، یاد خواهید گرفت که نرم افزار خود را با جاوا اسکریپت بنویسید. ابتدا، نحو جاوا اسکریپت و انواع داده های بومی آن را بررسی خواهید کرد. در مرحله بعد، نحوه استفاده از مجموعه ها و حلقه ها در زبان را خواهید یافت. در نهایت، شما یاد خواهید گرفت که چگونه از مفاهیم برنامه نویسی ناهمزمان استفاده کنید و پروژه خود را با استفاده از ماژول ها سازماندهی کنید. پس از اتمام این دوره، مهارت ها و دانش جاوا اسکریپت مورد نیاز برای ساخت برنامه های جاوا اسکریپت خود را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع کار با جاوا اسکریپت Getting Started with JavaScript

  • بنیاد The Foundation

  • نسخه های جاوا اسکریپت JavaScript Versions

  • نصب پیش نیازها Installing the Prerequisites

  • اجرای اولین کد جاوا اسکریپت Running Your First JavaScript Code

  • اشکال زدایی کد جاوا اسکریپت Debugging JavaScript Code

نحو، متغیرها و انواع داده ها Syntax, Variables, and Data Types

  • نحو Syntax

  • نظرات Comments

  • متغیرها Variables

  • انواع داده ها Data Types

  • ایجاد و استفاده از رشته ها Creating and Using Strings

  • استفاده از مقادیر بولی Using Boolean Values

  • ذخیره مقادیر عددی Storing Numeric Values

  • درک پوچ و تعریف نشده Understanding Null and Undefined

  • اشیاء جاوا اسکریپت JavaScript Objects

  • کار با خرما Working with Dates

  • کلاس ها Classes

تبدیل نوع داده Data Type Conversion

  • تبدیل نوع Type Conversions

  • JSON JSON

  • قالب بندی اعداد Formatting Numbers

  • قالب بندی تاریخ ها Formatting Dates

منطق شرطی و جریان کنترل Conditional Logic and Control Flow

  • درک اپراتورها و شرایط Understanding Operators and Conditionals

  • عملگرهای ریاضی Mathematical Operators

  • اپراتورهای واگذاری Assignment Operators

  • اپراتورهای مقایسه Comparison Operators

  • ارزش های دروغین Falsy Values

  • منطق شرطی Conditional Logic

  • سوئیچ بیانیه Switch Statement

  • کار با فایل های تمرین Working with the Exercise Files

  • پیاده سازی اعتبار سنجی ورودی کاربر Implementing User Input Validation

مجموعه ها و حلقه ها Collections and Loops

  • انواع مجموعه Collection Types

  • آرایه ها Arrays

  • نقشه و تنظیم Map and Set

  • حلقه ها Loops

  • در حالی که حلقه ها While Loops

  • برای حلقه ها For Loops

  • جریان کنترل حلقه Loop Control Flow

  • خواندن استدلال های CLI Reading CLI Arguments

کارکرد Functions

  • یک تابع چیست؟ What Is a Function?

  • اعلامیه های عملکرد Function Declarations

  • عبارات تابع Function Expressions

  • توابع پیکان Arrow Functions

  • تکرار روی آرایه ها با توابع Iterating Over Arrays with Functions

  • فیلتر کردن آرایه ها با توابع Filtering Arrays with Functions

  • بازگشت Recursion

  • توابع مرتبه بالاتر Higher-order Functions

جاوا اسکریپت ناهمزمان و مدیریت خطا Asynchronous JavaScript and Error Handling

  • همزمان در مقابل ناهمزمان Synchronous vs. Asynchronous

  • رسیدگی به خطا Error Handling

  • استفاده از Callbacks Using Callbacks

  • استفاده از وعده ها Using Promises

  • استفاده از Promises با Async و Await Using Promises with Async and Await

  • ادغام مفاهیم ناهمزمان Integrating Asychronous Concepts

  • ایجاد درخواست های HTTP Making HTTP Requests

  • یکپارچه سازی داده های ارزی Integrating Currency Data

  • وعده های همزمان Concurrent Promises

  • مدیریت رویداد Event Handling

ماژول ها Modules

  • درک ماژول ها Understanding Modules

  • استفاده از ماژول های شخص ثالث Using Third-party Modules

  • صادرات ارزش ها Exporting Values

  • ایجاد یک پروژه جاوا اسکریپت چند فایلی Creating a Multi-file JavaScript Project

  • کار با پایگاه داده رابطه ای Working with a Relational Database

قالب بندی و تست کد Code Formatting and Testing

  • تست واحد Unit Testing

  • لینتینگ و قالب بندی کد Code Linting and Formatting

  • مراحل بعدی Next Steps

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش مبانی جاوا اسکریپت
جزییات دوره
6h 8m
64
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
David Tucker
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Tucker David Tucker

دیوید یک مشاور توسعه ابر برنده جایزه Webby است که بر برنامه های وب بومی ، تلفن همراه و اینترنت اشیا cloud ابری تمرکز دارد. دیوید برای بیش از پانزده سال به عنوان مشاور ، توسعه نرم افزار سفارشی را در سیستم عامل های در حال ظهور برای شرکت هایی مانند FedEx ، AT&T ، Sony Music ، Intel ، Comcast ، هرمان میلر ، Principal Financial و Adobe (و همچنین بسیاری دیگر) هدایت کرده است. دیوید با کارهای منتشر شده برای O'Reilly و Lynda.com مرتباً در زمینه دیجیتال می نویسد و صحبت می کند. او برای Mashable ، Smashing Magazine و VentureBeat نویسندگی کرده و در رویدادهایی مانند AdTech ، Interop و Adobe Max سخنرانی کرده است.