آموزش جاوا اسکریپت پیشرفته

Advanced Javascript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تنها در هفت ساعت جاوا اسکریپت کافی برای تبدیل شدن از یک Junior JS Dev به یک استاد ارشد JS Gruu را خواهید آموخت. Vue، Svelte یا Angular. پیش نیازها: درک اولیه جاوا اسکریپت

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

شانس خود را برای پشت سر گذاشتن یک مصاحبه فنی، یافتن آن شغل رویایی و کسب درآمد بیشتر به طرز چشمگیری افزایش خواهید داد.

اگر شما هم مثل من هستید، جاوا اسکریپت را فقط با قاطی کردن، دیدن کارهایی که کار می کند و هر روز یک یا دو مورد یاد می گیرید، یاد گرفته اید.

با این حال، بدون درک اصول عمیق تر، با مشکلات زیادی مواجه خواهید شد، اشکالات را معرفی می کنید، خواندن و درک چارچوب و کد کتابخانه برایتان سخت است و به عنوان یک توسعه دهنده ارشد در نظر گرفته نمی شوید.

>

این دوره منحصر به فرد، دانش پیشرفته جاوا اسکریپت را از طریق یک سری سوالات مصاحبه به شما می آموزد، با آزمون های منظم در راه تقویت دانش شما.

چه چیزی را می خواهید یاد بگیرید؟

  • برابری انواع : انواع مختلف در JS و چگونه بررسی کنیم که آیا دو مقدار واقعاً برابر هستند؟

  • دامنه ها: محدوده های مختلفی که یک متغیر می تواند در آنها اعلام شود و نحوه دستکاری آن دامنه ها.

  • حلقه تخریب ساختار: آیا می‌دانستید که جاوا اسکریپت روش‌هایی برای حلقه‌گذاری روی چیزها دارد؟

  • این : ما یک بخش کامل به این کلمه کلیدی اختصاص داده ایم. درک عمیق این کلمه کلیدی برای تبدیل شدن به یک توسعه‌دهنده ارشد جاوا اسکریپت است.

  • شی گرایی: تاریخچه OO در جاوا اسکریپت از الگوی نمونه اولیه تا الگوی شبه کلاسیک/سازنده تا سینتکس کلاس معرفی شده در ES6. برای درک واقعی الگوی کلاس فعلی باید الگوهای قبلی را بدانید.

  • برنامه نویسی ناهمزمان: قدرت جاوا اسکریپت در حالت ناهمزمان است، شما همه چیز را در مورد مزایا و معایب تماس ها، وعده ها و async/wait خواهید آموخت.

  • موضوعات پیشرفته در شبکه مانند CORS و JSONP.

  • موضوعات پیشرفته در مدیریت رویداد مانند مراحل مختلف رویداد.

چرا قالب مصاحبه؟

من متوجه می شوم که تنها زمانی که با یک مصاحبه آتی روبرو می شوم، وارد کار می شوم و واقعاً مطمئن می شوم که درک عمیقی از آنچه ادعا می کنم می دانم دارم.

من ممکن است بهترین روش برای حل یک مشکل را بدانم، اما آیا می دانم چرا؟

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

همچنین، سرگرم‌کننده است، چه چیزی رضایت‌بخش‌تر از یادگیری چیزی، سپس قبولی در آزمون است!


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

معرفی Introduction

  • سلام مقدمه - جدید Hello Introduction - NEW

  • چگونه کد را در کروم ویرایش و اجرا کنیم؟ How to edit and run code in Chrome?

مبانی Basics

  • سلام مبانی - جدید Hello Basics - NEW

  • جاوا اسکریپت چیست و چگونه تغییر می کند؟ - جدید What is JavaScript and how does it change? - NEW

  • کامپایل در مقابل پلی پر کردن چیست؟ - جدید What is compilations vs polyfilling? - NEW

  • «استفاده سخت» چیست و چه کاربردی دارد؟ What is "use strict" and what does it do?

  • آیا جاوا اسکریپت متغیرها را با مرجع یا مقدار عبور می دهد؟ Does javascript pass variables by reference or by value?

  • آزمون مبانی-A Quiz Basics-A

  • بقیه اپراتورها کدامند؟ - جدید What are the rest operators? - NEW

  • اپراتور اسپرد چیست؟ - جدید What is the spread operator? - NEW

  • رشته های قالب چیست؟ - جدید What are template strings? - NEW

  • برچسب های رشته قالب چیست؟ - جدید What are template string tags? - NEW

  • آزمون مقدماتی-B Quiz Basics-B

