In this tutorial, I will teach you how to create a GraphQL API and use Node.js and TypeScript to apply authentication and real-time responses using subscriptions.
GraphQL is a query language for our API…
In this post I will discuss 11 different frameworks in 11 different languages that allow us to write frontend code — some of them compile down to WASM and some of them simply create web components, the list is not ordered by any reasoning.
Please don’t take it as me recommending one over another, I tried only a subset of those frameworks and never in production.
Blazor is based on the .net framework and uses C# as it’s language of choice, it compiles down to WASM, the great promise as with most of these frameworks is the ability to share…
Web assembly is picking up and is now supported in most modern browsers (85%), and it’s a good time to get started if you haven’t yet, get started with Go (Golang for search engines) is really easy, and no go experience is required for this tutorial — you can read more about how WASM works and why use it here.
To get started we should first have GO installed, you can check the instructions here. …
In this tutorial, I will show you how to add an embedded browser into your RN mobile app, just like facebook does in their app.
It started as a question in one of the react native groups I’m a part of, the question was basically:
How can I embed chromium in a React Native application?
The question became a conversation about the implementation, And it came to me that people have the wrong ideas about how React Native works, and specifically about the implementations of WebView and UIWebview or WKWebView.
This post covers everything we learned from Fresh Friday at 01/03/2019 in Clockwork, if you’re not in our meetup group yet please join us on Meetup!.
The content is different, but you can find the exercises Wimbarelds went through over here, the post goes through all the features we covered, but in a different way 😁.
Let’s understand what all this gibberish means 🤯.
Progressive: Means that we can progressively (steadily; in stages.) …
The code in the workers will not block the UI and you can run intensive operations on it, without losing those precious 60fps.
Examples for such operations that websites tried using in recent years are mining cryptocurrency or distributed computing on browsers (it might not the best idea, but it is completely possible 🤷♂️). …
We are going to use a real application, hacker news clone, built by Evan, I simply forked it since I don’t want changes to it breaking this article, here is the forked version. At the time of writing this article, there are no tests in this project, and that’s good for us to learn how to write tests, we are also going to create a CI/CD (mostly CI) pipeline with CircleCI so tests will run automatically for any change in our git repository.
Here are the subjects we will cover:
As someone who started his career as a mobile developer, one of the first and most important things I had to do, was handling push notifications — on the web, however, push notifications are much less common and the documentation can be confusing, so in this article I’m going to explain how to send a push notification on the web using the push API.
Let's start by separating the name into the two words that compose it:
Notification — In this context, refers to native system messages that pop up on the screen outside the browser.
IndexedDB is a low-level browser API, designed to manage large amounts of data, it is also the only form of storage available for service workers, and is very useful for storing images, audio files and more.
IndexedDB is limited in size, but that limit depends on the browser, for storing blobs bigger than 50MB in firefox you would have to request permission, and in chrome, you get 20%