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

JavaScript & LeetCode | The Interview Bootcamp

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: *همه* بهترین ترفندها/تکنیک های عملی را برای حل مشکلات مزاحم مصاحبه بیاموزید تا بتوانید آن شغل رویایی را بدست آورید! ترفندها، نکات و مهارت‌های مورد نیاز برای تسلط بر مصاحبه فنی مهندسی نرم‌افزار بعدی شما کاربرد عملی الگوریتم‌ها و ساختارهای داده در یک مصاحبه روش‌های بهینه برای حل سوالات دشوار کدنویسی چگونه شغل رویایی خود را با موفقیت به دست آورید پیش نیازها:سواد کد پایه (هر زبانی است خوب!) اشتیاق و تمایل به یادگیری

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


پس این دوره برای شماست!


در دوره آموزشی LeetCode، تمام انواع مختلف سوالاتی که در طول مصاحبه ظاهر می شوند را به صورت گام به گام با شما آشنا خواهم کرد! من یک برنامه نویس خودآموخته هستم، بنابراین می دانم چه احساسی دارد که واقعاً در طول آن مصاحبه های فنی سختی بکشید. بگذارید این طور بگویم: من دوره ای را که آرزو داشتم در زمان مطالعه برای مصاحبه های فنی ام ایجاد کردم!


LeetCode چیست؟

LeetCode مجموعه عظیمی از مشکلات کدنویسی چالش برانگیز (1050 عدد و تعداد زیاد) است. تقریباً هر مشکلی را که می توانید تصور کنید دارد. در واقع، بسیاری از شرکت ها (از جمله 5 غول فناوری بزرگ) از سوالات مصاحبه ای که در LeetCode پیدا می کنند استفاده می کنند!


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


محتوا و نمای کلی

من می دانم که سؤالات LeetCode دشوار هستند، اما نگران نباشید! من این را در اولویت قرار دادم که هر مسئله را به ساده ترین و مستقیم ترین شکل ممکن ارائه دهم. شما از فرمت بدون درد و قابل درک من بهره مند خواهید شد، زیرا من شما را گام به گام از طریق هر مشکل راهنمایی می کنم. من همه چیز را از کاربرد عملی الگوریتم‌ها، ساختارهای داده، پیچیدگی زمانی و مکانی پوشش می‌دهم.


من به اتلاف وقت شما یا وقت خود اعتقادی ندارم. این بدان معناست که برخلاف اکثر "دوره های آماده سازی مصاحبه" در خارج از کشور، من زمان را برای بررسی نظریه های مبهم علوم کامپیوتر یا مفاهیم اولیه برنامه نویسی تلف نمی کنم. اجازه دهید یک راز کوچک را به شما بگویم: نظریه مبهم تقریباً همیشه در محیط مصاحبه بی فایده است. از سوی دیگر، سخنرانی‌های من بسیار کاربردی هستند، مانند - آنها منحصراً در مورد ترفندها/تکنیک‌های حل مسئله و تشخیص الگو هستند. به یاد داشته باشید: مصاحبه‌گر شما نمی‌داند (یا اهمیتی نمی‌دهد) که آیا شما هفته‌ها قبل از مصاحبه تئوری را حفظ کرده‌اید، او فقط به این موضوع اهمیت می‌دهد که آیا می‌توانید چالش کدنویسی را حل کنید یا نه.


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


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


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


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


می‌توانید پیش‌نمایش این دوره را مشاهده کنید تا ببینید آیا برای شما مناسب است یا خیر. من آنقدر مطمئن هستم که دوره من را دوست خواهید داشت که حتی 100٪ 30 روز ضمانت بازگشت پول را ارائه می دهم. شما مطلقاً چیزی برای از دست دادن ندارید، پس وارد شوید و بیایید شروع کنیم!


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

معرفی Introduction

  • به دوره خوش آمدید! Welcome to the Course!

  • به دوره خوش آمدید! Welcome to the Course!

  • انتخابی Crash-Course JavaScript (اگر قبلاً جاوا اسکریپت را می‌دانید، از جلو پرش کنید!) Optional JavaScript Crash-Course (Skip ahead if you already know JavaScript!)

  • تنظیم محیط - ویندوز Environment Setup - Windows

  • تنظیم محیط - macOS Environment Setup - macOS

  • تنظیم محیط - macOS Environment Setup - macOS

  • دریافت یک کپی از کد دوره Obtaining a copy of the course code

  • دریافت یک کپی از کد دوره Obtaining a copy of the course code

  • نحوه اجرای تست ها How to run tests

  • نحوه اجرای تست ها How to run tests

  • چگونه می توان بیشترین ارزش را از این دوره دریافت کرد How to get the most value from this course

  • چگونه می توان بیشترین ارزش را از این دوره دریافت کرد How to get the most value from this course

