توضیحات
The Ultimate JavaScript Mastery Series – Part 2 ، دوره آموزش برنامه نویسی شی گرا در زبان جاوا اسکریپت است . به عنوان برنامه نویس ، ممکن است اصطلاح OOP را شنیده باشید اما ندانید منظور از آن دقیقا چیست ؛ به بیان ساده ، برنامه نویسی شی گرا ، استایل برنامه نویسی محبوبی است که امروزه در بسیاری از زبان های برنامه نویسی استفاده میشود . غالبا سوالات تخصصی و فنی مصاحبه های برنامه نویسی شامل این موضوع شده و در نتیجه ، مهارتی ضروری و مورد نیاز برای هر توسعه دهنده ای محسوب میشود . این دوره به گونه ای طراحی شده تا شما را با این مفهوم به شیوه ای استاندارد و به دور از تعاریف شخصی آشنا کرده و البته کاملا مناسب افرادی است که هیچ گونه آشنایی قبلی ای با این موضوع ندارند . لازم به ذکر است آشنایی پایه و مناسب با جاوا اسکریپت از پیش نیاز های این دوره است .
از این دوره میتوان به عنوان ترکیبی عالی از تئوری ، تمارین ، مثال های واقعی و راه حل های قدم به قدم پیرامون OOP یاد کرد . آشنایی با مفاهیم و اصول اساسی برنامه نویسی شی گرا از موضوعات مقدماتی این دوره است که طی آن ، با اصول کلی OOP آشنا شده و سپس نحوه پیاده سازی این ایده ها و مفاهیم را در زبان جاوا اسکریپت خواهید آموخت . تمامی مطالب پیرامون اشیا ( آبجکت ها ) ، مشخصه های آنها ، توصیف کنندگان ، دریافت کنندگان ، تنطیم کنندگان ، کلاس ها ، توابع سازنده و Factory و بسیاری دیگر در این دوره پوشش داده شده است . در انتهای این دوره ، درک خود از جاوا اسکریپت را قوی کرده ، ویژگی های پیچیده این زبان را به راحتی استفاده میکنید ، کد های قابل استفاده مجدد خواهید ساخت و قادر هستید تا از پیچیدگی کد خود کاسته و کد خوانا و تمیز بنویسید .
چه چیزهایی می آموزید :
- آشنایی با اصول اساسی برنامه نویسی شی گرا
- چگونگی پیاده سازی برنامه نویسی شی گرا در جاوا اسکریپت
- درک کامل آبجکت ها ، کلاس ها ، توابع سازنده و Factory
- آشنایی با عبارات شرطی مانند if/else و switch/case
- چگونگی کارکرد و استفاده از کلیدواژه this در جاوا اسکریپت
- استفاده از ویژگی ارث بری Prototypes و prototypical
- ویژگی های گنجانده شده در +JavaScript ES6
- و …
این آموزش مناسب افرادیست که :
- افرادی که به دنبال ارتقای مهارت های خود در زبان جاوا اسکرپیت هستند
- افرادی که به دنیال یادگیری و درک اصول برنامه نویسی شی گرا هستند
- افرادی که به دنبال یادگیری تکنیک های پیاده سازی برنامه نویسی شی گرا در زبان جاوا اسکرپیت هستند
- افرادی که قصد کسب آمادگی جهت شرکت در مصاحبه های برنامه نویسی به زبان جاوا اسکرپیت دارند
مشخصات The Ultimate JavaScript Mastery Series – Part 2 :
- ناشر : Code with Mosh
- مدرس : Mosh Hamedani
- زبان : انگلیسی
- سطح آموزش : متوسطه
- تعداد دروس : 60 درس
- مدت زمان : 4 ساعت
سر فصلهای دوره
Course Curriculum
Getting Started (17m)
1- What is OOP (1:45)
2- Four Pillars of OOP (7:02)
3- Setting Up the Development Environment (2:16)
4- Course Structure (2:55)
Follow Me Around
Objects (1h15m)
1- Introduction (0:44)
2- Object Literals (3:03)
3- Factories (2:51)
4- Constructors (5:36)
5- Constructor Property (2:24)
6- Functions are Objects (4:47)
7- Value vs Reference Types (5:49)
8- Adding or Removing Properties (3:53)
9- Enumerating Properties (2:50)
10- Abstraction (4:02)
11- Private Properties and Methods (4:05)
12- Getters and Setters (5:36)
13- Cheat Sheet
14- Exercise- Stopwatch (2:08)
15- Solution- Stopwatch (2:31)
Prototypes (40m)
1- Inheritance (2:26)
2- Prototypes and Prototypical Inheritance (5:33)
3- Multilevel Inheritance (2:51)
4- Property Descriptors (5:07)
5- Constructor Prototypes (3:52)
6- Prototype vs Instance Members (6:04)
7- Iterating Instance and Prototype Members (2:39)
8- Avoid Extending the Built-in Objects (1:41)
9- Cheat Sheet
10- Exercise (1:33)
11- Solution (5:38)
Prototypical Inheritance (50m)
1- Creating Your Own Prototypical Inheritance (5:34)
2- Resetting the Constructor (4:00)
3- Calling the Super Constructor (3:48)
4- Intermediate Function Inheritance (3:05)
5- Method Overriding (3:29)
6- Polymorphism (4:22)
7- When to Use Inheritance (3:23)
8- Mixins (5:53)
9- Cheat Sheet
10- Exercise- Prototypical Inheritance (3:18)
11- Solution- Prototypical Inheritance (5:53)
12- Exercise- Polymorphism (2:35)
13- Solution- Polymorphism (5:11)
ES6 Classes (55m)
1- ES6 Classes (5:41)
2- Hoisting (3:46)
3- Static Methods (4:17)
4- The This Keyword (4:57)
5- Private Members Using Symbols (7:48)
6- Private Members Using WeakMaps (6:58)
7- Getters and Setters (2:50)
8- Inheritance (4:00)
9- Method Overriding (2:33)
10- Cheat Sheet
11- Exercise (3:25)
12- Solution (4:20)
ES6 Tooling (30m)
1- Modules (3:42)
2- CommonJS Modules (5:51)
3- ES6 Modules (3:23)
4- ES6 Tooling (1:26)
5- Babel (7:11)
6- Webpack (8:26)
7- Cheat Sheet
8- What to Learn Next
پیش نیازها
- To take this course, you should have a good understanding of JavaScript fundamentals. At least, you need to know all the topics I’ve covered in my JavaScript Basics course. You don’t need any familiarity with object-oriented programming.
تصاویر

فیلم نمونه
راهنمای نصب
پس از Extract با Player دلخواه خود مشاهده کنید.
عنوان دیگر اموزش:
Object-oriented Programming in JavaScript
زیرنویس: انگلیسی
کیفیت: 1080p
لینک دانلود
با یک بار خرید، تمامی آپدیت های بعدی برای شما رایگان است.
هرگونه سوال و مشکل را در بخش ارتباط با ما مطرح کنید.
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
4.31 گیگابایت













































5 دیدگاه. همین الان خارج شوید
ممنون که دوره های بروز رو میذاری
دوره های دیگه ای هم اگه بود از ماش بذار
ماش همدانی عالیه!
ماش؟! کجا شنیدی؟!
مش(فق) همدانی
خودش میگه عایم ماش همدانی.
این دوره جدیده یا آپدیت قبلیه؟
سلام
این دوره جدید نیست ولی به درخواست کاربران خریداری شده است.