Foreword—Programming Scala
A foreword for the book 'Programming Scala', praising the language's composability and practical applications in software development.
A foreword for the book 'Programming Scala', praising the language's composability and practical applications in software development.
A technical guide explaining the importance of implementing the hashCode method correctly in Java, especially when overriding equals, to ensure proper behavior in hash-based collections.
An exploration of the Singleton design pattern in JavaScript, covering its implementation, benefits, and drawbacks.
A guide explaining the differences and correct usage of static, class, and abstract methods in Python, with examples.
Explains how to implement truly private methods in JavaScript using scoping and benchmarks performance to show no impact.
A seminar on Object-Oriented Programming in JavaScript, covering patterns and a modular architecture demo.
Explains Python mixins, a multiple inheritance feature for adding properties and methods, and clarifies correct usage to avoid bugs.
An introduction to Python metaclasses, explaining how classes themselves are objects and how the 'type' metaclass works.
Explains the JavaScript Decorator design pattern for dynamically adding functionality to objects, with code examples.
An in-depth look at the JavaScript Singleton design pattern, covering its definition, common pitfalls, and practical use cases.
Explores JavaScript mixins as an alternative to classical inheritance for code reuse, detailing various techniques and their performance.
An in-depth guide to Python's super() function, explaining its capabilities, practical use cases, and best practices for effective inheritance.
A developer shares their positive experience and key learnings from working with the Zend Framework for PHP web development projects.
A review of the book 'Refactoring with Visual Studio 2010', focusing on its practical coverage of design patterns and OOP principles.
Explains how to implement extension methods in PHP, similar to C#, to add methods to existing classes without modifying them.
A critique of JavaScript's 'new' keyword, exploring its confusing behavior and edge cases through code examples.
A review of 'Object-Oriented Javascript' by Stoyan Stefanov, covering its content, target audience, and overall recommendation for developers.
A brief look at the history of programming languages, highlighting the convergence of OO and functional paradigms over time.
A review of 'Pro JavaScript Design Patterns', a book for advanced developers on applying software design patterns in JavaScript.
Explains how to use JavaScript prototypes for inheritance and method sharing, improving memory efficiency and code structure.