لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع جاوااسکریپت: کدنویسی مدرن با JavaScript ESNext
- آخرین آپدیت
دانلود Learn JavaScript: Write Modern Code with JavaScript ESNext
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره یک راهنمای گامبهگام است که شما را از مفاهیم پایه و سینتکس جاوااسکریپت به سطح پیشرفته میرساند؛ مفاهیمی که در مصاحبههای فنی شرکتهای بزرگ مورد پرسش قرار میگیرند. همچنین این دوره شامل آخرین پیشرفتهای هوش مصنوعی مولد (Generative AI) است و ابزارها و بینشهای ارزشمندی را در اختیار توسعهدهندگان قرار میدهد.
جاوااسکریپت که در ابتدا به عنوان زبانی ساده برای محاسبات ابتدایی در صفحات وب شروع به کار کرد، اکنون به یکی از محبوبترین زبانهای برنامهنویسی جهان تبدیل شده است. این زبان بسیار قدرتمند است و نه تنها در توسعه وب، بلکه در حوزههایی مانند علوم داده (Data Science)، توسعه اپلیکیشنهای موبایل، نرمافزارهای دسکتاپ و بسیاری موارد دیگر کاربرد دارد. جاوااسکریپت زبانی تمیز و خوانا است که در همه جا استفاده میشود و تسلط بر آن، ارزش هر توسعهدهندهای را در بازار کار امروز به شدت افزایش میدهد.
سرفصل ها و درس ها
آموزش جاوااسکریپت
Learn JavaScript
مقدمه
Introduction
اهداف یادگیری
Learning objectives
کاربردهای جاوااسکریپت
Learn what you can do with JavaScript
بررسی ویژگیهای زبان جاوااسکریپت
Look at JavaScript’s language features
مزایا و معایب جاوااسکریپت
Learn the pros and cons of JavaScript
گویشهای جاوااسکریپت و سازگاری با مرورگرها
Learn the JavaScript dialects and browser compatibility
اجرای کد با استفاده از REPL
Run code using a REPL
آموزش سینتکس پایه جاوااسکریپت
Learn basic JavaScript syntax
اهداف یادگیری
Learning objectives
آشنایی با انواع دادهها (Types)
Learn theTypes
بررسی نوع داده عددی (Number)
Learn about JavaScript’s “number” type
بررسی نوع داده رشتهای (String)
Learn about JavaScript’s “string” type
بررسی نوع داده بولی (Boolean)
Learn about JavaScript’s “boolean” type
بررسی نوع داده شیء (Object)
Learn about JavaScript’s “object” type
آموزش آرایهها در جاوااسکریپت
Learn about arrays in JavaScript
بررسی نوع داده تابع (Function)
Learn about JavaScript’s “function” type
بررسی نوع داده undefined
Learn about JavaScript’s “undefined” type
بررسی نوع داده bigint
Learn about JavaScript’s “bigint” type
بررسی نوع داده symbol
Learn about JavaScript’s “symbol” type
اهداف یادگیری
Learning objectives
بررسی تساوی و مقایسه در جاوااسکریپت
Learn about equality in JavaScript
آموزش دستورات شرطی if
Learn about if-statements in JavaScript
آموزش حلقههای for
Learn about for-loops in JavaScript
آموزش حلقههای while و do while
Learn about while-loops and do-while loops in JavaScript
مدیریت و پرتاب خطاها (Error Handling)
Handle and throw errors in JavaScript
آموزش بلوکهای switch case
Learn about switch-case blocks in JavaScript
آموزش عملگرهای سه تایی (Ternary Operators)
Learn about ternary operators in JavaScript
تفاوت متغیرهای Block scoped و Function scoped
Learn the difference between block-scoped and function-scoped variables
اهداف یادگیری
Learning objectives
آموزش کلاسها در جاوااسکریپت
Learn about JavaScript classes
آموزش ارثبری مبتنی بر پروتوتایپ
Learn about prototype-based inheritance
بررسی کلمه کلیدی this در جاوااسکریپت
Learn about “this” keyword in JavaScript
اهداف یادگیری
Learning objectives
استفاده از توابع داخلی اشیاء
Use built-in object functions
استفاده از توابع داخلی آرایهها
Use built-in array functions
اهداف یادگیری
Learning objectives
نوشتن توابع با استفاده از Arrow Syntax
Write functions using “arrow syntax”
تعیین مقادیر پیشفرض برای آرگومانهای تابع
Set default values for function arguments
آموزش عملگر پخش (Spread Operator)
Learn about the “spread operator”
استفاده از Object Destructuring برای دریافت ویژگیهای شیء
Use object destructuring to get object properties
استفاده از Interpolation برای درج داده در رشتهها
Use Interpolation to insert data into strings
آموزش Import و Export در جاوااسکریپت
Learn the Import and Export code in JavaScript
اهداف یادگیری
Learning objectives
آموزش نوشتن و اجرای برنامههای جاوااسکریپت
Learn about writing and running JavaScript programs
نوشتن برنامه جاوااسکریپت برای مرورگر
Write a JavaScript program for the browser
انتقال جاوااسکریپت به فایل خارجی (External Script)
Move JavaScript to an external script
نصب Node.js و NPM
Install Node.js and NPM
نوشتن یک اسکریپت Node
Write a Node script
استفاده از Babel برای تبدیل کد (Transpile)
Use Babel to transpile code
اهداف یادگیری
Learning objectives
استفاده از Callbacks برای عملیات ناهمگام (Asynchronous)
Use callbacks to handle asynchronous operations
استفاده از Promises برای عملیات ناهمگام
Use Promises to handle asynchronous operations
استفاده از Async/Await برای عملیات ناهمگام
Use Async/Await to handle asynchronous operations
اهداف یادگیری
Learning objectives
مبانی نوشتن سرور با Node
Learn the basics of writing a Node server
ایجاد و راهاندازی پروژه Node.js
Create and set up a Node.js project
ایجاد و اجرای یک سرور پایه با Express
Create and run a basic Express server
ایجاد و تست یک Endpoint از نوع GET
Create and test a GET endpoint
خواندن فایل با استفاده از پکیج fs
Read a file with the ‘fs’ package
ایجاد و تست یک Endpoint از نوع POST
Create and test a POST endpoint
اهداف یادگیری
Learning objectives
استفاده از Typescript برای تایپینگ استاتیک
Use Typescript to enforce static typing
استفاده از CoffeeScript برای سینتکس تمیزتر
Use CoffeeScript for cleaner syntax
استفاده از Dart برای برنامهنویسی شیءگرا پیشرفته
Use Dart for improved object-oriented programming
اهداف یادگیری
Learning objectives
استفاده از ChatGPT برای نوشتن کد جاوااسکریپت
Use ChatGPT to write JavaScript code
استفاده از Google Gemini برای نوشتن کد جاوااسکریپت
Use Google Gemini to write JavaScript code
یکپارچهسازی GitHub Copilot در محیط IDE
Integrate GitHub Copilot into your IDE
جمعبندی آموزش جاوااسکریپت
Learn JavaScript: Summary
نمایش نظرات