تقویت مهارت های زبان جاوا اسکریپت خود - Improve Your JavaScript Language Skills

-
1
3 ساعت
با زیرنویس فارسی و انگلیسیآیا می خواهید کد قوی تر و قابل نگهداری بنویسید؟ در این دوره، نحوه انجام این کار با برنامه نویسی کاربردی را بیاموزید و در مورد مفاهیم عملکردی در قلب بسیاری از چارچوب ها و برنامه های جاوا اسکریپت اطلاعات کسب کنید. شاون واسل با توضیح اینکه برنامه نویسی کاربردی چیست و چگونه با برنامه نویسی شی گرا مقایسه می شود، شروع می کند. سپس شان اصول اولیه کار با توابع درجه یک در +JavaScript ES6 را مورد بحث قرار می دهد و مفاهیمی مانند توابع مرتبه بالاتر و بستن را مورد بحث قرار می دهد. او همچنین نشان می دهد که چگونه برنامه نویسی عملکردی کار با ساختارهای داده را ساده تر می کند. شیرجه رفتن به مفاهیم پیشرفته، از جمله کاربرد جزئی و بازگشت. و چالش هایی را ارائه می دهد که می تواند به شما در درک مفاهیم کلیدی برنامه نویسی عملکردی کمک کند. اهداف یادگیری هدف برنامه نویسی عملکردی برنامه نویسی در مقابل برنامه نویسی ضروری اطمینان از تغییر ناپذیری توابع پیکان در ES6 ارسال توابع به عنوان آرگومان نقشه برداری، فیلتر، برش، مرتب سازی و کاهش مفاهیم کاربردی پیشرفته، از جمله بازگشت
-
2
1 ساعت
با زیرنویس فارسی و انگلیسیRecursion، که در آن توابع خود را صدا می زنند، ساختاری اساسی برای الگوریتم ها است. اگر برای شما سخت است که یک مشکل فنی را به ساده ترین شکل آن تجزیه کنید، یادگیری توابع بازگشتی ممکن است همان چیزی باشد که شما نیاز دارید. در این دوره، مهندس نرمافزار مصطفی روفای راهنمای دقیقی برای درک توابع بازگشتی با استفاده از جاوا اسکریپت، بررسی موارد استفاده رایج و جزئیات روشهای رویکرد به این نوع چالشهای الگوریتمی ارائه میکند. Mustapha به شما می آموزد که چگونه به صورت بازگشتی فکر کنید و با خیال راحت جاوا اسکریپت را از این الگوی کلاسیک استفاده کنید. سپس او به شما نشان می دهد که چگونه عملکرد الگوریتم های بازگشتی را بهبود ببخشید، و یک سری سوالات مصاحبه فنی بازگشتی را همراه با راه حل های خود ارائه می دهد.
-
3
1 ساعت
با زیرنویس فارسی و انگلیسیآرایه های زبان برنامه نویسی مجموعه داده ها را در یک متغیر ذخیره می کند ، و می توانید از آنها به عنوان لیست ، پشته ، مجموعه و موارد دیگر استفاده کنید. آنها همچنین دارای ویژگی ها و روش های داخلی هستند که به شما امکان می دهد در صورت لزوم از آنها استفاده کنید. آرایه های جاوا اسکریپت ممکن است ساده به نظر برسند ، اما ویژگی های بسیار بیشتری از آرایه ها در زبان های برنامه نویسی دیگر دارند. در این دوره ، جیمی پیتمن نحوه ادغام چندین روش آرایه جاوا اسکریپت در تمرین روزانه را پوشش می دهد. وی ابتدا بر روی مفهوم آرایه ها به طور کلی تمرکز دارد ، سپس شرایطی را که استفاده از روش های آرایه منطقی است ، نحوه استفاده از آنها و به روزرسانی های اخیر آرایه ها را پوشش می دهد. این دوره شما را تشویق می کند تا مهارتهای JavaScript خود را افزایش دهید ، و هنگامی که یاد گرفتید چگونه از آرایه ها برای بیشترین پتانسیل آنها استفاده کنید ، می توانید کد تمیزتر ، مختصر تر بنویسید ، خیلی سریعتر به راه حل ها برسید و داده های ارائه شده را بگیرید و آنها را تغییر دهید متناسب با نیازهای شما
-
4
2 ساعت
با زیرنویس فارسی و انگلیسیزبان های برنامه نویسی همیشه در حال تحول و تغییر هستند و جاوا اسکریپت نیز از این قاعده مستثنی نیست. با گذشت زمان، جاوا اسکریپت رشد کرده و بسیاری از جنبه های جدید از جمله نقشه ها و مجموعه ها اضافه شده است. نقشه ها و مجموعه های جاوا اسکریپت ممکن است ساده به نظر برسند، اما کاملاً مشابه نمونه های دیگر زبانهای برنامه نویسی نیستند. در این دوره، مهندس نرم افزار جیمی پیتمن موارد زیر را در مورد نقشه ها و مجموعه های جاوا اسکریپت، نحو آنها، نحوه کار آنها و نحوه ادغام آنها در برنامه کدگذاری روزانه شما پوشش می دهد. مباحث تحت پوشش شامل یک نمای کلی از این ویژگی ها، زمان و مکان استفاده از آنها، نسخه های WeakMap و WeakSet آنها، و روش ها و خصوصیات مختلف مرتبط با آنها است.
-
5
1 ساعت بروز شده
با زیرنویس فارسی و انگلیسیرویکرد جاوا اسکریپت برای برنامه نویسی شی گرا برای بسیاری از توسعه دهندگان بیگانه است. در حالی که نمونه های اولیه ابزارهای اصلی برنامه نویسی متوسط و پیشرفته هستند، حتی توسعه دهندگان با تجربه نیز نمی توانند نحوه کار آنها را درک کنند. این دوره نحوه نوشتن کارآمدتر کد جاوا اسکریپت با استفاده از زنجیره نمونه را توضیح می دهد. مفاهیم بنیادی اولیه نمونه های اولیه مانند کلمات و سازه های شیء را بیاموزید و دریابید که چگونه نمونه های اولیه می توانند استفاده از حافظه را کاهش دهند، سازماندهی کد را بهبود بخشند و به شما کمک کنند تغییرات گسترده ای را در سراسر سایت با یک به روزرسانی انجام دهید. مربی ساشا ودنیک همچنین نحوه استفاده از کلاس های ES6 برای ساخت نمونه های اولیه با کد کمتر و ویژگی های بیشتر را توضیح می دهد.
-
6
43 دقیقه
با زیرنویس فارسی و انگلیسیاگر با جاوا اسکریپت تازه کار هستید - یا فقط مطمئن نیستید که کلاس ها چگونه کار می کنند - این دوره برای شما مناسب است. به مدرس Emmanuel Henri بپیوندید تا کلاس های جاوا اسکریپت و نحوه کار آنها، نحوه تعریف آنها، تمام اصطلاحات مرتبط با آنها و موارد دیگر را معرفی کند. او با پایه های کلاس ها و نحوه تعامل آنها با سایر ویژگی های جاوا اسکریپت شروع می کند. سپس به سراغ سازندهها، میکسها و توسعه میرود و نحوه کار آنها را توضیح میدهد و نمونههای کد را به اشتراک میگذارد.
-
7
41 دقیقه
با زیرنویس فارسی و انگلیسیمحدوده جاوا اسکریپت تعیین می کند که چگونه می توان به متغیرها در کل کد شما دسترسی پیدا کرد. دو حوزه وجود دارد: جهانی و محلی. متغیرهای جهانی از هرجایی قابل دسترسی هستند. متغیرهای محلی فقط از داخل تابع قابل دسترسی هستند یا متغیرها را اعلام می کنند. محدوده می تواند گیج کننده باشد، به ویژه هنگامی که عواملی مانند بلند کردن و بسته شدن به مخلوط وارد می شوند. این دوره به همراه چالش هایی که به شما کمک می کند تا آموخته های خود را تمرین کنید، به طور کامل مقدمه ای برای گزینه های حوزه متغیرهای جاوا اسکریپت ارائه می دهد. امانوئل هنری، مربی LinkedIn Learning به شما کمک می کند تا متغیرهای خود را به درستی محدوده بندی کنید، اثرات افزایش را کاهش دهید و متغیرهای محلی را در کد های غیر عملکردی مانند دستورات استفاده از محدوده بلوک اعلام کنید. اهداف یادگیری محدوده متغیر چیست؟ تعطیلی ها چیست؟ متغیرهای جهانی در مقابل محلی متغیرهای محدوده بلوک
-
8
1 ساعت بروز شده
با زیرنویس فارسی و انگلیسیکد ناهمزمان پایه اکثر تجربیات وب مدرن است. این به برنامه ها اجازه می دهد تا بین وظایف جابجا شوند و چندین درخواست را انجام دهند. با این حال، بدون درک کامل از برنامه نویسی ناهمزمان، توسعه دهندگان می توانند کد متورم بنویسند که بر خلاف معماری وب کار می کند. با ساشا وودنیک در این دوره همراه باشید، که به بررسی رویکردهای ناهمزمان در برنامه نویسی جاوا اسکریپت با استفاده از فراخوان ها، وعده ها و عملگرهای async/await در ES6 می پردازد. آنچه را که خط به خط در کد شما می گذرد بیاموزید، ساختارهای اساسی مانند اشیاء XMLHttpRequest (XHR) و setTimeout () را مرور کنید و نحوه استفاده از گزینه های نحوی جدید در جاوا اسکریپت را برای مقابله با هر گونه مشکل کد نویسی کشف کنید. اهداف یادگیری تعریف برنامه نویسی ناهمزمان کد ساختمان با استفاده از پاسخ به تماس کد ساختمان با استفاده از وعده ها جمع آوری وعده های متعدد کد ساختمان با استفاده از async/await ایجاد وب کارگر ارسال داده ها و بازگشت داده ها از کارکنان وب
-
9
1 ساعت
با زیرنویس فارسی و انگلیسیطی دو دهه گذشته ، برنامه نویسان هم کد خود و هم مکالمه خود را درمورد کد پیرامون الگوهایی که برای اولین بار در Design Patterns ، کتاب کلاسیک باند چهار ، شرح داده شده است ، ساختار داده اند. برنامه نویسان جاوا اسکریپت در این مکالمات شرکت کرده اند ، اما الگوهای مورد بحث بیشتر در دنیای برنامه نویسی شی گرا ارتدوکس جای می گیرد. در این دوره ، امانوئل هنری توضیح می دهد که چگونه این الگوها با JavaScript متناسب است. او با ارائه نمونه هایی از کد در طول مسیر ، هدف برخی از متداول ترین الگوها را از بین می برد. درباره الگوهای کلیدی طراحی ، ساختاری و رفتاری و نحوه استفاده از هر یک از آنها در کد JavaScript خود بیاموزید.
-
10
3 ساعت بروز شده
با زیرنویس فارسی و انگلیسیچه در زمینه برنامه نویسی مبتدی باشید و چه یک توسعه دهنده با تجربه، اشکالات بخشی اجتناب ناپذیر از توسعه وب هستند. اشکال زدایی می تواند کار پیدا کردن و رفع این اشکالات را بسیار ساده تر کند. در این دوره، نحوه کار با اشکال زدایی را بیاموزید تا بتوانید به طور موثر مشکلات پروژه های جاوا اسکریپت خود را پیدا کرده و برطرف کنید. مربی جو چلمن یک راهنمای زبان محور برای برخورد با پیچیدگی های ایجاد بزرگترین پلتفرم توزیع شده در خارج ارائه می دهد: وب. او توضیح می دهد که چرا ما به اشکال زدایی احتیاج داریم، اصطلاحات و اصطلاحات قابل توجه را بررسی می کند و اصول اولیه استفاده از اشکال زدایی را مرور می کند. سپس نگاهی به اشکال زدایی در عمل می اندازد، نحوه اشکال زدایی یک برنامه React در Chrome، نحوه اشکال زدایی در iOS با استفاده از Simulator، نحوه اشکال زدایی قالب وردپرس در Visual Studio Code و موارد دیگر. اهداف یادگیری درک نیاز به اشکال زدایی اشکال زدایی در مرورگرهای وب مفاهیم اولیه اشکال زدایی اشکال زدایی استفاده از افزونه jQuery اشکال زدایی از راه دور در دستگاه Android اشکال زدایی یک برنامه گره در WebStorm استفاده از اشکال زدایی به عنوان ابزار یادگیری در یک سایت زنده
-
11
38 دقیقه بروز شده
با زیرنویس فارسی و انگلیسیخطاها حتی در با تجربه ترین کد توسعه دهنده JavaScript نیز ظاهر می شوند. ESLint می تواند به شما کمک کند این مسائل را زود هنگام و غالباً درک کنید. هنگامی که کد جاوا اسکریپت شما ممکن است کار کند ، به شما سر می دهد ، اما کاملاً درست نیست. این ابزار محبوب هنگام کدگذاری خطاها را برجسته می کند و به شما امکان می دهد قوانین سفارشی را بنویسید و اجرا کنید. در این دوره مختصر - اولین دوره از سری ESLint - بیاموزید که چگونه ESLint را در گردش کار خود ادغام کنید تا بررسی خودکار خطا را سفارشی کنید. مربی ساشا وودنیک نحوه افزودن ESLint به یک پروژه و پیکربندی آن برای بررسی سبک کد و تنظیم خودکار پیکربندی شما با قوانین از راهنمای سبک را دنبال می کند. بعلاوه ، با نحوه پیکربندی و استفاده از پسوند ESLint برای ویرایشگر کد خود آشنا شوید. موضوعات مورد بحث عبارتند از: - افزودن ESLint به یک پروژه - پرچم گذاری مشکلات سبک کد با ESLint - سفارشی سازی پیکربندی ESLint برای بسته وب - استفاده از ESLint در ویرایشگر کد
-
12
31 دقیقه بروز شده
با زیرنویس فارسی و انگلیسیبا استفاده از ESLint اشکالات را کاهش داده و کارایی را افزایش دهید تا خطاهای رایج کدگذاری را دریافت کنید. در این دوره - سومین و آخرین قسمت از سری ESLint - در مورد برخی از اساسی ترین قوانین گیرنده خطا در ESLint و همچنین نحوه پیکربندی آنها اطلاعات کسب کنید. مربی ساشا وودنیک جزئیات نحوه پیکربندی قوانین برای شناسایی خطاهای کد برای توابع را توضیح می دهد. ESLint را برای شناسایی مشکلات حلقه ها و ساختارهای شرطی پیکربندی کنید. بررسی خطا را برای وجود خطاهای منطقی در عبارات for و if-else فعال کنید. بلوک های خالی و بیانیه های اشکال زدایی غیر ضروری را شناسایی کنید. شما را از آرایه ها و رشته هایی پراکنده که به نظر می رسد از نحو تحت اللفظی الگو استفاده می کنند ، آگاه کنید. و خطاهای رایج منطقی را بگیرید. به علاوه ، ساشا چالشی را فراهم می کند که به شما امکان می دهد مهارت های جدید خود را امتحان کنید.
-
13
30 دقیقه بروز شده
با زیرنویس فارسی و انگلیسیآیا استایل پروژه شما به طور یکپارچه از قوانین راهنمای استایل پیروی نمی کند؟ در این دوره مختصر - قسمت دوم از سری ESLint - بیاموزید که چگونه قوانینی را به پیکربندی ESLint خود اضافه کرده و آنها را لغو کنید تا اطمینان حاصل کنید که به دلیل "خطاهایی" که فقط جنبه های دیگر هستند ، پرچم گذاری نخواهید شد. استایل شخصی شما مربی ساشا وودنیک نحوه افزودن پیکربندی شما با افزودن قوانین استایل به قوانین از پیش تعریف شده و همچنین نحوه تعیین گزینه های دقیق پیکربندی برای قوانین خاص را نشان می دهد. به علاوه ، نحوه شناسایی و رفع مشکلات پیکربندی رایج در ESLint را بیاموزید.
-
14
2 ساعت
با زیرنویس فارسی و انگلیسی"این کد کار می کند، اما باید راه ساده تری وجود داشته باشد." جاوا اسکریپت قدرت زیادی را در پشت تکنیک ها با رویکردها یا حتی نامهای واضح پنهان می کند. توسعه دهندگانی که می خواهند کد ساده تری با گزینه های جاوا اسکریپت (و اغلب قوی تر) ایجاد کنند، ممکن است به اطلاعات بیشتری نیاز داشته باشند. در این دوره، طراح وب، نویسنده و مربی Joe Chellman تکنیک هایی را که به سختی پیدا می شوند برجسته می کند که می تواند تفاوت زیادی در نحوه استفاده از جاوا اسکریپت ایجاد کند. بعد از توضیح اینکه چرا حتی توسعه دهندگان باتجربه هنوز هم جاوا اسکریپت را مشکل می دانند، به سرعت به حلقه ها و پردازش آرایه ها با حلقه ها می پردازد. او برخی ابهامات را در مورد اشیاء، صحافی و موارد دیگر برطرف می کند. جو با برخی توصیه های مفید در مورد توابع، از جمله نحوه ارسال پارامترهای اضافی نامگذاری شده، نحوه دریافت امضای تابع برای پذیرش آرایه ها و نحوه تعیین اینکه کدام پارامترها اول با کارآیی بیشتری به پایان می رسند، به پایان می رساند.
-
15
49 دقیقه
با زیرنویس فارسی و انگلیسیآیا میخواهید مهارتهای JavaScript خود را امتحان کنید؟ به چالشهای کد JavaScript خوش آمدید! با مربی Emma Bostian همراه شوید زیرا او بیش از ده وظیفه JavaScript را بیان کرده و راه حلهای هرکدام را مرور میکند. او با استفاده از مثالهای واقعی، چالشهای موجود در این فریمورک را تنظیم میکند، مانند تنظیم ساعت در یک سند، فیلتر کردن گزینههای شام گیاهخواران از منو و محاسبه صورتحساب از سفر به کافی شاپ، هر چالش مستقل از خود است، بنابراین میتوانید آنها را به هر ترتیب مشاهده کنید، و بیشتر راه حلها کمتر از دوازده خط کد هستند، بنابراین میتوانید به سرعت نیازهای خود را یاد بگیرید و به درس بعدی بروید. خواه میخواهید روشهای جدید استفاده از JavaScript را بیاموزید یا دانش موجود خود را بسنجید، این دوره میتواند به شما در تقویت مهارتهای شما کمک کند.