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

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

GraalVM: Run Programs Faster Anywhere

Achieving Functional Programming in Java

Memory Efficient Java

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

The Sincerest Form of Flattery

Securing the JVM

Java Current and Future

Securing the JVM

SolidJS - The World Beyond Components

Structured Concurrency in Java: The What & Why

Optimizing Cloud Native Java

Maximizing Java Application Performance with GraalVM

Cruising Along with Java

Java Project Loom: Why Should I Care?

The Efficiency Paradox and How to Save Yourself and the World

Java's Hidden Gems: Tools and Libraries

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

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

Kubernetes, Your Next Java App Server

Introduction to Micronaut: Lightweight Microservices with Ahead of Time Compilation
![Keeping Up with Java [VIRTUAL]](https://img.youtube.com/vi/cF-rUNCOm2c/maxresdefault.jpg)
Keeping Up with Java [VIRTUAL]

Processing Data From the James Webb Space Telescope

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

Real World Java 9

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

Keeping Up with Java

15 Years of Spring: Evolving a Java Application Framework

The Efficiency Paradox and How to Save Yourself and the World

Java In The Cloud with GraalVM

Cloud Native Java

Java's Hidden Gems: Tools and Libraries

Modern Java in Action

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

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

Java Renaissance

Java Renaissance

Java, Code Coverage & 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

JVM Performance Engineering

Java's Hidden Gems: Tools and Libraries

Dynamic Constants — Oxymoron or Promising JVM Feature?

Processing Data From The James Webb Space Telescope

Java in the Cloud with GraalVM

Java Renaissance

Real-world Reactive Programming in Java: The Definitive Guide

Keeping Up with Java

Generic or Specific? Making Sensible Software Design Decisions

Modern and Lightweight Cloud Application Development with Jakarta EE 10

Cloud Chaos and Microservices Mayhem

Kubernetes-ize your Java Application

Simplification and Automation in Java: Yesterday, Today and Tomorrow

A Tour of the Modern Java Platform

Securing the JVM

A Tour of the Modern Java Platform

TypeScript vs KotlinJS

Analyzing Pwned Passwords with Apache Spark

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

Demystifying Scala

Internationalisation is a Piece of Cake

CSS vs. JavaScript, Trust vs. Control

Deno 2

JavaScript at Uber

Introducing Elm to a JavaScript App

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

WebAssembly in Production: A Compiler in a Web Page

WebAssembly Beyond the Browser

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

Thinking Like a Data Scientist

The Future of Machine Learning & JavaScript

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

How Serverless Technologies Accelerate Our Digital Transformation

Turbopack: DX Matters

TypeScript Cookbook

Elixir's Impact: Shaping the Evolution of Erlang

The Soul of Erlang and Elixir

The Soul of Erlang and Elixir

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

Concurrency Oriented Programming in a Modern World

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

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

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

Problem Solving With Erlang & the BEAM

A Code Centric Journey Into the Gleam Language

Elixir, Phoenix LiveView & Erlang: Expert Talk

Elixir: The only Sane Choice in an Insane World

TypeScript vs KotlinJS

From Objects to Functions

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

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

Static Kotlin Bug Hunting

Static Kotlin Bug Hunting

Effective Kotlin

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

Kotlin - Ready for production

Using Ktor 3.0 with All the Shiny Things

Kotlin: Dissecting the stdlib

Kotlin - Ready for Production

10 Reasons to Try Kotlin Multiplatform

A Veterans Guide To Transitioning Android Teams Into Kotlin

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

Functional Programming with Kotlin

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

Composing All The Things

Bootiful GraphQL with Kotlin

Server-side Kotlin with Coroutines

Static Kotlin Bug Hunting

A Tour of the Modern Java Platform

TypeScript Cookbook

SolidJS - The World Beyond Components

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

Why I Was Wrong About TypeScript

Functional Programming in 40 Minutes

Reaching Beyond Traditional Boundaries with Clojure

Teaching Children about Clean Code

Why Static Typing Came Back

A Decision Maker's Guide to Typed Functional Languages

Next-Generation Programming: Rust and Elm

Introducing Elm to a JavaScript App

Building a Debugger

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

Next-Generation Programming: Rust and Elm

Rust & Zig Combined

Why Static Typing Came Back

I Learned Embedded Development with Rust And You Can Too

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

Ready for Rust

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

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

Rust 2018: Access All Areas

WebAssembly Beyond the Browser

WebAssembly in Production: A Compiler in a Web Page

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

CSS vs. JavaScript, Trust vs. Control

Concurrency Abstractions for Application Security

The Soul of Erlang and Elixir

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

Concurrency Oriented Programming in a Modern World

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

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

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

Building a Blockchain in Erlang

Problem Solving With Erlang & the BEAM

The Robustness of Go

Elixir's Impact: Shaping the Evolution of Erlang

Elixir, Phoenix LiveView & Erlang: Expert Talk

Concurrency Oriented Programming in a Modern World

The Soul of Erlang and Elixir

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

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

HTML: How to Make Loveliness

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

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

Scaling Python for Machine Learning: Beyond Data Parallelism

Ray: A System for Distributed Applications

Reinforcement Learning - ChatGPT, Playing Games, and More

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


Cruising Along with Java


Quantum Computing in Action

Spring Boot: Up and Running


The Best of GOTO Book Club Part Two

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

Optimizing Cloud Native Java

Effective Kotlin
![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

TypeScript Cookbook

Learning Test-Driven Development

Your Guide for Building a Jamstack Website

The Best of GOTO Book Club Part One

Programming Phoenix LiveView

GOTO Book Club Yule Special

Elixir in Action

Genetic Algorithms in Elixir

Spring Boot: Up and Running


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

The Best of GOTO Book Club Part Two

Effective Kotlin

TypeScript Cookbook

GOTO Book Club Yule Special

Rust in Action

Upgrade Your Front-end Game – Be an Elm Wizard

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

Elixir, Phoenix LiveView & Erlang: Expert Talk

Erlang: Solving Problems at Scale for 30+ Years

Elixir's Impact: Shaping the Evolution of Erlang

Problem Solving With Erlang and the BEAM

Should Kotlin Be Your Go-To Language?

The Ideal Programming Language

Expert Talk: Managing Complexity in Software

Expert Talk: Code Refactoring

The Ideal Programming Language

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?

Top Trends in Software Development That You Should Know About

The Ideal Programming Language

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

Unlocking the Web: Exploring WebAuthn and Beyond

Elixir's Impact: Shaping the Evolution of Erlang

Problem Solving With Erlang and the BEAM

Erlang: Solving Problems at Scale for 30+ Years

Elixir, Phoenix LiveView & Erlang: Expert Talk

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