Ознакомиться с важной информацией: Майнер отключен!

Объектно-ориентированное программирование в JavaScript - Видеоуроки

Object-oriented Programming in JavaScript
Duration 03:53:46
Открыть все курсы от udemy

Узнайте все о ООП, поймите самые запутанные части JavaScript и подготовьтесь к техническим интервью.

Что такое объектно-ориентированное программирование (ООП)?

Объектно-ориентированное программирование (ООП) - популярная парадигма программирования или стиль программирования. Это было с 70-х годов, но в отличие от инструментов и фреймворков, которые приходят и уходят, ООП по-прежнему очень актуальна сегодня. Это потому, что это не язык программирования или инструмент. Это стиль программирования.

Зачем учиться ООП?

ООП помогает вам управлять и уменьшать сложность программного обеспечения за счет создания повторно используемых строительных блоков (объектов). Правильно спроектированные объекты обеспечивают простой интерфейс и скрывают ненужную сложность снаружи, как DVD-плеер! DVD-плеер имеет сложную логическую плату внутри и несколько кнопок снаружи. Когда вы нажимаете кнопку воспроизведения, вам все равно, как все эти микрочипы разговаривают друг с другом.

Объектно-ориентированное программирование помогает вам:

  • Управление и уменьшение сложности
  • Устранить избыточный код
  • Построить многоразовые строительные блоки
  • Писать чистый код

Необходимые навыки для каждого разработчика

ООП появляется во многих технических интервью. Поэтому, если вы действительно хотите стать серьезным разработчиком, вам нужно понять объектно-ориентированное программирование. Как технический интервьюер, если я увижу кандидата в ООП в своем резюме, этот кандидат выделяется.

Вам может быть интересно узнать, что многие из популярных фреймворков, которые вы используете, на самом деле разработаны с учетом концепций ООП.   Angular этому пример!

Пошаговый курс, от А до Я

  • Узнайте все об объектно-ориентированном программировании в JavaScript
  • Больше не тратьте время на разрозненные учебные пособия
  • Учитесь в своем собственном темпе
  • Смотрите на любом устройстве
  • Укрепите свое понимание JavaScript
  • Подготовьтесь к техническим интервью
  • Уверенно создавайте приложения с помощью Node, Angular, React, Vue и других библиотек JavaScript
  • Изучите лучшие практики и общие проблемы

Вы узнаете

  • Основные принципы ООП: инкапсуляция, абстракция, наследование и полиморфизм
  • Как реализовать концепции ООП в JavaScript
  • Все об объектах, их свойствах, дескрипторах свойств, геттерах и сеттерах
  • Разница между factory и constructor функциями
  • Как 'this' работает в JavaScript
  • Прототипы и прототипическое наследование: одна из запутанных частей JavaScript
  • ES6 + функции, используемые в объектно-ориентированном программировании

Этот курс предназначен для вас, если:

Вы разработчик, который уже знает принципы ООП, но хотите узнать, как их реализовать в JavaScript.

Вы разработчики, которые не знакомы с ООП, возможно, вы просто знаете основы JavaScript и хотите укрепить свое понимание JS и подготовиться к техническим интервью.

Наличие ООП и JS в вашем резюме поможет вам найти больше рабочих мест и заработать больше денег.

Полный список уроков Развернуть / Свернуть
  • Урок 1. What is OOP? 00:01:46
  • Урок 2. Four Pillars of OOP 00:07:03
  • Урок 3. Setting Up the Development Environment 00:02:17
  • Урок 4. Course Structure 00:02:56
  • Урок 5. 1- Introduction 00:00:46
  • Урок 6. 2- Object Literals 00:03:04
  • Урок 7. 3- Factories 00:02:52
  • Урок 8. 4- Constructors 00:05:37
  • Урок 9. 5- Constructor Property 00:02:25
  • Урок 10. 6- Functions are Objects 00:04:48
  • Урок 11. 7- Value vs Reference Types 00:05:50
  • Урок 12. 8- Adding or Removing Properties 00:03:54
  • Урок 13. 9- Enumerating Properties 00:02:51
  • Урок 14. 10- Abstraction 00:04:03
  • Урок 15. 11- Private Properties and Methods 00:04:06
  • Урок 16. Getters and Setters 00:05:37
  • Урок 17. 14- Exercise- Stop Watch 00:02:09
  • Урок 18. 15- Solution- Stopwatch 00:02:32
  • Урок 19. 1- Inheritance 00:02:27
  • Урок 20. 2- Prototypes and Prototypical Inheritance 00:05:34
  • Урок 21. 3- Multi-level Inheritance 00:02:52
  • Урок 22. 4- Property Descriptors 00:05:08
  • Урок 23. 5- Constructor Prototypes 00:03:53
  • Урок 24. 6- Prototype vs. Instance Members 00:06:05
  • Урок 25. 7- Iterating Instance and Prototype Members 00:02:40
  • Урок 26. 8- Avoid Extending the Built-in Objects 00:01:42
  • Урок 27. 10- Exercise 00:01:34
  • Урок 28. 11- Solution 00:05:39
  • Урок 29. 1- Creating Your Own Prototypical Inheritance 00:05:35
  • Урок 30. 2- Resetting the Constructor 00:04:02
  • Урок 31. 3- Calling the Super Constructor 00:03:49
  • Урок 32. 4- Intermediate Function Inheritance 00:03:06
  • Урок 33. 5- Method Overriding 00:03:30
  • Урок 34. 6- Polymorphism 00:04:23
  • Урок 35. 7- When to Use Inheritance 00:03:24
  • Урок 36. 8- Mixins 00:05:54
  • Урок 37. 10- Exercise Prototypical Inheritence 00:03:19
  • Урок 38. 11- Solution Prototypical Inheritance 00:05:54
  • Урок 39. 12- Exercise- Polymorphism 00:02:36
  • Урок 40. 13- Solution- Polymorphism 00:05:12
  • Урок 41. 1- ES6 Classes 00:05:42
  • Урок 42. 2- Hoisting 00:03:47
  • Урок 43. 3- Static Methods 00:04:18
  • Урок 44. 4- The This Keyword 00:04:58
  • Урок 45. 5- Private Members Using Symbols 00:07:49
  • Урок 46. Private Members Using WeakMaps 00:06:59
  • Урок 47. 7- Getters and Setters 00:02:51
  • Урок 48. Inheritance 00:04:01
  • Урок 49. 9- Method Riding 00:02:34
  • Урок 50. 11- Exercise 00:03:26
  • Урок 51. 12- Solution 00:04:21
  • Урок 52. 1- Modules 00:03:43
  • Урок 53. 2- CommonJS Modules 00:05:52
  • Урок 54. 3- ES6 Modules 00:03:25
  • Урок 55. 4- ES6 Tooling 00:01:27
  • Урок 56. 5- Babel 00:07:12
  • Урок 57. 6- Webpack 00:08:27
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 13.06.2018. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в наших пабликах facebook, или вступай в наш канал telegram.

