Code with Hugo

Node.js and JavaScript Guides

  • Home
  • Books
  • Node
  • Testing
  • JavaScript
  • More...
  • Search
  • About
  • Gear & Setup
Subscribe
#alpinejs #javascript

Practical Alpine.js: x-data data access & data fetching/AJAX examples

Alpine.js “A rugged, minimal framework for composing JavaScript behavior in your markup.” is a great, lightweight replacement for interactive jQuery or Vanilla JS sprinkles due to its small size (~7kb min-gzipped) & the fact it can be included from a CDN with a sc ...

  • Hugo Di Francesco
    Author
5 min read
#alpinejs #javascript

Run Alpine.js inside of React

Alpine.js is well-suited for building widgets and easily creating client-side experiences for websites that are mainly server-side rendered or static. Good news: it is possible (at the time of writing with Alpine.js 2.x) to integrate Alpine.js with React trivially. Alpine.js is & ...

  • Hugo Di Francesco
    Author
3 min read
#javascript #node

Advantages and Disadvantages of Node.js

JavaScript is perhaps the most highly regarded of the different programming languages out there, and in terms of client-side programming languages, there are few tools that are peers to JavaScript. In terms of web development, it is clear that JavaScript has a very important role ...

  • Hugo Di Francesco
    Author
5 min read

5 Reasons Why You Should Learn Programming

When it comes to expanding what you do and being more valuable to potential employers, programming is a great way to get yourself greater value on the job market. Programming is a valuable skill. There are a lot of people who do a lot of things with computers, but at the same tim ...

  • Hugo Di Francesco
    Author
5 min read
#javascript #node #testing #deployment

Managing Your Videos With HTML and JavaScript

This article explains how to manage video content with HTML and JavaScript. Video content has become a significant part of Internet use, and it plays a large role in user experience. The ability to effectively include video content in your sites can help you improve user experien ...

  • Gilad David Maayan
    Author
6 min read
#cli #terminal #mac

Catalina "Apple cannot check for malicious software" Command Line Fix

Fix “X can’t be opened because Apple cannot check for malicious software” and “Developer or app can’t be verified” using the command line. Mac OS X Catalina has introduced a new host of permission issues. There are workarounds for applications ...

  • Hugo Di Francesco
    Author
2 min read
#vuejs #javascript

Fix "[Vue warn]: You are using the runtime-only build of Vue"

This post explains how to fix “[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.”. This error happens when using the Vue CLI ...

  • Hugo Di Francesco
    Author
3 min read
#jest #testing #javascript #node

Jest set, clear and reset mock/spy/stub implementation

Between test runs we need mocked/spied on imports and functions to be reset so that assertions don’t fail due to stale calls (from a previous test). This is a way to mitigate what little statefulness is in the system. In unit tests of complex systems, it’s not always ...

  • Hugo Di Francesco
    Author
7 min read
#jest #testing #javascript #node

Jest .fn() and .spyOn() spy/stub/mock assertion reference

Where other JavaScript testing libraries would lean on a specific stub/spy library like Sinon - Standalone test spies, stubs and mocks for JavaScript. Works with any unit testing framework., Jest comes with stubs, mocks and spies out of the box. This post looks at how to instanti ...

  • Hugo Di Francesco
    Author
6 min read
#jest #node #javascript #testing

Jest Array/Object partial match with objectContaining and arrayContaining

It’s possible to do partial matches on Arrays and Objects in Jest using expect.objectContaining and expect.arrayContaining. expect has some powerful matcher methods to do things like the above partial matches. Using Jest at an advanced level means using tools like these to ...

  • Hugo Di Francesco
    Author
5 min read
← Next Posts Page 6 of 15  Previous Posts →

Interested in Alpine.js?

Power up your debugging with the Alpine.js Devtools Extension for Chrome and Firefox. Trusted by over 15,000 developers (rated 4.5 ⭐️).

Install Now close
Code with Hugo
Latest Posts Github