انواع و برابری Types & Equality

  • سلام انواع و برابری - جدید Hello Types & Equality - NEW

  • انواع مختلف در جاوا اسکریپت چیست؟ What are the different types in JavaScript?

  • تفاوت بین == و === چیست؟ What is the difference between == and ===?

  • NaN چیست و چگونه می توانیم آن را بررسی کنیم؟ What is NaN and how can we check for it?

  • انواع آزمون و برابری Quiz Types & Equality

دامنه ها و متغیرها Scopes & Variables

  • Hello Scopes & Variables - NEW Hello Scopes & Variables - NEW

  • دامنه های مختلف در جاوا اسکریپت چیست؟ - جدید What are the different scopes in JavaScript? - NEW

  • بالابر متغیر چیست؟ What is variable hoisting?

  • زنجیره دامنه چیست؟ What is the scope chain?

  • IIFE چیست و چرا ممکن است از آن استفاده کنید؟ What is an IIFE and why might you use it?

  • بسته شدن عملکرد چیست؟ What are function closures?

  • دامنه و متغیرهای آزمون Quiz Scopes & Variables

تخریب و حلقه زدن Destructuring & Looping

  • سلام ساختار زدایی و حلقه زدن Hello Destructuring & Looping

  • تخریب چیه؟ What is destructuring?

  • راه های مختلفی که می توانید با «for» حلقه بزنید چیست؟ What are the different ways you can loop with `for`?

  • آزمون تخریب ساختار و حلقه Quiz Destructuring & Looping

این This

  • سلام این - جدید Hello This - NEW

  • این کلمه کلیدی به چه معناست؟ What does the this keyword mean?

  • توابع فراخوانی، اتصال و اعمال چه کاری انجام می دهند؟ What do the functions call, bind and apply do?

  • تابع فلش چربی چیست؟ What is a fat arrow function?

شی گرایی Object Orientation

  • سلام شی گرایی Hello Object Orientation

  • زنجیره اولیه چیست؟ What is the prototype chain?

  • تفاوت بین وراثت نمونه اولیه و کلاسیک چیست؟ What is the difference between prototypal and classical inheritance?

  • امتحان شی گرایی - A Quiz Object Orientation - A

  • الگوی Constructor OO چیست؟ (قسمت 1) What is the Constructor OO pattern? (part 1)

  • الگوی Constructor OO چیست؟ (قسمت 2) What is the Constructor OO pattern? (part 2)

  • الگوی Prototype OO چیست؟ What is the Prototype OO pattern?

  • چگونه از کلمات کلیدی کلاس و بسط استفاده می کنید؟ - جدید How do you use the class and extends keywords? - NEW

  • امتحان شی گرایی - B Quiz Object Orientation - B

برنامه نویسی ناهمزمان Asynchronous Programming

  • سلام برنامه نویسی ناهمزمان Hello Asynchronous Programming

  • کال بک چیست؟ What is a callback?

  • جهنم کال بک چیست؟ What is callback hell?

  • وعده ها چیست؟ What are promises?

  • چگونه وعده های خود را با هم زنجیر می کنید؟ How do you chain promises together?

  • عملکرد Promise.all چه کاری انجام می دهد؟ What does the Promise.all function do?

  • async/wait چیست و چه تفاوتی با وعده ها دارد؟ What is async/await and how is it different from promises?

  • آزمون برنامه نویسی ناهمزمان Quiz Asynchronous Programming

شبکه سازی Networking

  • 17. CORS چیست؟ 17. What is CORS?

  • 18. JSONP چیست؟ 18. What is JSONP?

  • آزمون شبکه Quiz Networking

مناسبت ها Events

  • تفاوت بین ثبت رویداد و حباب کردن چیست؟ What is the difference between event capturing and bubbling?

  • تفاوت بین stopPropagation و preventDefault چیست؟ What is the difference between stopPropagation and preventDefault?

  • رویدادهای مسابقه Quiz Events

جایزه Bonus

  • فرم انتقادات و پیشنهادات Feedback Form

نمایش نظرات

آموزش جاوا اسکریپت پیشرفته
جزییات دوره
6.5 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
33,559
4.5 از 5
ندارد
دارد
دارد
Asim Hussain
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Asim Hussain Asim Hussain

سخنران کنفرانس، نویسنده منتشر شده و معلم پرشور