Tag: App development
-
How the HotSpot and Graal JVMs execute Java code
Posted on November 2, 2020, Level intermediate Resource Length medium
James Gough explores the subsystems that are involved in interpreting, compiling and executing a Hello World Application. He dives into JIT compilation and the arrival of the JVM Compiler Interface to explore how optimizations are applied to boost the performance. He discusses HotSpot, explores Graal and the JVM ecosystem to discover performance benefits of a platform 25 years in the making.
Tags java app-development programming miscellaneous performance
-
Data-driven software architecture
Posted on October 29, 2020, Level beginner Resource Length short
The web continues to grow and expand in innovative ways. At the same time, few seem to notice that the way web applications are currently built is dragging us ever deeper into technical debt. Software-centric architecture and legacy technologies used to implement it are at odds with the potential of the web. At best they are wildly inefficient, and at worst they are heading us into a software apocalypse. By AtomGraph.
Tags software-architecture containers web-development app-development agile big-data
-
MQTT vs SSE
Posted on October 17, 2020, Level beginner Resource Length long
Building a real-time web or mobile application is a bit more challenging than building a standard service. That's because the protocol you choose to deliver data from the server to the client — and back — will have a significant impact on the overall experience. By Kieran Kilbride-Singh.
Tags microservices web-development event-driven messaging software-architecture app-development
-
Full-Stack Flutter: Creating a backend for your app with AWS & serverless
Posted on October 11, 2020, Level intermediate Resource Length medium
Being such a popular language for new developers, many of those using Flutter don't know how or where to even begin when it comes to setting up a backend for their applications. By BleylDev.
Tags app-development javascript android cloud google
-
Behind the scenes: How do lambda expressions really work in Java?
Posted on October 6, 2020, Level intermediate Resource Length medium
A look into the bytecode to see how Java handles lambdas. What does a lambda expression look like inside Java code and inside the JVM? It is obviously some type of value, and Java permits only two sorts of values: primitive types and object references. By Ben Evans.
Tags jvm java web-development app-development software-architecture
-
Building your own design strategy as a UX designer
Posted on September 26, 2020, Level beginner Resource Length long
Having a defined process will help you work in a more organized and fluid way. Here are the key components of a UX workflow. By Mehek Kapoor.
Tags ux web-development app-development teams learning
-
How to create a great user experience with React, TypeScript, and React Testing Library
Posted on September 23, 2020, Level intermediate Resource Length long
This post is my attempt to illustrate a Proof of Concept (PoC) author built to try out some ideas. Primarily author wanted to understand more about how to create great product experiences. By TK.
Tags ux web-development tdd app-development react javascript javascript
-
The guide to accessible web components
Posted on September 22, 2020, Level intermediate Resource Length long
Web Components are a newly supported standard. They're a great match for Design Systems because they're futureproof and work with any framework. Building proper UI Web Components can be quite a task though, especially if you want them to be accessible. By Erik Kroes.
Tags ux web-development app-development browsers javascript
-
Rootless containers using Podman
Posted on September 18, 2020, Level intermediate Resource Length medium
Watch this two-part video series on understanding root inside and outside of containers and how user namespaces work. By Brian Smith (Red Hat).
Tags devops app-development containers cloud docker
-
What is Flutter? What makes it a good choice? And How does it Work?
Posted on September 17, 2020, Level beginner Resource Length medium
Flutter is based on Google's programming language called Dart. In fact, it is a typed and object-oriented programming language that can be compiled to machine code or transpiled to JavaScript. By Marwa Mejri – Mobile Software Developer @Proxym.
Tags app-development nodejs cloud javascript google
-
How we build micro frontends
Posted on August 28, 2020, Level beginner Resource Length long
Building micro-frontends to speed up and scale our web development process. By Jonathan Saring.
Tags css frontend web-development app-development microservices
-
Setting up Tailwind CSS with Vue.js
Posted on August 27, 2020, Level beginner Resource Length medium
Tailwind CSS is one of the rising stars in the CSS framework world. It's especially popular in the Laravel and Vue.js community. By Markus Oberlehner.
Tags css frontend nodejs web-development app-development