Course programme
Introduction to Hyperapp 2
3 lectures 13:12
The Course Overview
This video gives us an overview of the entire course.
What Is Hyperapp 2?
In this video, we introduce the high-level concepts of Hyperapp 2.
• Explain the roots and inspirations for Hyperapp
• Explain what being minimal, declarative, and standalone means
• Explain the pragmatic approach to Hyperapp's development
Installing Hyperapp 2
Overview of the two main methods for using the Hyperapp library.
• Get to know about npm install with Hyperapp and a bundler
• Show how to import Hyperapp through a CDN
• Explore the pros and cons of each approach
Introduction to Hyperapp 2
3 lectures 13:12
The Course Overview
This video gives us an overview of the entire course.
What Is Hyperapp 2?
In this video, we introduce the high-level concepts of Hyperapp 2.
• Explain the roots and inspirations for Hyperapp
• Explain what being minimal, declarative, and standalone means
• Explain the pragmatic approach to Hyperapp's development
Installing Hyperapp 2
Overview of the two main methods for using the Hyperapp library.
• Get to know about npm install with Hyperapp and a bundler
• Show how to import Hyperapp through a CDN
• Explore the pros and cons of each approach
The Course Overview
This video gives us an overview of the entire course.
The Course Overview
This video gives us an overview of the entire course.
The Course Overview
This video gives us an overview of the entire course.
The Course Overview
This video gives us an overview of the entire course.
This video gives us an overview of the entire course.
This video gives us an overview of the entire course.
What Is Hyperapp 2?
In this video, we introduce the high-level concepts of Hyperapp 2.
• Explain the roots and inspirations for Hyperapp
• Explain what being minimal, declarative, and standalone means
• Explain the pragmatic approach to Hyperapp's development
What Is Hyperapp 2?
In this video, we introduce the high-level concepts of Hyperapp 2.
• Explain the roots and inspirations for Hyperapp
• Explain what being minimal, declarative, and standalone means
• Explain the pragmatic approach to Hyperapp's development
What Is Hyperapp 2?
In this video, we introduce the high-level concepts of Hyperapp 2.
• Explain the roots and inspirations for Hyperapp
• Explain what being minimal, declarative, and standalone means
• Explain the pragmatic approach to Hyperapp's development
What Is Hyperapp 2?
In this video, we introduce the high-level concepts of Hyperapp 2.
• Explain the roots and inspirations for Hyperapp
• Explain what being minimal, declarative, and standalone means
• Explain the pragmatic approach to Hyperapp's development
In this video, we introduce the high-level concepts of Hyperapp 2.
• Explain the roots and inspirations for Hyperapp
• Explain what being minimal, declarative, and standalone means
• Explain the pragmatic approach to Hyperapp's development
In this video, we introduce the high-level concepts of Hyperapp 2.
• Explain the roots and inspirations for Hyperapp
• Explain what being minimal, declarative, and standalone means
• Explain the pragmatic approach to Hyperapp's development
Installing Hyperapp 2
Overview of the two main methods for using the Hyperapp library.
• Get to know about npm install with Hyperapp and a bundler
• Show how to import Hyperapp through a CDN
• Explore the pros and cons of each approach
Installing Hyperapp 2
Overview of the two main methods for using the Hyperapp library.
• Get to know about npm install with Hyperapp and a bundler
• Show how to import Hyperapp through a CDN
• Explore the pros and cons of each approach
Installing Hyperapp 2
Overview of the two main methods for using the Hyperapp library.
• Get to know about npm install with Hyperapp and a bundler
• Show how to import Hyperapp through a CDN
• Explore the pros and cons of each approach
Installing Hyperapp 2
Overview of the two main methods for using the Hyperapp library.
• Get to know about npm install with Hyperapp and a bundler
• Show how to import Hyperapp through a CDN
• Explore the pros and cons of each approach
Overview of the two main methods for using the Hyperapp library.
• Get to know about npm install with Hyperapp and a bundler
• Show how to import Hyperapp through a CDN
• Explore the pros and cons of each approach
Overview of the two main methods for using the Hyperapp library.
• Get to know about npm install with Hyperapp and a bundler
• Show how to import Hyperapp through a CDN
• Explore the pros and cons of each approach
Your First Application
5 lectures 26:37
Init, View, and Node
In this video, we introduce the audience to Hyperapp's app() runtime.
• Discuss the app() runtime
• Explain init, view, and node
• Explain the h() function
Separate Components
In this video, we show how to create reusable component functions.
• Explain how components are just functions
• Explain how components are stateless
• Explain how components always return a virtual DOM tree
Higher-Order Components
In this video, we show how to compose multiple components together.
• Explain that a higher-order component accepts other components
• Show higher-order components recursively
• Demonstrate how h() is similar, being a higher-order function
Adding End-to-End Tests
In this video, we introduce Cypress, and how to use it with Hyperapp, to write end-to- end tests.
• Explain how end-to-end tests should be high level
• Understand end-to-end tests in detail and follow how a user thinks
• Look at how end-to-end tests are a great way to reproduce bugs
Adding Unit Tests
In this video, we introduce Jest to the project and its tests.
• Explain how the components are easy to test
• Analyze how testing public interfaces is always preferable
• Create test helpers to make testing easier
Your first application - Quiz
Your First Application.
5 lectures 26:37
Init, View, and Node
In this video, we introduce the audience to Hyperapp's app() runtime.
• Discuss the app() runtime
• Explain init, view, and node
• Explain the h() function
Separate Components
In this video, we show how to create reusable component functions.
• Explain how components are just functions
• Explain how components are stateless
• Explain how components always return a virtual DOM tree
Higher-Order Components
In this video, we show how to compose multiple components together.
• Explain that a higher-order component accepts other components
• Show higher-order components recursively
• Demonstrate how h() is similar, being a higher-order function
Adding End-to-End Tests
In this video, we introduce Cypress, and how to use it with Hyperapp, to write end-to- end tests.
• Explain how end-to-end tests should be high level
• Understand end-to-end tests in detail and follow how a user thinks
• Look at how end-to-end tests are a great way to reproduce bugs
Adding Unit Tests
In this video, we introduce Jest to the project and its tests.
• Explain how the components are easy to test
• Analyze how testing public interfaces is always preferable
• Create test helpers to make testing easier
Your first application - Quiz
Init, View, and Node
In this video, we introduce the audience to Hyperapp's app() runtime.
• Discuss the app() runtime
• Explain init, view, and node
• Explain the h() function
Init, View, and Node
In this video, we introduce the audience to Hyperapp's app() runtime.
• Discuss the app() runtime
• Explain init, view, and node
• Explain the h() function
Init, View, and Node
In this video, we introduce the audience to Hyperapp's app() runtime.
• Discuss the app() runtime
• Explain init, view, and node
• Explain the h() function
Init, View, and Node
In this video, we introduce the audience to Hyperapp's app() runtime.
• Discuss the app() runtime
• Explain init, view, and node
• Explain the h() function
In this video, we introduce the audience to Hyperapp's app() runtime.
• Discuss the app() runtime
• Explain init, view, and node
• Explain the h() function
In this video, we introduce the audience to Hyperapp's app() runtime.
• Discuss the app() runtime
• Explain init, view, and node
• Explain the h() function
Separate Components
In this video, we show how to create reusable component functions.
• Explain how components are just functions
• Explain how components are stateless
• Explain how components always return a virtual DOM tree
Separate Components
In this video, we show how to create reusable component functions.
• Explain how components are just functions
• Explain how components are stateless
• Explain how components always return a virtual DOM tree
Separate Components
In this video, we show how to create reusable component functions.
• Explain how components are just functions
• Explain how components are stateless
• Explain how components always return a virtual DOM tree
Separate Components
In this video, we show how to create reusable component functions.
• Explain how components are just functions
• Explain how components are stateless
• Explain how components always return a virtual DOM tree
In this video, we show how to create reusable component functions.
• Explain how components are just functions
• Explain how components are stateless
• Explain how components always return a virtual DOM tree
In this video, we show how to create reusable component functions.
• Explain how components are just functions
• Explain how components are stateless
• Explain how components always return a virtual DOM tree
Higher-Order Components
In this video, we show how to compose multiple components together.
• Explain that a higher-order component accepts other components
• Show higher-order components recursively
• Demonstrate how h() is similar, being a higher-order function
Higher-Order Components
In this video, we show how to compose multiple components together.
• Explain that a higher-order component accepts other components
• Show higher-order components recursively
• Demonstrate how h() is similar, being a higher-order function
Higher-Order Components
In this video, we show how to compose multiple components together.
• Explain that a higher-order component accepts other components
• Show higher-order components recursively
• Demonstrate how h() is similar, being a higher-order function
Higher-Order Components
In this video, we show how to compose multiple components together.
• Explain that a higher-order component accepts other components
• Show higher-order components recursively
• Demonstrate how h() is similar, being a higher-order function
In this video, we show how to compose multiple components together.
• Explain that a higher-order component accepts other components
• Show higher-order components recursively
• Demonstrate how h() is similar, being a higher-order function
In this video, we show how to compose multiple components together.
• Explain that a higher-order component accepts other components
• Show higher-order components recursively
• Demonstrate how h() is similar, being a higher-order function
Adding End-to-End Tests
In this video, we introduce Cypress, and how to use it with Hyperapp, to write end-to- end tests.
• Explain how end-to-end tests should be high level
• Understand end-to-end tests in detail and follow how a user thinks
• Look at how end-to-end tests are a great way to reproduce bugs
Adding End-to-End Tests
In this video, we introduce Cypress, and how to use it with Hyperapp, to write end-to- end tests.
• Explain how end-to-end tests should be high level
• Understand end-to-end tests in detail and follow how a user thinks
• Look at how end-to-end tests are a great way to reproduce bugs
Adding End-to-End Tests
In this video, we introduce Cypress, and how to use it with Hyperapp, to write end-to- end tests.
• Explain how end-to-end tests should be high level
• Understand end-to-end tests in detail and follow how a user thinks
• Look at how end-to-end tests are a great way to reproduce bugs
Adding End-to-End Tests
In this video, we introduce Cypress, and how to use it with Hyperapp, to write end-to- end tests.
• Explain how end-to-end tests should be high level
• Understand end-to-end tests in detail and follow how a user thinks
• Look at how end-to-end tests are a great way to reproduce bugs
In this video, we introduce Cypress, and how to use it with Hyperapp, to write end-to- end tests.
• Explain how end-to-end tests should be high level
• Understand end-to-end tests in detail and follow how a user thinks
• Look at how end-to-end tests are a great way to reproduce bugs
In this video, we introduce Cypress, and how to use it with Hyperapp, to write end-to- end tests
In this video, we will show how to use actions and effects to fetch data from the HackerNews API.
• Show real-world use case of actions to manage data
• Show real-world use case of effects to fetch data
• Show chart of effects and...