Комментарии

Последнее добавленное

Создайте приложение с React, Redux и Firestore с нуля

Создайте приложение с React, Redux и Firestore с нуля

en
Узнайте, как создать веб-приложение с помощью React, Redux и Firestore с нуля до развертывания. Вы хотите изучить React и Redux в контексте построения полного приложения? Вы хотите узнать о Firestore, новой базе данных от Google, которая предоставляет «живые данные» для нашего приложения?
JavaScript: Новые Жесткие Части

JavaScript: Новые Жесткие Части

en
«На этом семинаре мы разработаем интуитивное понимание новых возможностей JavaScript в ES6 и ES7: итераторы, генераторы, обещания и async / await». Понимание этих областей является основой того, чтобы быть способным инженером JavaScript. Для этого мы получим четкое представление о стеке вызовов...
Профессиональная разработка темы WordPress

Профессиональная разработка темы WordPress

en
Создание замечательных тем WordPress c нуля / 4 завершенные проекты / 26 файлов PSD / расширенные темы. Начните создавать свои собственные CUSTOM WordPress Themes с нуля с помощью этого 100% практического курса. WordPress поддерживает 25% всех веб-сайтов в мире - разработка WordPress Темы
Основы Swift c нуля

Основы Swift c нуля

ru
Начните программировать на новейшем языке уже через 2-3 недели и создавайте мобильные приложения для iPhone/iPad и других OS. Для обучения НЕ требуется MacBook. Версия: Swift 4. Swift - относительно новый язык программирования, с помощью которого можно создавать приложения...
Pазработчик BigData. Часть 1 из 5

Pазработчик BigData. Часть 1 из 5

ru
В настоящее время каждый сервис или устройство генерируют огромное количество данных. С помощью методов машинного обучения из данных стало возможным извлекать полезные знания. По этой причине данные становятся самым ценным ресурсом в бизнесе, а умение извлекать из данных информацию...
Laravel React CRUD/SPA Приложение за 2 часа

Laravel React CRUD/SPA Приложение за 2 часа

en
Научитесь делать GET POST PUT и DELETE запросы на laravel backend с помощью axios из React Components. Постройте CRUD / SPA. Научитесь делать CRUD (создавать, читать и удалять) / SPA (одностраничное приложение) Приложение, использующее Laravel и React JS всего за 2 часа! Этот 100-процентный...
Полный курс по Angular 2, 4, 5, 6 в глубине - Легкий путь!

Полный курс по Angular 2, 4, 5, 6 в глубине - Легкий путь!

en
Angular 6 CLI, Routing, Services, Pipes, Ajax и REST Api calls, RxJs, Angular Material Design, Проект и многое другое. Курс покрывает ввесь Ангулар с нуля! Вам НЕОБХОДИМО иметь предварительное знание Ангулар или TypeScript. От среды настройки до развертывания этот курс охватывает все такие...
Ruby on Rails с React и Angular

Ruby on Rails с React и Angular

en
Создавайте динамические веб-приложения с помощью Rails и с React, Angular, Yarn и Webpack в качестве фронтенда. Создавайте веб-приложения с дико популярными React JS, AngularJS и Ruby on Rails 5. Сегодня это самые популярные высокопоставленные веб-технологии в мире. Среди многих других функций...
Руководство по хранению данных на стороне клиента

Руководство по хранению данных на стороне клиента

en
JavaScript, HTML5, Cookies, WebStorage, LocalStorage, SessionStorage, IndexedDB, WebSQL и другое. Один и наиболее полных курсов по хранению данных на стороне клиента на Udemy! В современной веб-разработке клиентская сторона все больше и больше замещает серверную. Современные браузеры теперь...
chat
logo