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

Java Current and Future

Structured Concurrency in Java: The What & Why

Real-world Reactive Programming in Java: The Definitive Guide

Keeping Up with Java

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

Kubernetes-ize your Java Application

Simplification and Automation in Java: Yesterday, Today and Tomorrow

The Efficiency Paradox and How to Save Yourself and the World

JVM Performance Engineering

Securing the JVM

Java's Hidden Gems: Tools and Libraries

Processing Data From The James Webb Space Telescope

Introduction to Micronaut: Lightweight Microservices with Ahead of Time Compilation

Java in the Cloud with GraalVM

GraalVM: Run Programs Faster Anywhere

Achieving Functional Programming in Java

Generic or Specific? Making Sensible Software Design Decisions

The Sincerest Form of Flattery

Modern and Lightweight Cloud Application Development with Jakarta EE 10

Cloud Chaos and Microservices Mayhem

A Tour of the Modern Java Platform

Kubernetes, Your Next Java App Server

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

SolidJS - The World Beyond Components

Securing the JVM
![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

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

Memory Efficient Java

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?

Keeping Up with Java

Real World Java 9

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 In The Cloud with GraalVM

Cloud Native Java

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

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

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

15 Years of Spring: Evolving a Java Application Framework

The Efficiency Paradox and How to Save Yourself and the World

Java's Hidden Gems: Tools and Libraries

Modern Java in Action

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

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

Java Renaissance

Dynamic Constants — Oxymoron or Promising JVM Feature?

Java Renaissance

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

Java Renaissance

TypeScript vs KotlinJS

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

Demystifying Scala

A Tour of the Modern Java Platform

Analyzing Pwned Passwords with Apache Spark

CSS vs. JavaScript, Trust vs. Control

Thinking Like a Data Scientist

Internationalisation is a Piece of Cake

The Future of Machine Learning & JavaScript

Turbopack: DX Matters

Deno 2

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

JavaScript at Uber

WebAssembly Beyond the Browser

Introducing Elm to a JavaScript App

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

How Serverless Technologies Accelerate Our Digital Transformation

WebAssembly in Production: A Compiler in a Web Page

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

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

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

Concurrency Oriented Programming in a Modern World

Elixir: The only Sane Choice in an Insane World

Elixir, Phoenix LiveView & Erlang: Expert Talk

Elixir's Impact: Shaping the Evolution of Erlang

A Code Centric Journey Into the Gleam Language

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

Problem Solving With Erlang & the BEAM

The Soul of Erlang and Elixir

The Soul of Erlang and Elixir

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

Using Ktor 3.0 with All the Shiny Things

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

Functional Programming with Kotlin

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

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

SolidJS - The World Beyond Components

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

Introducing Elm to a JavaScript App

Next-Generation Programming: Rust and Elm

C++ - the Newest Old Language

The Robustness of Go

The Robustness of Go

Analyzing Pwned Passwords with Apache Spark

Clean Architecture with ASP.NET Core 3.0

Nullable reference types in C# 8

Ready for Rust

Zen and the Art of Convincing Your Company to Use Rust

Rust & Zig Combined

Next-Generation Programming: Rust and Elm

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

Why Static Typing Came Back

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

I Learned Embedded Development with Rust And You Can Too

What’s New in Swift

Scaling up an iOS Codebase

Rust 2018: Access All Areas

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

WebAssembly Beyond the Browser

WebAssembly in Production: A Compiler in a Web Page

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

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

CSS vs. JavaScript, Trust vs. Control

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

Concurrency Oriented Programming in a Modern World

Concurrency Abstractions for Application Security

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

The Soul of Erlang and Elixir

Problem Solving With Erlang & the BEAM

The Soul of Erlang and Elixir

The Robustness of Go

Elixir's Impact: Shaping the Evolution of Erlang

Elixir, Phoenix LiveView & Erlang: Expert Talk

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

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

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

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

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

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

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

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

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