Skip to main content

Posts

Showing posts from July 29, 2018

Error Handling in JavaScript Using try...catch

Good code is code that preemptively prevents errors in a program from crashing the program and instead handles those errors gracefully by doing something like recovering from the error, informing the user about it or logging the error somewhere.
Read More

I created the exact same app in React and Vue. Here are the differences.

Having used Vue at my current workplace, I already had a fairly solid knowledge of how it all worked. However, I was curious to know what the grass was like on the other side of the fence — the grass in this scenario being React.
Read More

Creating a Theme Switcher Service in Ionic Using CSS4 Variables

A couple of weeks ago I released an article about how CSS4 variables would be used in Ionic 4.
Read More

The Ionic Current

— Veni (@venikunche) If you find this helpful, please share this issue with friends and colleagues!
Read More

Understanding How Slots are Used in Ionic 4

As you may know by now, the big change in Ionic 4 is that all of Ionic’s components are becoming web components. Since web components are a feature of browsers, and not of specific frameworks, this will allow Ionic to work with any framework or no framework at all.
Read More

Practical Guide to Storybook-Driven Development

So a few weeks ago, while having a discussion with my team about the approach to developing self-contained React components, I came across this awesome tool: Storybook. To my surprise, I had seen this before, in the example of react-dates.
Read More

The Best Web Development Podcasts

Podcasts seem to be everywhere this year. They’re the perfect medium for tuning out from the world, and also for tuning in a little closer to your industry and learning something along the way.
Read More

How to Add Ignite UI to an Existing Angular Project

Let's say that you're already working on an existing Angular project, and you wish to add the Ignite UI for Angular library into the project. In this blog post, we will follow a step-by-step approach to add Ignite UI Angular library into an existing Angular project.
Read More

Vue Example: Creating a TODO App using Vue.js 2, Vuex, and Codemix [Video]

Looking for an efficient way to create web apps? Look no further - CodeMix is here to give you an entirely new experience. The following video shows you how to create a Vue example app, created in Eclipse and powered up by CodeMix.
Read More

Create a PWA with Angular Service Workers in Ionic 4

I have written several articles on the topic of Progressive Web Applications (PWA) in Ionic before, including this one which provides a basic overview of the concept of PWAs and how to create one with Ionic.
Read More

VS Code extensions for the discerning developer palette

I am a VS Code extension snob.
Read More

Manu Mtz-Almeida on Twitter

Hello V8 friends! I guess the overhead of entries() comes from the intermediate arrays required per property. Any chance this can get better in upcoming releases?
Read More

Firebase Authentication for Ionic apps

This is the second post of a 7 post series that will teach you how to build an app using Ionic Framework and Firebase from scratch.
Read More

ionic-team/stencil-site

Stencil is a compiler for building fast web apps using Web Components. Stencil combines the best concepts of the most popular frontend frameworks into a compile-time rather than run-time tool.
Read More

RxJS: Eight Operators Worth Getting to Know

Ignores the source value and emit the provided constant when the source emits. Call the provided function on error or complete.
Read More

OAuth 2.0: The Complete Guide

Have you visited a site recently, where you are given the option of connecting or signing up using Google, Facebook or Twitter? Sure you have! This is basically what OAuth is all about; granting third-party services permission to do something for you–like logging you in.
Read More

Adding AWS Amplify to an Ionic 4 App

AWS Amplify is a JavaScript library that brings their backend services to web and mobile apps. At first glance, it appears to be a simple wrapper for their cloud services.
Read More

7 Vue.js Backends Compared

Which backend are you planning to use for your next Vue.js project? Often developers choose what they're familiar with. If you're primarily a Laravel developer, for example, I'll bet Laravel will be first to your mind when planning a new project.
Read More

Download the free NativeScript book

Part 3: Refining Your App Working with data Native hardware Creating professional UIs with themes Refining user experience Deploying an Android app Preparing an iOS app for distribution iOS security and building your app with Xcode
Read More

Let’s have a chat about Actions and Action Creators within NgRx

I think it’s time you and I talk a bit about action creators. But before we get into action creators let’s first start with actions, define what they are and why they are needed. In a NgRx (and Redux) application one of the first rules you learn is that the store state is read only.
Read More

@NGRX Actions: Boring or Bedrock?

My favorite talk at ng-conf this year was by Mike Ryan; it was called “Good Action Hygiene with NgRx.” I really liked this talk because Ryan didn’t just explain how to do something – he actually took a stand, giving his opinion and values about what we should be doing in the first place.
Read More

Choose a Database

Firebase offers two cloud-based, client-accessible database solutions that support realtime data syncing: Realtime Database is Firebase's original database. It's an efficient, low-latency solution for mobile apps that require synced states across clients in realtime.
Read More

