
Explore the critical decision-making process in software design and architecture through this 51-minute conference talk by Bert Jan Schrijver at Devoxx. Delve into the challenging question of whether to build generic, reusable solutions or specific ones…

Explore techniques for creating reusable C++ code and data structures. Gain insights into choosing the right tools and patterns for efficient, error-free programming in various scenarios.

Comprehensive introduction to FPGA programming, covering basics, Verilog, circuit design methods, state machines, simulations, and advanced topics like PWM and resource optimization.

Comprehensive guide to PHP inheritance, covering key concepts with practical examples. Learn to create efficient, reusable code structures for enhanced object-oriented programming in PHP.

Explore strategies for unifying codebases across diverse hardware platforms using Zephyr OS, enhancing efficiency in multi-product portfolios with common sensor and data functionalities.

Learn to build efficient, reusable data pipelines using declarative approaches. Explore techniques for reducing food waste through data-driven solutions and automation in this developer-focused session.

Explore Go interfaces: definition, implementation, and best practices. Learn to create flexible, reusable, and testable code through hands-on examples and practical applications.

Learn to create an interactive 3D product website using React, ThreeJS, and AI. Master 3D graphics, animations, and AI integration for a cutting-edge web development experience.

Learn Python functions for machine learning, including defining and calling functions, getting help, and practical exercises to reinforce your understanding.

Learn techniques for testing Apache FlexJS applications, including reusing existing code, supporting multiple devices and browsers, and addressing common challenges in the transition from Flex SDK.

Learn to create flexible and reusable code with C++ templates, exploring their syntax, implementation, and practical applications in modern software development.

Explore groundbreaking shifts in JavaScript: package management, starter kits, and reusable components. Learn to embrace the new paradigm for efficient and innovative development.

Learn to create and use constructors in C# object-oriented programming, improving code quality and reusability through practical examples and step-by-step guidance.

Learn to build a reusable machine learning framework for tabular datasets, covering setup, training, and inference in a two-part video series.

Explore advanced OOP concepts through practical examples. Learn to implement inheritance, polymorphism, and efficient memory management in arrays of objects for more robust and reusable code.

Learn to simplify and reuse driver code using Regmaps, enhancing efficiency in Linux kernel development. Discover techniques for streamlined implementation and improved code maintainability.

Explore modern machine learning library design principles with Hugging Face's Diffusers Team Lead, focusing on open-source development and effective code reuse strategies.

Explore the concept of plugins in software development and their versatile applications across various frameworks and technologies.

Explore functional programming principles to reinvent the Transaction Script pattern, enhancing domain-driven design while maintaining simplicity and productivity in business logic organization.

Explore the potential of low-code development to boost productivity, enable citizen developers, and meet growing application demands. Learn its benefits, limitations, and future prospects in software engineering.

Discover practical benefits of good architecture in iOS development using Clean Architecture. Learn to reuse use cases, switch backends, and improve testability in Swift applications.