Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. When multiple people are working together on a project, it is important to define some rules to make sure that everything stays tidy and chaos does not arise.

  2. For the most time, when writing unit tests, I favored the it should ... pattern for naming my tests.

  3. In the last week, thoughts about global state management, technical debt, and using a WET first approach for building components sparked my interest...

  4. In the last week, I enjoyed working with Eleventy and Preact very much.

  5. Last week I had two insights: sanitizing data as early as possible can make it much easier to reason about your code.

  6. In one of my earlier articles, I wrote about how to use functional Vue.js components so that they inherit attributes such as classes and styles.

  7. Last week I had two insights: sanitizing data as early as possible can make it much easier to reason about your code.

  8. The last week was, on the one hand, a busy week and, on the other hand, a slow week when it comes to learning new things.

  9. Last week I discovered some things that made me question myself.

  10. The last couple of weeks, David Khourshid seemed to be everywhere.

  11. Although GraphQL is pretty cool and powerful, I also like the simplicity of good old REST API endpoints.

  12. Last week was a slow week when it comes to discovering or learning about new things.

  13. This week I thought a lot about two topics: reducing complexity and structuring your codebase and naming things.

  14. Weekly Recap: TDD is dead

    Last week I did go down the rabbit hole reading about TDD best practices and misconceptions.

  15. In this article, we extend the functionality of our very simple demo application from the previous article to display multiple paginated lists for the same content type.

  16. The data model approach builds on the idea that you have a separate Vuex module for every data model of your application (e.g., users, posts, comments).

  17. Many people, including me, are very skeptical about the utility-first approach of Tailwind CSS and other similar CSS frameworks like Tachyons.

  18. Tailwind is a CSS framework that I never used extensively, but I always found it interesting enough to keep it on my radar and occasionally play around with it.

  19. Tailwind CSS is one of the rising stars in the CSS framework world.

  20. In my last article about building accessible popup overlays with Vue.js we used a simple technique to prevent scrolling in the background.

  21. Scrolling Shadows with Vue.js

    Sometimes we find ourselves in a situation where the content of a particular area of our website or web app is too big to fit inside of our layout.

  22. If we like it or not, modal dialogs and overlays are a recurring pattern on many websites and apps.

  23. Dynamic Vue.js CRUD Applications

    Often it seems like we build the same applications again and again.

  24. One of the main concerns I have when building Vuex-based applications is the tight coupling of components with the Vuex store that seems inevitable when using Vuex.

  25. If you are a regular reader of my blog (thanks to all of you), you may have noticed that many of my articles are about decoupling components from their dependencies.

  26. Generic Content Vuex Modules

    Today we look at how we can design a system for quickly creating generic Vuex modules for typical CRUD content types.

  27. Listening to one of Full Stack Radio's latest episodes, I was very impressed by the expertise of Matt Biilmann, CEO of Netlify.

  28. In the first part of this series we made sure that we can connect to our NXT and send commands via Node.js.

  29. For several years now, my LEGO Mindstorms NXT has been living a life as a decorative item on my desk.

  30. I love the concept of reactive computed properties in Vue.js.

  31. The more I read about React Hooks and the RFC for the Vue.js Composition API, the more I think about the early days of modern frontend frameworks like React and Vue.js...

  32. In my opinion, the best way to inject dependencies is via factory functions that take the dependencies as parameters.

  33. A few weeks ago I started working on a small side project where it is a requirement to authenticate users.

  34. Today, we will follow the W3C guidelines, on how to build a collapsible dropdown, very closely, to create a solid custom form select Vue.js component that works well for both keyboard and screen reader users as well as people who use a mouse or their fing…

  35. Unfortunately, accessibility (a11y) is often treated as an afterthought by many of us developers, including myself.

  36. When building modern, component-based client-side applications, we often tend to forget about the foundations of web development: HTML and CSS.

  37. On my journey to find ways to improve the rendering performance of large scale Vue.js applications, I stumble upon functional components as a possible solution from time to time.

  38. In one of my previous articles, we examined how we can use JSX in Vue.js to export multiple Vue.js components from a single Single File Component (SFC) .vue file.

  39. A long time ago, there was practically no way around the HTML element for creating complex layouts on the web.

  40. The more I use GraphQl, the more I ask myself the following question: How can I avoid GraphQL queries which query a bunch of fields that were once needed but are no longer used because the code has changed and the fields are now obsolete...

  41. Recently, I was wondering how best to decouple the code needed to track certain form submissions (e.g. conversion tracking in Google Analytics or Matomo) from the business logic of the forms...

  42. Observable REST API with Vue.js

    Just recently, I discovered a rather new feature in Vue.js: Vue.observable.

  43. In this article, we'll take a look at how we can use the Builder Pattern to make it very easy to create many different form components for each content type of a typical CRUD application...

  44. Recently I've seen a great talk by Jacob Schatz about Phenomenal Design Patterns in Vue.

  45. In this article we experiment with implementing the IoC container pattern in Vue.js.

  46. try...catch: The Right Way

    Because of a recent bug hunting session where it took me a couple of hours to drill down several levels of npm dependencies in order to finally find a try...catch statement with the catch part being empty, I decided to write an article about this topic.

  47. I often wonder how to decouple certain parts of an application best.

  48. In this article, we explore how we can leverage the power of WebSockets to push content and even component updates to simple Vue.js client applications...

  49. Imagine the following scenario: We have a central content distribution server responsible for pushing new content (think of news articles, for example) to a variety of Vue.js-based client applications.

  50. Today we'll explore how we can use Docker to run our tests in a standardized environment in order to prevent false positives because of differences between operating systems...