Hands-On Web Development with Hyperapp V2

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Create a JavaScript front end with the help of Hyperapp 2.0The main problems for developers of modern front ends are the number of concepts, managing side-effects, and bringing in large dependencies. These problems can make it seem impossible to get your application from the drawing board into the hands of customers. Reviewed by Jorge Bucaran, the creator of Hyperapp ( this course will help you get started with Hyperapp 2.0 (or Hyperapp V2) to create web applications. This is an engaging course where all concepts are explained with the help of practical examples. Beginning with an overview of the Hyperapp 2.0 (V2) micro-framework, with the help of practical examples, you’ll understand its straightforward API and functionalities.After building your app architecture, you’ll start building your real-world JavaScript application with Hyperapp 2. You’ll manage states with built-in state management in Hyperapp 2 and use virtual DOM, which is essential for developing modern web applications. We’ll also cover the new features introduced in Hyperapp 2 and how they can help you improve web development You’ll also learn to maintain your code easily in Hyperapp.By the end of the course, you will be well-versed in using the simple but easy Hyperapp 2 (or Hyperapp V2) to develop web applications.All codes and supporting files are placed on GitHub at this link: About the AuthorAlex Barry is a hobbyist developer since 2001 and professional since 2010. He has a strong interest in building smart and testable applications and mentoring and assisting his colleagues. You can usually find him in a crowd by spotting his cliché unkempt beard and carrying around a very dark and very black coffee. When he is not programming, we can find him hanging out with his wife, playing with his retired service dog Harley, or working on projects around his house.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Modern HA2 web application development from scratch
Data-driven front-end development
Front-end testing
How to break down complex front-end problems into simple steps
The benefits of isolating side-effects in your code

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Web Development
  • Install
  • Import
  • Web
  • Approach
  • Javascript
  • Testing
  • Javascript training

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...

Additional information

Basic knowledge of JavaScript and functional programming is assumed

Hands-On Web Development with Hyperapp V2

£ 150 + VAT