All Posts
Getting Started: Native Java with GraalVM
Table Of Contents
- What’s This?
- What is GraalVM?
- Sample Application
- Frameworks
- How do JIT Java and GraalVM Native Image work?
- Existing & Possible Improvements
- Thank You
What’s This?
I help you get started with native Java with GraalVM, an open-source Java compiler. It creates native executables that are smaller, start faster, use less memory, and are more secure.
Getting Started: React Native
What’s This?
I help you learn Facebook’s React Native, the second-most popular cross-platform framework for building native iOS & Android applications from one codebase.
Alternatives
Use Google’s Flutter.
Learning React Native
The React Native website is a good starting point. React Native uses JavaScript to create mobile applications.
Learning JavaScript
- The MDN Web Docs (the site formerly known as “Mozilla Developer Network”) has various tutorials based on your skill level.
- academind has a JavaScript course with 40 hours of video. The same course is on Udemy, where it may be cheaper in a sale.
Learning TypeScript
TypeScript mixes “some Java into JavaScript”, such as types. Hence the name! You have to use TypeScript if you use Angular. And you can use it with React.
Getting Started: Firebase
What’s This?
I help you get started with Google’s Firebase. Firebase can replace or complement your back-end. Many of its services are free of charge.
Table Of Contents
Firebase Overview
Firebase is Google’s “Back-end as a Service”. It provides services such as authentication, data storage, push notifications, crash reporting, and beta app distribution. Many services are free of charge.
Getting Started: Declarative UIs
What’s This?
I help you learn declarative UIs, the state-of-the-art in building user interfaces.
What are Declarative UIs?
Let me explain with a sample application in a video from a talk of mine at JJUG CCC Spring 2021. The section about declarative UIs starts at 5:33 minutes and ends at 10:36 minutes. The player below is set to the right time already:
Getting Started: Flutter
What’s This?
I help you get started with Google’s Flutter, the most popular cross-platform UI toolkit for building native mobile, desktop, and web applications.
Table Of Contents
- What’s This?
- Alternatives
- Learning Flutter & Dart
- UI
- Sample Application: Native Look & Feel With Flutter
- Architecture
- Developer Productivity
- Plugins (Libraries)
Alternatives
Use React Native.
Getting Started: JaVers
Table Of Contents
What’s This?
I help you get started with JaVers, an open-source Java framework for version histories of your domain objects.
Getting Started
So you want to add an audit log to your application with JaVers? Wonderful! You’ve come to the right place!