لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مصاحبه کدنویسی خود را بگذرانید: همزمانی و موازی [ویدئو]
Pass Your Coding Interview: Concurrency and Parallelism [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با پیشرفته تر شدن پردازنده ها، شرکت ها به طور فزاینده ای به دنبال توسعه دهندگانی هستند که بتوانند کد کارآمد و دقیق بنویسند. موازی سازی و همزمانی مفاهیمی هستند که می توانند این الزامات را پشتیبانی کنند و بنابراین درک و استفاده از توسعه دهندگان اهمیت زیادی دارند. این دوره به توسعه دهندگان جاوا اسکریپت کمک می کند تا برای مصاحبه های شغلی آماده شوند و به آنها در توسعه این مهارت ها و توسعه مهارت های نوشتن دستورات موازی کمک کند.
شما مفاهیم برنامه نویسی موازی در جاوا اسکریپت را یاد خواهید گرفت و درک درستی از هسته های پردازنده و ساختار کلی مرورگر به دست خواهید آورد. شما ماهیت ناهمزمان جاوا اسکریپت را درک خواهید کرد و از GPU برای اجرای برنامه های موازی استفاده خواهید کرد. ما سؤالات مهم مصاحبه را همراه با چندین تکنیک برای رسیدن به موازی با اجرای آنها در برخی سناریوهای زندگی واقعی پوشش خواهیم داد.
در پایان این دوره، دانشی در مورد اینکه چگونه مفاهیم موازی می تواند مهارت کدنویسی و توسعه حرفه ای شما را افزایش دهد، به دست خواهید آورد. علاوه بر این، می توانید یادگیری خود را در سایر زبان های برنامه نویسی به کار ببرید.
بسته کد این دوره ویدیویی در -https://github.com/PacktPublishing/Cracking-the-Coding-Interview-Concurrency-and-Parallelism موجود است. کاربرد مفاهیم اصلی برنامه نویسی موازی در جاوا اسکریپت
محیط اجرای جاوا اسکریپت را برای پیاده سازی موازی سازی در مرورگر خود بسازید
کد خود را موازی کنید تا کارایی آن افزایش یابد و کار بین چندین پردازنده توزیع شود
کد موازی خود را از استثناهای غیرمنتظره با بکارگیری استراتژی های کارآمد رسیدگی به استثناها ایمن کنید
مفهوم تماسهای غیر همگام را برای اعمال همزمانی در خود گنجانده است
با موفقیت با چالش های کدنویسی مقابله کنید و به طور موثر برای مصاحبه آماده شوید این دوره برای توسعه دهندگان جاوا اسکپت است که برای مصاحبه آماده می شوند و می خواهند با تسلط بر موضوعات کلیدی همزمانی و موازی مهارت خود را ارتقا دهند و بفهمند که چگونه این مفاهیم به کارآمدتر کردن کدنویسی کمک می کند. با مثالهای واقعی از تکنیکهای برنامهنویسی موازی کار کنید، و نحوه استفاده کارآمد از آنها برای ارتقای دانش جاوا اسکریپت * طراحی شده برای کمک به موازیسازی در زمان اجرا جاوا اسکریپت در داخل مرورگر * با حل چالشها و سناریوهای کدنویسی خود را برای مصاحبه آماده کنید. ممکن است مواجه شود
سرفصل ها و درس ها
مقدمه ای بر JavaScript Runtime
Introduction to JavaScript Runtime
بررسی اجمالی دوره
The Course Overview
زمان اجرا جاوا اسکریپت
JavaScript Runtime
APIهای مرورگر، حلقه رویداد، و صف برگشت به تماس
Browser APIs, Event Loop, and Callback Queue
تابع setTimeout().
setTimeout() Function
سوالات مهم مصاحبه
Important Interview Questions
اجرای تماس های غیر همگام
Executing async Callbacks
تماس های Async چیست؟
What Are Async Callbacks?
تماس های غیر همگام و ناهمزمان
async Callbacks and Asynchrony
تماس های غیر همگام در عمل
async Callbacks in Action
ژنراتورهای با همگام سازی
Generators with async
سوالات مهم مصاحبه
Important Interview Questions
دستیابی به رفتار ناهمگام با استفاده از وعده ها و برنامه ها
Achieving async Behavior Using Promises and Coroutines
روشها در Promise API
Methods in Promise API
ایجاد کوروتین ها
Creating Coroutines
همگام سازی/انتظار
async/await
سوالات مهم مصاحبه
Important Interview Questions
موازی سازی با استفاده از Web Workers
Parallelism Using Web Workers
کارگران وب چیست؟
What Are Web Workers?
ایجاد وب کارگران
Creating Web Workers
رسیدگی به استثنائات در وب کارگران
Handle Exceptions in Web Workers
سوالات مهم مصاحبه
Important Interview Questions
جاوا اسکریپت تسریع شده GPU
GPU Accelerated JavaScript
بهبود کارایی با استفاده از GPU
Improving Efficiency Using GPU
انجام محاسبات GPGPU موازی انبوه با استفاده از GPU
Perform Massively Parallel GPGPU Computations Using GPU
جاوا اسکریپت زمانی که GPU در دسترس نیست
JavaScript Fallback When GPU Is Not Available
استفاده از کتابخانه های آماده GPU
Utilizing GPU Ready Libraries
سوالات مهم مصاحبه
Important Interview Questions
مشکلات کدنویسی برای تماسهای غیرهمگام، وعدهها، ژنراتورها و کوروتینها
Coding Problems for async Callbacks, Promises, Generators, and Coroutines
مشکل شماره 1 - راه حل برای تماس های غیر همگام
Problem No. 1 – Solution for async Callbacks
مشکل شماره 2 - راه حل برای تماس های غیر همگام
Problem No. 2 – Solution for async Callbacks
مشکل شماره 3 - راه حل برای ژنراتورها
Problem No. 3 – Solution for Generators
مشکل شماره 4 – راه حل برای وعده ها
Problem No. 4 – Solution for Promises
مسئله شماره 5 – راه حل کوروتین ها
Problem No. 5 – Solution for Coroutines
مشکلات کدنویسی برای کارمندان وب و GPU
Coding Problems for Web Workers and GPU
مشکل شماره 1 - راه حل برای وب کارگران
Problem No. 1 – Solution for Web Workers
مشکل شماره 2 – راه حل برای وب کارگران
Problem No. 2 – Solution for Web Workers
مشکل شماره 1 - راه حل برای GPU
Problem No. 1 – Solution for GPU
مشکل شماره 2 - راه حل برای GPU
Problem No. 2 – Solution for GPU
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
آنتون سلین متخصص در معماری نرم افزار، نوآوری و مدیریت فناوری اطلاعات است و بیش از 10 سال تجربه در این صنعت دارد. او از علاقه مندان به فناوری اطلاعات است و در 4 سال گذشته به عنوان معمار نرم افزار مشغول به کار بوده است. او در بسیاری از شرکتهای بینالمللی در زمینه ساخت راهحلهای مبتنی بر فناوری پیچیده و بهعنوان مشاور مستقل به استارتآپها برای توسعه ایدههایشان و اجرای آنها کار کرده است.
نمایش نظرات