Instructional Video6:46
TED Talks

TED: Refugees want empowerment, not handouts | Robert Hakiza

12th - Higher Ed
The prevailing image of where refugees live is of temporary camps in isolated areas -- but in reality, nearly 60 percent of them worldwide end up in urban areas. TED Fellow Robert Hakiza takes us inside the lives of urban refugees -- and...
Instructional Video10:31
Crash Course

The First Programming Languages: Crash Course Computer Science

12th - Higher Ed
So we ended last episode with programming at the hardware level with things like plugboards and huge panels of switches, but what was really needed was a more versatile way to program computers - software! For much of this series we’ve...
Instructional Video2:23
Curated Video

C Programming Tips and Tricks: A better Alternative to Multiplication

9th - Higher Ed
How to perform multiplication without using the multiplier operation? Learn a much more efficient way!
Instructional Video2:46
Curated Video

High-School Student Makes React a Million Times Faster

12th - Higher Ed
Million.js is a React library that can improve rendering performance by bypassing the virtual DOM. It is inspired by blockdom and other popular JavaScript frameworks like Solid and Svelte
Instructional Video2:42
Curated Video

Pascal in 100 Seconds

12th - Higher Ed
Learn the basics of the Pascal in this quick tutorial. Find out why Turbo Pascal was one of the world's most popular programming languages. In memory of Pascal creator Niklaus Wirth, who passed away on Jan 1st, 2024
Instructional Video4:11
Curated Video

How React 19 Improves the Developer Experience

12th - Higher Ed
Let's take a first look at React 19 and a variety of changes will improve the developer experience. We compare React's changes to other JavaScript frameworks like Svelte, Vue, and Angular.
Instructional Video13:26
Curated Video

Fundamentals of Object-Oriented Programming - C++ - Environment Setup and First Run

Higher Ed
In this video, you will learn how to download and install Code::Block IDE on our system, then learn how to set it up.
<
br/>
This clip is from the chapter "Module 1" of the series "Fundamentals of Object-Oriented Programming -...
Instructional Video12:15
Instructional Video4:19
Curated Video

JavaScript Framework Reinvention and "Runes" in Svelte

12th - Higher Ed
Svelte 5 was released this week with a new developer experience via a feature called "Runes". Learn the basics of Svelte Runes compare them to other JavaScript frameworks like React.js, Vue, Angular, and more. Topics Covered: Svelte 5...
Instructional Video8:12
Curated Video

Machine Learning: Random Forest with Python from Scratch - Decision Making (nested if)

Higher Ed
Continuing with the decision-making lesson, we will understand what a nested if statement is.
<
br/>
This clip is from the chapter "Introduction to Python" of the series "Machine Learning: Random Forest with Python from...
Instructional Video4:49
Curated Video

Rust Programming 2023 - A Comprehensive Course for Beginners - How to Write Comments in Rust

Higher Ed
This video explains how to write comments in Rust.
<
br/>
This clip is from the chapter "Beginner Lessons in Rust" of the series "Rust Programming 2023 - A Comprehensive Course for Beginners".This section focuses on the beginner...
Instructional Video6:13
Curated Video

Type-Safe Interfaces with Modern C++ - std::string_view in Interfaces

Higher Ed
Understand when and why to use `std::string_view` as part of function interfaces, and the performance benefits it brings.
Instructional Video2:03
Curated Video

The Complete Solidity Course - Zero to Advanced for Blockchain and Smart Contracts - Solution - Comparison Operators

Higher Ed
In this video, we will discuss the solution to the exercise on comparison operators from the previous video.
<
br/>
This clip is from the chapter "Learn Solidity - Basics II (Conditional Logic, Scope, and Visibility)" of the series...
Instructional Video4:02
Curated Video

The Complete Solidity Course - Zero to Advanced for Blockchain and Smart Contracts - Introduction to Pragma Solidity (Compiling Versions)

Higher Ed
This video provides an introduction to Pragma Solidity (compiling versions).
<
br/>
This clip is from the chapter "Introduction to Solidity (For the Complete Beginner)" of the series "The Complete Solidity Course - Zero to Advanced...
Instructional Video1:48
Curated Video

The Complete Solidity Course - Zero to Advanced for Blockchain and Smart Contracts - Exercise - Get Familiar with the Remix Ethereum IDE

Higher Ed
This is an exercise video to get familiar with the Remix Ethereum IDE.
<
br/>
This clip is from the chapter "First Steps - How to Succeed in This Course" of the series "The Complete Solidity Course - Zero to Advanced for Blockchain...
Instructional Video5:57
Curated Video

Learn Java from Scratch - A Beginner's Guide - Step 07 - JDK Versus JRE Versus JVM

Higher Ed
In this video, you will learn about JDK versus JRE versus JVM.
Instructional Video3:21
Curated Video

Learn Java from Scratch - A Beginner's Guide - Using Latest Java Version with Latest Eclipse

Higher Ed
In this video, we will get Eclipse 2021 IDE to work with JDK 16.
Instructional Video6:41
Curated Video

Fundamentals Of Object-Oriented Programming: Java and IntelliJ - Type Casting

Higher Ed
In this lesson, we will learn to use a feature called typecasting to change one datatype to another and look at the two methods of typecasting.
Instructional Video8:07
Curated Video

Behavioral Design Patterns in C++ - Static Strategy

Higher Ed
In this video, we will dive into the static strategy design pattern, which allows us to choose an algorithm at compile-time rather than at runtime. Here, we will see how, in C++, strategy can be implemented more efficiently using...
Instructional Video6:25
Curated Video

Behavioral Design Patterns in C++ - Overload Pattern

Higher Ed
This video talks about the Overload pattern.<br<br/>/>

This clip is from the chapter "Visitor" of the series "Behavioral Design Patterns in C++".This section focuses on the Visitor pattern.
Instructional Video4:42
Curated Video

Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island - Widget Intent Timeline Provider

Higher Ed
This video explains the widget intent timeline provider.
<
br/>
This clip is from the chapter "Understanding Configurable Widget" of the series "Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island".This section explains the...
Instructional Video3:14
Curated Video

Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island - Timeline Provider-3

Higher Ed
This video explains the timeline provider view.
<
br/>
This clip is from the chapter "Data Sync Between App and Widget" of the series "Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island".This section explains the data sync...
Instructional Video20:04
Curated Video

Mastering C++ Standard Library Features [Video] - Constant Expressions

Higher Ed
Understand what a "constant expression" is and how 'constexpr' allows to create functions that can be executed at compile-time
Instructional Video6:07
Curated Video

Mastering C++ Standard Library Features [Video] - Lambdas: Function Objects in Disguise

Higher Ed
Understand what lambda expressions are and what problem they solve