معرفی Introduction

  • انتخابی Crash-Course JavaScript (اگر قبلاً جاوا اسکریپت را می‌دانید، از جلو پرش کنید!) Optional JavaScript Crash-Course (Skip ahead if you already know JavaScript!)

  • تنظیم محیط - ویندوز Environment Setup - Windows

رشته های Strings

  • مقدمه رشته ها Strings Introduction

  • مقدمه رشته ها Strings Introduction

  • پالیندروم معتبر (LC #125) Valid Palindrome (LC #125)

  • طولانی ترین رشته فرعی پالیندرومیک (LC #5) Longest Palindromic Substring (LC #5)

  • طولانی ترین رشته فرعی پالیندرومیک (LC #5) Longest Palindromic Substring (LC #5)

  • طولانی ترین زیر رشته بدون نویسه های تکراری - قسمت 1 (LC #3) Longest Substring Without Repeating Characters - Part 1 (LC #3)

  • طولانی ترین زیر رشته بدون نویسه های تکراری - قسمت 1 (LC #3) Longest Substring Without Repeating Characters - Part 1 (LC #3)

  • طولانی ترین زیر رشته بدون نویسه های تکراری - قسمت 2 (LC #3) Longest Substring Without Repeating Characters - Part 2 (LC #3)

  • طولانی ترین زیر رشته بدون نویسه های تکراری - قسمت 2 (LC #3) Longest Substring Without Repeating Characters - Part 2 (LC #3)

  • آناگرام معتبر (LC #242) Valid Anagram (LC #242)

  • آناگرام معتبر (LC #242) Valid Anagram (LC #242)

  • آناگرام های گروهی (LC #49) Group Anagrams (LC #49)

  • پرانتزهای معتبر (LC #20) Valid Parentheses (LC #20)

  • پرانتزهای معتبر (LC #20) Valid Parentheses (LC #20)

رشته های Strings

  • پالیندروم معتبر (LC #125) Valid Palindrome (LC #125)

  • آناگرام های گروهی (LC #49) Group Anagrams (LC #49)

برنامه نویسی پویا Dynamic Programming

  • مقدمه برنامه نویسی پویا Dynamic Programming Introduction

  • مقدمه برنامه نویسی پویا Dynamic Programming Introduction

  • بالا رفتن از پله (LC #70) Climbing Stairs (LC #70)

  • دزد خانه (LC #198) House Robber (LC #198)

  • دزد خانه (LC #198) House Robber (LC #198)

  • بازی پرش - قسمت 1 (LC #55) Jump Game - Part 1 (LC #55)

  • بازی پرش - قسمت 2 (LC #55) Jump Game - Part 2 (LC #55)

  • طولانی ترین دنباله افزایشی - قسمت 1 (LC #300) Longest Increasing Subsequence - Part 1 (LC #300)

  • طولانی ترین دنباله افزایشی - قسمت 1 (LC #300) Longest Increasing Subsequence - Part 1 (LC #300)

  • طولانی ترین دنباله افزایشی - قسمت 2 (LC #300) Longest Increasing Subsequence - Part 2 (LC #300)

  • تغییر سکه - قسمت 1 (LC #322) Coin Change - Part 1 (LC #322)

  • تغییر سکه - قسمت 2 (LC #322) Coin Change - Part 2 (LC #322)

  • مسیرهای منحصر به فرد (LC #62) Unique Paths (LC #62)

برنامه نویسی پویا Dynamic Programming

  • بالا رفتن از پله (LC #70) Climbing Stairs (LC #70)

  • بازی پرش - قسمت 1 (LC #55) Jump Game - Part 1 (LC #55)

  • بازی پرش - قسمت 2 (LC #55) Jump Game - Part 2 (LC #55)

  • طولانی ترین دنباله افزایشی - قسمت 2 (LC #300) Longest Increasing Subsequence - Part 2 (LC #300)

  • تغییر سکه - قسمت 1 (LC #322) Coin Change - Part 1 (LC #322)

  • تغییر سکه - قسمت 2 (LC #322) Coin Change - Part 2 (LC #322)

  • مسیرهای منحصر به فرد (LC #62) Unique Paths (LC #62)

آرایه ها Arrays

  • معرفی آرایه ها Arrays Introduction

  • معرفی آرایه ها Arrays Introduction

  • حاوی موارد تکراری (LC #217) Contains Duplicate (LC #217)

  • حاوی موارد تکراری (LC #217) Contains Duplicate (LC #217)

  • محصول Array Except Self (LC #238) Product of Array Except Self (LC #238)

  • محصول Array Except Self (LC #238) Product of Array Except Self (LC #238)

  • ظرف با بیشترین آب (LC #11) Container With Most Water (LC #11)

  • ظرف با بیشترین آب (LC #11) Container With Most Water (LC #11)

  • بهترین زمان برای خرید و فروش سهام (LC #121) Best Time to Buy and Sell Stock (LC #121)

  • دو جمع (LC #1) Two Sum (LC #1)

  • دو جمع (LC #1) Two Sum (LC #1)

  • 3Sum - قسمت 1 (LC #15) 3Sum - Part 1 (LC #15)

  • 3Sum - قسمت 1 (LC #15) 3Sum - Part 1 (LC #15)

  • 3Sum - قسمت 2 (LC #15) 3Sum - Part 2 (LC #15)

  • 3Sum - قسمت 2 (LC #15) 3Sum - Part 2 (LC #15)

  • Maximum Subarray - Part 1 (LC #53) Maximum Subarray - Part 1 (LC #53)

  • Maximum Subarray - Part 1 (LC #53) Maximum Subarray - Part 1 (LC #53)

  • Maximum Subarray - Part 2 (LC #53) Maximum Subarray - Part 2 (LC #53)

  • Maximum Subarray - Part 2 (LC #53) Maximum Subarray - Part 2 (LC #53)

  • حداکثر محصول فرعی - قسمت 1 (LC #152) Maximum Product Subarray - Part 1 (LC #152)

  • حداکثر محصول فرعی - قسمت 1 (LC #152) Maximum Product Subarray - Part 1 (LC #152)

  • حداکثر محصول فرعی - قسمت 2 (LC #152) Maximum Product Subarray - Part 2 (LC #152)

  • یافتن حداقل در آرایه مرتب شده چرخشی - قسمت 1 (LC #153) Find Minimum in Rotated Sorted Array - Part 1 (LC #153)

  • یافتن حداقل در آرایه مرتب شده چرخشی - قسمت 2 (LC #153) Find Minimum in Rotated Sorted Array - Part 2 (LC #153)

  • یافتن حداقل در آرایه مرتب شده چرخشی - قسمت 2 (LC #153) Find Minimum in Rotated Sorted Array - Part 2 (LC #153)

  • جستجو در آرایه مرتب شده چرخشی - قسمت 1 (LC #33) Search in Rotated Sorted Array - Part 1 (LC #33)

  • جستجو در آرایه مرتب شده چرخشی - قسمت 2 (LC #33) Search in Rotated Sorted Array - Part 2 (LC #33)

آرایه ها Arrays

  • بهترین زمان برای خرید و فروش سهام (LC #121) Best Time to Buy and Sell Stock (LC #121)

  • حداکثر محصول فرعی - قسمت 2 (LC #152) Maximum Product Subarray - Part 2 (LC #152)

  • یافتن حداقل در آرایه مرتب شده چرخشی - قسمت 1 (LC #153) Find Minimum in Rotated Sorted Array - Part 1 (LC #153)

  • جستجو در آرایه مرتب شده چرخشی - قسمت 1 (LC #33) Search in Rotated Sorted Array - Part 1 (LC #33)

  • جستجو در آرایه مرتب شده چرخشی - قسمت 2 (LC #33) Search in Rotated Sorted Array - Part 2 (LC #33)

فاصله Interval

  • مقدمه فاصله Interval Introduction

  • اتاق‌های جلسه (LC #252) Meeting Rooms (LC #252)

  • فواصل غیر همپوشانی (LC #435) Non-overlapping Intervals (LC #435)

  • فواصل ادغام (LC #56) Merge Intervals (LC #56)

فاصله Interval

  • مقدمه فاصله Interval Introduction

  • اتاق‌های جلسه (LC #252) Meeting Rooms (LC #252)

  • فواصل غیر همپوشانی (LC #435) Non-overlapping Intervals (LC #435)

  • فواصل ادغام (LC #56) Merge Intervals (LC #56)

ماتریس Matrix

  • ماتریس مارپیچی - قسمت 1 (LC #54) Spiral Matrix - Part 1 (LC #54)

  • ماتریس مارپیچی - قسمت 1 (LC #54) Spiral Matrix - Part 1 (LC #54)

  • ماتریس مارپیچی - قسمت 2 (LC #54) Spiral Matrix - Part 2 (LC #54)

  • ماتریس مارپیچی - قسمت 2 (LC #54) Spiral Matrix - Part 2 (LC #54)

  • Set Matrix Zeroes - Part 1 (LC #73) Set Matrix Zeroes - Part 1 (LC #73)

  • Set Matrix Zeroes - Part 1 (LC #73) Set Matrix Zeroes - Part 1 (LC #73)

  • Set Matrix Zeroes - Part 2 (LC #73) Set Matrix Zeroes - Part 2 (LC #73)

  • Set Matrix Zeroes - Part 2 (LC #73) Set Matrix Zeroes - Part 2 (LC #73)

  • جستجوی کلمه (LC #79) Word Search (LC #79)

  • جستجوی کلمه (LC #79) Word Search (LC #79)

ماتریس Matrix

لیست پیوند شده Linked List

  • فهرست پیوندی معرفی Linked List Introduction

  • فهرست پیوندی معکوس (LC #206) Reverse Linked List (LC #206)

  • فهرست پیوندی معکوس (LC #206) Reverse Linked List (LC #206)

  • چرخه لیست پیوندی (LC #141) Linked List Cycle (LC #141)

  • حذف گره نهم از انتهای لیست (LC #19) Remove Nth Node From End of List (LC #19)

  • حذف گره نهم از انتهای لیست (LC #19) Remove Nth Node From End of List (LC #19)

  • ادغام دو فهرست مرتب شده (LC #21) Merge Two Sorted Lists (LC #21)

  • ادغام دو فهرست مرتب شده (LC #21) Merge Two Sorted Lists (LC #21)

لیست پیوند شده Linked List

  • فهرست پیوندی معرفی Linked List Introduction

  • چرخه لیست پیوندی (LC #141) Linked List Cycle (LC #141)

درختان Trees

  • معرفی درختان Trees Introduction

  • معرفی درختان Trees Introduction

  • تعداد جزایر (LC #200) Number of Islands (LC #200)

  • تعداد جزایر (LC #200) Number of Islands (LC #200)

  • درخت دودویی معکوس (LC #226) Invert Binary Tree (LC #226)

  • درخت دودویی معکوس (LC #226) Invert Binary Tree (LC #226)

  • حداکثر عمق درخت باینری (LC #104) Maximum Depth of Binary Tree (LC #104)

  • حداکثر عمق درخت باینری (LC #104) Maximum Depth of Binary Tree (LC #104)

  • پیمایش ترتیب سطح درخت دودویی (LC #102) Binary Tree Level Order Traversal (LC #102)

  • همان درخت (LC #100) Same Tree (LC #100)

  • همان درخت (LC #100) Same Tree (LC #100)

  • اعتبارسنجی درخت جستجوی باینری (LC #98) Validate Binary Search Tree (LC #98)

  • اعتبارسنجی درخت جستجوی باینری (LC #98) Validate Binary Search Tree (LC #98)

  • پایین ترین اجداد مشترک درخت جستجوی دودویی - قسمت 1 (LC #235) Lowest Common Ancestor of a Binary Search Tree - Part 1 (LC #235)

  • پایین ترین اجداد رایج درخت جستجوی باینری - قسمت 2 (LC #235) Lowest Common Ancestor of a Binary Search Tree - Part 2 (LC #235)

  • پایین ترین اجداد رایج درخت جستجوی باینری - قسمت 2 (LC #235) Lowest Common Ancestor of a Binary Search Tree - Part 2 (LC #235)

درختان Trees

  • پیمایش ترتیب سطح درخت دودویی (LC #102) Binary Tree Level Order Traversal (LC #102)

  • پایین ترین اجداد مشترک درخت جستجوی دودویی - قسمت 1 (LC #235) Lowest Common Ancestor of a Binary Search Tree - Part 1 (LC #235)

منابع اضافی Additional Resources

  • تبریک می گویم! Congratulations!

  • تبریک می گویم! Congratulations!

  • منابع اضافی و کانال YouTube Additional Resources & YouTube Channel

منابع اضافی Additional Resources

  • منابع اضافی و کانال YouTube Additional Resources & YouTube Channel

نمایش نظرات

آموزش جاوا اسکریپت و لیت کد | بوت کمپ مصاحبه
جزییات دوره
5 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
36,606
4.5 از 5
ندارد
دارد
دارد
Kevin Nguyen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Nguyen Kevin Nguyen

Web Developer من یک Web Developer خودم هستم که از Bay Bay ، دارای مدرک خدمات عمومی است. من تصمیم گرفتم تا به برنامه نویسی بپردازم تا افق دیدم را گسترش دهم و خودم را به چالش بکشم. تجربیات من در زمینه خودآموزی باعث شده است که علاقه ام به تدریس را درک کنم و مشتاقانه منتظر اشتراک دانش خود از طریق کانال YouTube و Udemy هستم.