programming languages

Why I Was Wrong About TypeScript

SOLID Elixir

Connecting Different Programming Languages Together with just Few Lines of Code

Cruising Along with Java

Rust Async Programming in 2018

Hedy: Creating a Programming Language for Everyone

Hedy: Creating a Programming Language for Everyone

Let’s Get Lazy: Exploring the Real Power of Streams

Hedy: Creating a Programming Language for Everyone

Bash and All That; Why Ancient *NIX Tools Are Still Essential

Kubernetes-ize your Java Application

Simplification and Automation in Java: Yesterday, Today and Tomorrow

Fresh Async With Kotlin

Why You Need a Software Delivery Machine

WebAssembly in Production: A Compiler in a Web Page

Machine Learning: Alchemy for the Modern Computer Scientist

The Robustness of Go

Getting Started with Quantum Programming

Reaching Beyond Traditional Boundaries with Clojure

Why You Need a Software Delivery Machine

Sonic Pi - How to Live Code an Orchestra

Upgrade Time: Choose Java 11+ or the “Other” One… Kotlin

Life After Business Objects - Confessions of an OOP Veteran

Dynamic Constants — Oxymoron or Promising JVM Feature?

10 Reasons to Try Kotlin Multiplatform

Reading Code

Keep Your Dependencies in Check

Erlang and Elixir: On the Shoulder of Giants, There is Room for Larger Giants

A Code Centric Journey Into the Gleam Language

Verse: A New Functional Logic Language

OCaml for Fun and Profit: An Experience Report

OCaml for Fun and Profit: An Experience Report

OCaml for Fun and Profit: An Experience Report

A Code Centric Journey Into the Gleam Language

Intro to Roc & Innovation in Functional Programming

A Code Centric Journey Into the Gleam Language

Effective Kotlin

Build your own Language: Why and How?

Flutter: The Best Way to Build for Mobile?

An Introduction to Functional Imperative Programming in Flix

An Intro to Project Riff, a FaaS Built on Top of Knative

The Do's and Don'ts of Error Handling

Cloud Native Java

Rapid Java Innovation

Old Is the New New

Learning to Live with Errors

Software Automation in a Polyglot Stack

The Robustness of Go

Analyzing Pwned Passwords with Apache Spark

C++ - the Newest Old Language

Making It Count: Quality is NOT an Option

Keeping Up with Java

Rust 2018: Access All Areas

Upgrade Time: Choose Java 11 or the “other” one… Kotlin

A Language Stack for Implementing Contracts

Life After Java 8

A TypeScript Fan's KotlinJS Adventures

How to Build Software From Source

Rust & Zig Combined

A Tour of the Modern Java Platform

Securing the JVM

Kubernetes, Your Next Java App Server

Java, Code Coverage and Their Best Friend — Bytecode: Scandals, Intrigues, Investigations

Kubernetes-ize your Java Application

Simplification and Automation in Java: Yesterday, Today and Tomorrow

Java, Code Coverage & Their best Friend — Bytecode: Scandals, Intrigues, Investigations

Securing the JVM

Concerto for Java and AI - Building Production-Ready LLM Applications

Introduction to Micronaut: Lightweight Microservices with Ahead of Time Compilation

The Efficiency Paradox and How to Save Yourself and the World

JVM Performance Engineering

GraalVM: Run Programs Faster Anywhere

Achieving Functional Programming in Java

Java's Hidden Gems: Tools and Libraries

Processing Data From The James Webb Space Telescope

The Sincerest Form of Flattery

Java in the Cloud with GraalVM

Generic or Specific? Making Sensible Software Design Decisions

Modern and Lightweight Cloud Application Development with Jakarta EE 10

Cloud Chaos and Microservices Mayhem

A Tour of the Modern Java Platform

SolidJS - The World Beyond Components

Securing the JVM

Java Current and Future

Upgrade Time: Choose Java 11 or the “other” one… Kotlin

