Learn OOP

Learn the concepts and techniques of Object-Oriented Programming with these OOP tutorials. Learn how to use classes and objects to create efficient, clean code.
  1. ТипScript для начинающих, часть 3: Интерфейсы

    ТипScript для начинающих, часть 3: Интерфейсы

    Tutorial Intermediate

    Мы начали эту серию с вводного учебника, в котором вы познакомились с различными функциями TypeScript. Он также научил вас устанавливать TypeScript и...

  2. Объектно ориентированный PHP для начинающих

    Объектно ориентированный PHP для начинающих

    Tutorial Intermediate

    Для многих программистов на PHP объектно-ориентированное программирование - пугающая концепция, полная сложного синтаксиса и других препятствий. Как подробно...

  3. Объектно-ориентированный PHP с классами и объектами

    Объектно-ориентированный PHP с классами и объектами

    Tutorial Beginner

    В этой статье мы исследуем основы объектно-ориентированного программирования на PHP. Начнем с введения в классы и объекты, а  во второй половине статьи...

  4. Как поделиться своими пакетами Python

    Как поделиться своими пакетами Python

    Tutorial Intermediate

    Пакеты Python являются строительными блоками приложений Python. Они инкапсулируют некоторые согласованные функции, которые могут быть импортированы и...

  5. Запросы в Rails, часть 3

    Запросы в Rails, часть 3

    Tutorial Beginner

    В этом последнем фрагменте мы немного глубже рассмотрим запросы и поиграем с несколькими более сложными сценариями. Мы рассмотрим отношения моделей Active...

  6. <h1>Запросы в Rails, часть 2</h1>

    <h1>Запросы в Rails, часть 2</h1>

    Tutorial Beginner

    В этой второй статье мы немного погрузимся в запросы Active Record в Rails. В случае, если вы все еще новичок в SQL, я добавлю примеры, которые будут...

  7. В чем разница между Java и JavaScript?

    В чем разница между Java и JavaScript?

    Tutorial Beginner

    Для тех, кто только начинает работу с программированием, будь то на стороне сервера или на стороне клиента, неизбежно вы столкнетесь с языками...

  8. Антипаттерны: контроллеры Rails

    Антипаттерны: контроллеры Rails

    Tutorial Beginner

    Если вы живете на диете «толстые модели, тонкие контроллеры», вы определенно двигались в верном направлении. Тем не менее, держать контроллеры тонкими, не...

  9. Антипаттерны: модели Rails

    Антипаттерны: модели Rails

    Tutorial Beginner

    Анти-что? Вероятно, это звучит намного сложнее, чем есть. За последние пару десятилетий программисты смогли определить полезный выбор шаблонов «дизайна»,...

  10. Шаблоны проектирования: Шаблон Команда

    Шаблоны проектирования: Шаблон Команда

    Tutorial Intermediate

    После рассмотрения нескольких порождающих и структурных шаблонов проектирования, мы переходим к поведенческим шаблонам. Это первая статья в этой категории...

  11. Шаблоны проектирования: Простая Фабрика

    Шаблоны проектирования: Простая Фабрика

    Tutorial Intermediate

    Что приходит на ум, когда вы думаете о фабрике? Я вижу ассоциации, связанные с местом, где создаются разные продукты. Фабрика - это централизованное место по...

  12. Шаблоны проектирования: Адаптер

    Шаблоны проектирования: Адаптер

    Tutorial Intermediate

    В прошлой статье, мы проходили, как применять Шаблон Фасад для упрощения крупномасштабных и сложных систем, используя один только простой класс Фасад.