آموزش جاوا اسکریپت: بیت های روی حیله و تزویر

JavaScript: The Tricky Bits

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:

"این کد کار می کند، اما باید یک راه ساده تر باشد." جاوا اسکریپت تعداد زیادی از قدرت را در پشت تکنیک ها یا حتی نام هایی که آشکار نیست، پنهان می کند. توسعه دهندگان که می خواهند کد ساده تر را با جاوا اسکریپت کمتر قابل مشاهده باشند، و اغلب قدرتمندتر گزینه ها ممکن است نیاز به اطلاعات اضافی داشته باشند. در این دوره، طراح وب، نویسنده، و مربی Joe Chellman تکنیک های سخت را پیدا می کند که می تواند تفاوت بزرگی را در نحوه استفاده از جاوا اسکریپت ایجاد کند. پس از توضیح اینکه چرا حتی توسعه دهندگان با تجربه ممکن است هنوز هم جاوااسکریپت را پیدا کنند، جو به سمت جایگزین برای سرعت بخشیدن به حلقه ها و آرایه های فرآیند با حلقه ها پرش می کند. او برخی از سردرگمی را در اطراف اشیاء، اتصال و غیره پاک می کند. جو با برخی از توصیه های صوتی در مورد توابع به پایان می رسد، از جمله نحوه انتقال پارامترهای اضافی به نام، نحوه دریافت امضای تابع برای پذیرش آرایه ها، و نحوه تعیین اینکه کدام پارامترها برای اولین بار به طور موثر تر می شوند.


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

معرفی Introduction

  • جاوا اسکریپت می تواند روی حیله و تزویر باشد JavaScript can get tricky

  • آنچه شما باید بدانید What you should know

  • با استفاده از فایل های ورزشی Using the exercise files

1. بهبود در حلقه ها 1. Improving on Loops

  • نقطه درد: متوالی برای حلقه ها خسته کننده می شود Pain point: Sequential for loops become tedious

  • راه حل: سه جایگزین Solution: Three alternatives

  • نقطه درد: آرایه های پردازش با حلقه ها بی نظیر است Pain point: Processing arrays with loops is inelegant

  • راه حل: فیلتر ()، نقشه ()، و کاهش () Solution: filter(), map(), and reduce()

  • چالش: تکرار متفاوت Challenge: Iterate differently

  • راه حل: تکرار متفاوت Solution: Iterate differently

2. اشیاء می توانند گیج شوند 2. Objects Can Confuse

  • نقطه درد: اشیاء کپی شده در واقع کپی نیستند Pain point: Copied objects are not actually copies

  • راه حل: JSON.Stringify () و JSON.Parse () Solution: JSON.stringify() and JSON.parse()

  • نقطه درد: ارزش این، مانند، و همیشه Pain point: The value of this, like, and always

  • راه حل: BIND () Solution: bind()

  • راه حل ES6 +: عملکرد ARROW ES6+ solution: Arrow functions

  • چالش: اشیاء خطر Challenge: Objects of hazard

  • راه حل: اشیاء خطر Solution: Objects of hazard

3. توابع OH، توابع من 3. Oh Functions, My Functions

  • نقطه درد: ارسال پارامترهای اضافی به یک مدیر رویداد Pain point: Send extra parameters to an event handler

  • راه حل: BIND () دوباره Solution: bind() again

  • نقطه درد: امضای تابع آرایه ها را قبول نمی کند Pain point: Function signature doesn’t accept arrays

  • راه حل: تابع.Prototype.apply () Solution: Function.prototype.apply()

  • نقطه درد: امضاهای تابع بازپرداخت Pain point: Refactoring function signatures

  • راه حل: اشیاء برای استدلال Solution: Objects for arguments

  • چالش: ژنراتور داستان Challenge: Story generator

  • مرورگر راه حل: ژنراتور داستان Solution overview: Story generator

  • راه حل پیاده روی: ژنراتور داستان Solution walkthrough: Story generator

نتیجه Conclusion

  • گام های بعدی و متشکرم Next steps and thank you

نمایش نظرات

نظری ارسال نشده است.

آموزش جاوا اسکریپت: بیت های روی حیله و تزویر
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 57m
26
Linkedin (لینکدین) lynda-small
29 مرداد 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد
Joe Chellman

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joe Chellman Joe Chellman

طراح وب، نویسنده، مربی جو Chellman یک طراح وب، نویسنده و مربی در موضوعاتی مانند وردپرس، جاوا اسکریپت و جی کوئری است.

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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