Memory Efficient Java
![Keeping Up with Java [VIRTUAL]](https://img.youtube.com/vi/cF-rUNCOm2c/maxresdefault.jpg)
Keeping Up with Java [VIRTUAL]

Structured Concurrency in Java: The What & Why

Processing Data From the James Webb Space Telescope

Maximizing Java Application Performance with GraalVM

Cruising Along with Java

Java Project Loom: Why Should I Care?

Javalution - How I Learned to Stop Worrying & Play Jenga with the entire Software Industry. What could possibly go Wrong?

Keeping Up with Java

Real World Java 9

Optimizing Cloud Native Java

The Efficiency Paradox and How to Save Yourself and the World

Java In The Cloud with GraalVM

Cloud Native Java

REST no more - Using Actors for the Internet of (LEGO) Trains & Raspberry Pis

Java's Hidden Gems: Tools and Libraries

15 Years of Spring: Evolving a Java Application Framework

Java, Code Coverage and Their Best Friend — Bytecode: Scandals, Intrigues, Investigations

How Fast Can You Parse a File with 1 Billion Rows of Weather Data Using Java?

Java, Code Coverage and Their Best Friend — Bytecode: Scandals, Intrigues, Investigations

Concerto for Java and AI - Building Production-Ready LLM Applications

Let’s Get Lazy: Exploring the Real Power of Streams

The Efficiency Paradox and How to Save Yourself and the World

Java's Hidden Gems: Tools and Libraries

Dynamic Constants — Oxymoron or Promising JVM Feature?

Modern Java in Action

How To Reduce Cold Starts for Java Serverless Applications in AWS: GraalVM, AWS SnapStart & Co

Java Renaissance

Real-world Reactive Programming in Java: The Definitive Guide

Keeping Up with Java

Java Renaissance

Java Renaissance

Demystifying Scala

TypeScript vs KotlinJS

A Tour of the Modern Java Platform

REST no more - Using Actors for the Internet of (LEGO) Trains & Raspberry Pis

Analyzing Pwned Passwords with Apache Spark

The Future of Machine Learning & JavaScript

How Serverless Technologies Accelerate Our Digital Transformation

Deno 2

WebAssembly Beyond the Browser

JavaScript at Uber

Turbopack: DX Matters

WebAssembly in Production: A Compiler in a Web Page

Introducing Elm to a JavaScript App

You Really Don't Need All that JavaScript, I Promise

CSS vs. JavaScript, Trust vs. Control

Augmented Reality - flavours, challenges and writing AR experiences in JavaScript

Thinking Like a Data Scientist

Internationalisation is a Piece of Cake

You Really Don't Need All That Javascript, I Promise

Elixir's Impact: Shaping the Evolution of Erlang

Concurrency Oriented Programming in a Modern World

The Soul of Erlang and Elixir

A Code Centric Journey Into the Gleam Language

Livebook and Elixir: Where AI, Web, and Concurrency Meet

Elixir: The only Sane Choice in an Insane World

Livebook and Elixir: Where AI, Web, and Concurrency Meet

Elixir, Phoenix LiveView & Erlang: Expert Talk

Problem Solving With Erlang & the BEAM

The Soul of Erlang and Elixir

Erlang and Elixir: On the Shoulder of Giants, There is Room for Larger Giants

Livebook and Elixir: Where AI, Web, and Concurrency Meet

Functional Programming with Kotlin

Static Kotlin Bug Hunting

From Objects to Functions

Embracing the Future in a Multi-Platform World: A Kotlin Story

Kotlin - Ready for production

Kotlin: Dissecting the stdlib

Kotlin - Ready for Production

10 Reasons to Try Kotlin Multiplatform

Kotlin/Native: The Good, The Bad, and the Ugly

Using Ktor 3.0 with All the Shiny Things

TypeScript vs KotlinJS

Migrating Spring Boot Apps from Annotation-based Config to Functional with Kotlin

Server-side Kotlin with Coroutines

Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization

Upgrade Time: Choose Java 11 or the “other” one… Kotlin

A Veterans Guide To Transitioning Android Teams Into Kotlin

Bootiful GraphQL with Kotlin

A Tour of the Modern Java Platform

Composing All The Things

Effective Kotlin

Static Kotlin Bug Hunting

Static Kotlin Bug Hunting

Why I Was Wrong About TypeScript

Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization

SolidJS - The World Beyond Components

Functional Programming in 40 Minutes

Reaching Beyond Traditional Boundaries with Clojure

Teaching Children about Clean Code

Next-Generation Programming: Rust and Elm

Why Static Typing Came Back

Introducing Elm to a JavaScript App

A Decision Maker's Guide to Typed Functional Languages

C++ - the Newest Old Language

The Robustness of Go

The Robustness of Go

Analyzing Pwned Passwords with Apache Spark

Nullable reference types in C# 8

Clean Architecture with ASP.NET Core 3.0

Zen and the Art of Convincing Your Company to Use Rust

Why Static Typing Came Back

I Learned Embedded Development with Rust And You Can Too

Rust & Zig Combined

Next-Generation Programming: Rust and Elm

Ready for Rust

Understanding Rust; Or How I Learned to Stop Worrying & Love the Borrow-Checker

Understanding Rust; Or How I Learned to Stop Worrying & Love the Borrow-Checker

Understanding Rust; Or How I Learned to Stop Worrying & Love the Borrow-Checker

Scaling up an iOS Codebase

What’s New in Swift

Don't Trust Anything! Real-world Uses For WebAssembly

WebAssembly Beyond the Browser

Don't Trust Anything! Real-world Uses For WebAssembly

Don't Trust Anything! Real-world Uses For WebAssembly

WebAssembly in Production: A Compiler in a Web Page

Rust 2018: Access All Areas

CSS vs. JavaScript, Trust vs. Control

The Soul of Erlang and Elixir

Erlang and Elixir: On the Shoulder of Giants, There is Room for Larger Giants

Elixir, Phoenix LiveView & Erlang: Expert Talk

The Robustness of Go

Concurrency Oriented Programming in a Modern World

Elixir's Impact: Shaping the Evolution of Erlang

Livebook and Elixir: Where AI, Web, and Concurrency Meet

Livebook and Elixir: Where AI, Web, and Concurrency Meet

Concurrency Abstractions for Application Security

Livebook and Elixir: Where AI, Web, and Concurrency Meet

Problem Solving With Erlang & the BEAM

Concurrency Oriented Programming in a Modern World

The Soul of Erlang and Elixir

Building a Blockchain in Erlang

You Really Don't Need All That Javascript, I Promise

HTML: How to Make Loveliness

You Really Don't Need All that JavaScript, I Promise

Reinforcement Learning - ChatGPT, Playing Games, and More

Scaling Python for Machine Learning: Beyond Data Parallelism

It Really is Easier to Ask for Forgiveness (than Permission)

Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization

Ray: A System for Distributed Applications

Cruising Along with Java

Rust in Action

![97 Things Every [Java] Programmer Should Know](https://files.gotocon.com/uploads/article_images/1/36/kevlintrisha_medium.jpg)
97 Things Every [Java] Programmer Should Know

Your Guide for Building a Jamstack Website



Quantum Computing in Action

Optimizing Cloud Native Java

Programming with Kotlin: Why, How and Kotlin’s Place in the Future

Effective Kotlin


The Best of GOTO Book Club Part Two

Cruising Along with Java
![97 Things Every [Java] Programmer Should Know](https://files.gotocon.com/uploads/article_images/1/36/kevlintrisha_medium.jpg)
97 Things Every [Java] Programmer Should Know

Getting to Know IntelliJ IDEA

Holiday Special 2022

Spring Boot: Up and Running

Learning Test-Driven Development

Your Guide for Building a Jamstack Website

The Best of GOTO Book Club Part One

GOTO Book Club Yule Special

Programming Phoenix LiveView

Genetic Algorithms in Elixir

Elixir in Action


Programming with Kotlin: Why, How and Kotlin’s Place in the Future

The Best of GOTO Book Club Part Two

Spring Boot: Up and Running

Effective Kotlin

GOTO Book Club Yule Special

Upgrade Your Front-end Game – Be an Elm Wizard

Rust in Action

The Best of GOTO Book Club Part One

Learning Test-Driven Development

CockroachDB: The Definitive Guide


Rust in Action

Learning Test-Driven Development

The Quick Python Book

Python Was Crowned Programming Language King of 2020

Expert Talk: Managing Complexity in Software

Teaching Kids How to Code with Hedy

Navigating Through Programming's Greatest Mistakes

Should Kotlin Be Your Go-To Language?

The Future of Java: Will You Have to Pay For It?

The Ideal Programming Language

Expert Talk: Zig Programming Language and Linters

The Ideal Programming Language

Java Security and the Java Ecosystem

The Future of Java: Will You Have to Pay For It?

JDK 16: Should You Upgrade or Wait For 17?

Driving Innovation with Kubernetes & Java

Quarkus Unveiled: Efficiency & Green Impact

Expert Talk: Web Development & Its Failures

The Origin of Dylan Beattie & The Linebreakers

Problem Solving With Erlang and the BEAM

Elixir, Phoenix LiveView & Erlang: Expert Talk

Elixir's Impact: Shaping the Evolution of Erlang

Erlang: Solving Problems at Scale for 30+ Years

The Ideal Programming Language

Should Kotlin Be Your Go-To Language?

Expert Talk: Managing Complexity in Software

The Ideal Programming Language

Expert Talk: Code Refactoring

Intro to Roc & Innovation in Functional Programming

The Ideal Programming Language

Expert Talk: Functional Programming

Expert Talk: Zig Programming Language and Linters

Should Kotlin Be Your Go-To Language?

The Ideal Programming Language

Top Trends in Software Development That You Should Know About

Decoding Modern Tech: Cloud, APIs, Wasm, Security, & More

Unlocking the Web: Exploring WebAuthn and Beyond

Erlang: Solving Problems at Scale for 30+ Years

Elixir, Phoenix LiveView & Erlang: Expert Talk

Elixir's Impact: Shaping the Evolution of Erlang

Problem Solving With Erlang and the BEAM

Python Was Crowned Programming Language King of 2020

Garth Gilmour
Liberty IT
Delivered over 1,000 masterclasses & author of 40+ training courses; Learning Consultant at Liberty IT

Kevin Dubois
Red Hat
Senior Principal Developer Advocate at Red Hat

Trisha Gee
Software engineer, Java Champion, Author and PC Member

Roy van Rijn
OpenValue
Developer and Architect, Robotics Enthusiast, Hobby Mathematician

Georges Saab
Oracle
Senior Vice President of software development for the Java Platform Group at Oracle

Sean Moriarity
Author of Genetic Algorithms in Elixir and Machine Learning in Elixir, co-creator of Nx.

José Valim
Dashbit
Creator of Elixir Programming Language, Chief Adoption Officer at Dashbit

Brooklyn Zelenka
Ink & Switch
Author of numerous libraries including Witchcraft, and founded the Vancouver Functional Programming Meetup.

Florian Gilcher
Ferrous Systems
Founder of Ferrous Systems, Music Addict, Rubyist, Rust Trainer & Backend Programmer
Browse all tags
Here