Adding Icons & Splash Screens (Launch Images) to Capacitor Projects

Generating icons and splash screen images ends up being a much more difficult task than you might anticipate before doing it for the first time.
Read More

JavaScript String Manipulation (Solution to Code Challenge #12)

Last time on the code challenge #12 we looked at problems involving the use of String Manipulation techniques. Yet to try your hands at the challenge? You can check it out here. You can also see other fantastic submissions in the Spectrum Chat.
Read More

JavaScript Menus for Native-Looking Applications

Using web technologies for the GUI of a desktop application makes a lot of sense: they're portable, familiar, and powerful. A popular option is to use a comprehensive framework such as Electron.
Read More

How the coinlayer API Helps Integrate Cryptocurrency Pricing Into Your App

With the virtual explosion of cryptocurrency since Bitcoin's launch in 2009, there's a strong need for software services to help with the plethora of currencies, their pricing and exchange rates.
Read More

CSS-Tricks on Twitter

This stacking game is _so cool_. A "pure CSS" game that is fun and not just clever ;) https://buff.ly/2LJLcpj
Read More

Jigsaw and Netlify

TOML is a configuration file format language that is intended to be minimal and easy to read. TOML stands for “Tom…
Read More

How To Build a Web Application with Stencil, Web Components and Redux

This tutorial is much more focused on demonstrating how to actually write a full working web app with Stencil then about the library itself. Stencil is a library that extends the native custom-elements API and simplify the whole process of writing fast and powerful web components.
Read More

NgRx: tips & tricks

NgRx is one of the good options that developers choose to use in their Angular applications whenever the application grows a bit and something is needed to manage the state. While working with NgRx I’ve found out a series of tips that I would have loved to know beforehand.
Read More

David on Twitter

I just released @gatsbyjs vs @GoHugoIO, a detailed comparison
Read More

Ionic Framework

The 2018 Ionic Developer Survey is here! Tell us your perspective on the state of app development this year! Take the 2018 Survey Push notifications Routing Pre-rendering Update toasts Unit Tests Zero-config lazy loading Zero-config code splitting ES6 by default On-demand polyfills Lazy image
Read More

Announcing TypeScript 3.0

TypeScript 3.0 is here! Today marks a new milestone in the TypeScript journey, serving JavaScript users everywhere. If you’re unfamiliar with TypeScript, it’s not too late to learn about it now! TypeScript is an extension of JavaScript that aims to bring static types to modern JavaScript.
Read More

Introducing Guess.js - a toolkit for enabling data-driven user-experiences on the Web

About two months ago I published my initial research[1] on data-driven bundling. A few weeks after that, I had the opportunity to present my work on RenderConf in Oxford, UK in my talk “Teach Your Bundler Users’ Habits”[2].
Read More

Sergey Rubanov on Twitter

Grain — new language that compiles to #WebAssembly #wasm https://grain-lang.
Read More

Deploying Capacitor Applications to iOS (Development & Distribution)

In this tutorial, we are going to walk through how to use Capacitor to deploy iOS applications. We will be covering how to get a Capacitor application running on an iOS device for development, all the way through to creating a build for distribution on the App Store.
Read More

Michel Weststrate on Twitter

‍Released #immer 1.5.0‍ Immer can now record the minimal incremental updates to go from one state to the next and replay, undo, or log those changes! This also makes concurrent state updates possible It's like git patch / revert / rebase for immutable trees
Read More

ngx-build-plus

The original use case for this was to create a bundles for Angular Elements by extending the CLI's default builder. Besides this,ngx-build-plus is also usable when you want to enhance other build setups with a partial webpack config.
Read More

Refresh – A fresh approach to the web browser

Angular.Schule → Build your own RxJS logging operator

In this article we will cover how to write our own custom operators for RxJS pipelines. We will build a simple logging operator and learn how we can debug observable sequences.
Read More

How I migrated from multi-repository to mono-repository in one day

We had a lot of repositories for different services. Each repository has its own Dockerfile, tests, lint rules, etc… Turns out, it’s hard to maintain, especially when you have dependent repositories across. I.e.
Read More

Social Login using Angular and RESTful APIs

There are a number of advantages to implementing social login in your web applications. First of all, it best secures the user credentials, the user can use a single login for accessing multiple sites, this can automatically access the user details for further use, and many such.
Read More

Google Chrome gets a hidden redesign - Here is the secret way to access it

Desktops will not see as drastic a change but Chrome will still look more circular and white than before. The rounded tabs present on the iOS app have not yet arrived for PC and Mac owners but are understood to be coming later on.
Read More