Последние новости: Свежий coursehunters.club

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

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

Object-oriented Programming in JavaScript - Полный список уроков

Развернуть / Свернуть
  • Урок 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

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

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

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

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

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

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

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

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

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

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

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

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

Вы узнаете

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

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

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

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

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

Твоя оценка

21 3
Следи за последними обновлениями и новостями в нашем coursehunters.club, или вступай в наш канал telegram.

Комментарии

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

Gulp Сборка. Ускорение верстки

Gulp Сборка. Ускорение верстки

ru
Как вам идея зарабатывать больше, ускорив свой рабочий процесс, за счет внедрения новых инструментов? Все еще используете HTML + CSS? Переходи на красную сторону силы! У нас есть Gulp - Автообновление в браузере, LESS/SASS разложен по модулям, Нет дублированию кода, Компонентый подход.
Веб-разработка Full-Stack | Node, SQL, React и многое другое

Веб-разработка Full-Stack | Node, SQL, React и многое другое

en
Создайте проект fullstack с помощью Node.js, PostgreSQL, SQL, React, Redux! API, аутентификация и многое другое! Это тот курс, который вам нужен, прежде чем стать инженером. Это тот курс, который был мне нужен, прежде чем я стал инженером-программистом, работающим в центре города в Сан-Франциско.
Изучение Blockchain разработки с EOS и C++

Изучение Blockchain разработки с EOS и C++

en
Изучите экосистему ЕOS dApp и узнайте, как писать и развертывать смарт-контракты в EOSIO блокчейн. Смарт-контракты? Они здесь. EOS Blockchain? Да. C ++? Тут! Не может быть никаких сомнений: технология EOS и blockchain является самой разрушительной силой за последние годы. Компании не могут...
Знакомство с API ВКонтакте от Тарасова Алексея

Знакомство с API ВКонтакте от Тарасова Алексея

ru
Курс о том, как отправлять запросы к программному интерфейсу сервиса ВКонтакте и получать или размещать информацию в соц. API – это программный интерфейс взаимодействия между главным приложением (ВКонтакте) и дополнительными внешними приложениями. С помощью HTTP запросов к специальному серверу...
Асинхронные методы и примеры в Python

Асинхронные методы и примеры в Python

en
Поддержка асинхронного и параллельного программирования Python сильно недооценена. В этом курсе вы узнаете весь спектр параллельных API-интерфейсов Python. Мы начнем с изучения новых и мощных асинхронных и ожидающих ключевых слов вместе с базовым модулем: asyncio. Затем мы перейдем к потокам...
chat
logo