Tag: Getting-Started

11 articles with this tag


Why Use Coding Agents?

Why Use Coding Agents?

One way to look at Coding Agents is as tools. That means they must give you more benefits than what they cost you in effort and money. From that perspective, there are at least three reasons to use them.

  1. They do things you can’t do.
  2. They do things you could do but don’t because it’s too much hassle.
  3. They do things you already do so you can do something else.

They do things you can’t do

Coding Agents have read all publicly available software on the Internet. So they can create software in any language with any framework for any system.

How Coding Agents Work

How Coding Agents Work

Think of an AI Coding Agent as a project manager that sits between the developer, the code, and a powerful AI “brain”, a so-called Large Language Model (LLM). The Coding Agent runs locally on your Mac or PC, while the LLM lives in the cloud. Here’s how this all works together.

1. The Developer Gives a Command

A developer types a command in plain English, like this:

Getting Started: Coding Agents

Coding agents are AI-powered assistants that help developers with their tasks. Unlike simple code completion tools, coding agents can understand context, execute multi-step tasks, and interact with your development environment.

  • Why Use Coding Agents? - Coding Agents do things you can’t do, things you could do but don’t because it’s too much hassle, and things you already do so you can do something else.
  • How Coding Agents Work - Think of an AI coding agent as a project manager that sits between the developer, the code, and a powerful AI “brain” called a Large Language Model (LLM). LLMs are not deterministic, wicked smart, make mistakes, always forget, and never learn from you.
  • Problems & Solutions - Treat Coding Agents like a junior team, use only one new technology per project, and dare to automate.

Coding Agents: Problems & Solutions

The Two Main Problems

There are two main problems with Coding Agents:

  1. They don’t do what you want them to do.
  2. They don’t do enough useful things.

How can you fix this? Junior team, only one new technology, and dare to automate.

What?

Let me explain by start with a story first.

You’re a team leader in an e-commerce company. It’s Monday morning, and your brand-new junior team smiles at you: business analysts, front-end and back-end developers, a tester, and a system admin. It’s everybody’s first day. Everybody’s first hour, to be precise.

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

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: React

What’s This?

I help you learn Facebook’s React, the most popular framework for building web applications.

Learning React & JavaScript

The React website is a good starting point. React uses JavaScript to create web applications.

Learning JavaScript

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: 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!

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: