Instructional Video4:11
Curated Video

Structural Design Patterns in Modern C++ - Remote Proxy Introduction

Higher Ed
This video introduces you to the remote proxy. This clip is from the chapter "Proxy Design Pattern" of the series "Structural Design Patterns in Modern C++".This section focuses on the proxy design pattern.
Instructional Video6:37
Curated Video

Structural Design Patterns in Modern C++ - Basic Example - Facade Design Pattern

Higher Ed
This video presents a basic example of the Facade pattern. This clip is from the chapter "Facade Design Pattern" of the series "Structural Design Patterns in Modern C++".This section explains the Facade design pattern and teaches you to...
Instructional Video2:42
Packt

Use different data types : Python Fundamentals

Higher Ed
From the section: NumPy Fundamentals in Python. Every programming language is different. You will cover fundamentals in order to get familiar with the Python environment needed for NumPy. You will learn to work with numbers, lists,...
Instructional Video12:35
Packt

Where are Inheritance, Interfaces, and Statics used in Framework?

Higher Ed
This video explains where inheritance, interfaces, and statics are used in framework. This clip is from the chapter "Selenium Framework Optimization and Interview Questions" of the series "Selenium WebDriver with Java - Basics to...
Instructional Video4:07
IDG TECHtalk

How composition and inheritance work for types | Smart Go

Higher Ed
Go's type system lets you create new types with their own behaviors attached to them. Learn in this video how behaviors can be passed along between types using composition, and how Go's type system design favors inheritance over...
Instructional Video3:33
Curated Video

routing protocols : OSPF Hierarchy - Multiple areas

Higher Ed
From the section: Routing Introduction. In this section, we look into Routed protocols, demonstrations, static routes, dynamic routes, and different types of routing protocols. Routing Introduction: OSPF Hierarchy - Multiple areas
Instructional Video3:44
Curated Video

Complete Java SE 8 Developer Bootcamp - Marker and Functional Interfaces

Higher Ed
A marker interface has no methods, and a functional interface has only one abstract method. The latter is used with lambda expressions. This clip is from the chapter "Lambda Expressions and Static Imports" of the series "Complete Java SE...
Instructional Video2:23
Curated Video

Java Programming for Complete Beginners - Java 16 - Step 02 - Understanding Iterations for Implementing Game Runner

Higher Ed
In this lesson, you will get an overview of a simple game runner application that we will be building. This clip is from the chapter "Getting Started with Spring Framework" of the series "Java Programming for Complete Beginners - Java...
Instructional Video3:08
Curated Video

Complete Java SE 8 Developer Bootcamp - Java API Documentation (Javadocs)

Higher Ed
The author shows you where you can find the Java SE 8 Javadoc, and how to use it. This clip is from the chapter "Getting Started with Java" of the series "Complete Java SE 8 Developer Bootcamp".In this section, you get an overview of...
Instructional Video9:41
Curated Video

Create a computer network: Model Network Devices as Objects

Higher Ed
From the section: Interacting with Classic Network Devices. In this section, we will look at how to interact with classic network devices with Python libraries. We will explain what we define as classic network devices and use Netmiko...
Instructional Video4:28
Curated Video

Multi-Paradigm Programming with Modern C++ - Application Binary Interface

Higher Ed
Sometimes we want to share a package, without sharing its source code. And sometimes we want to push updates to our shared libraries, without requiring that customers re-build their applications. This requires a stable application binary...
Instructional Video9:01
Curated Video

Bash Shell Scripting - Basic System - Commands

Higher Ed
This video helps you with the basic system of commands. This clip is from the chapter "Linux Commands - Quick Refresher" of the series "Mastering Bash Shell Scripting: Automate your daily tasks [Updated for 2021]".This section is a quick...
Instructional Video4:08
IDG TECHtalk

The empty interface type | Smart Go

Higher Ed
Go's "empty interface" type allows you to work with variables that could be of any type. Learn how this can be used to construct functions that accept any variable type, and how to use type assertions that the variables in question are...
Instructional Video6:12
Packt

What are Java Collections?

Higher Ed
This video explains Java Collections. This clip is from the chapter "Core Java Tutorial - Part 3 - Collections Application Programming Interface (API)" of the series "Selenium WebDriver with Java - Basics to Advanced and Frameworks".This...
Instructional Video4:03
IDG TECHtalk

How to use the Stringer interface | Smart Go

Higher Ed
The "Stringer" interface in Go lets you make any custom struct type into a printable object with your own defined formatting. Learn how to make use of this handy behavior in your own code.
Instructional Video5:06
Curated Video

Complete Java SE 8 Developer Bootcamp - Static Imports

Higher Ed
Static Imports allow us to code static references from other types, as if they were defined in our own class. This clip is from the chapter "Lambda Expressions and Static Imports" of the series "Complete Java SE 8 Developer Bootcamp".In...
Instructional Video8:30
Curated Video

Java Programming for Complete Beginners - Java 16 - Step 16 - Java Interface - Example 1 - Gaming Console - How to Think about Intef

Higher Ed
In this session, we will learn about Java interface - example 1 - gaming console - how to think about Intef. This clip is from the chapter "Object-Oriented Programming Again" of the series "Java Programming for Complete Beginners - Java...
Instructional Video3:09
Curated Video

Multi-Paradigm Programming with Modern C++ - What Makes a Good Interface

Higher Ed
Application programming interfaces are to programmer what UI is to the end user. Creating good interfaces improves modularity and promotes code reuse. • What is an API and why we need it? • What makes a good API? • How to design a good...
Instructional Video5:27
Curated Video

Multi-Paradigm Programming with Modern C++ - Arguments and Return Values

Higher Ed
How many arguments should a function have, and how to pass them properly? There are simple ways for making the functions even better. • How many arguments? • Passing by value, by reference and by pointer • Return values and other tips...
Instructional Video6:27
Curated Video

Complete Java SE 8 Developer Bootcamp - Interface: Part 3

Higher Ed
Learn benefits of using interfaces. This clip is from the chapter "Abstract Classes and Interfaces" of the series "Complete Java SE 8 Developer Bootcamp".Create abstract classes and interfaces on getting familiar in this section.
Instructional Video6:14
Curated Video

Multi-Paradigm Programming with Modern C++ - Designing Class Hierarchies

Higher Ed
Inheritance is one of the cornerstone features of object-oriented design. We use it to represent a set of hierarchically organized concepts. How to design a good hierarchy? • Drawing a hierarchy • When to use inheritance and when to...
Instructional Video3:57
Curated Video

Java Programming for Complete Beginners - Java 16 - Step 05 - Iteration 2 - Loose Coupling Level 1 – Interfaces

Higher Ed
In this session, we will implement loose coupling using interfaces. This clip is from the chapter "Getting Started with Spring Framework" of the series "Java Programming for Complete Beginners - Java 16".This section primarily focuses on...
Instructional Video8:30
Curated Video

Learn Go in 3 Hours - Methods

Higher Ed
One object-oriented programming concept that has been very useful is the method, which tightly couples data with the code that processes it. • This video covers Go’s support for methods and how it is both similar to and different from...
Instructional Video4:41
Curated Video

Advanced Swift 2 Application Development (Video 23)

Higher Ed
The number of smartphone users is increasing every single day, and as more and more of them are looking for new and interesting ways to improve their lives through mobile applications, the need for a language that will deploy on all...