<

Bruce Tate

Author, editor, founder of grox.io

Bruce is a kayaker, climber, programmer and father of two from Chattanooga, Tennessee. A serial entrepreneur, he has helped start three companies and most recently served as CTO for icanmakeitbetter.

The author has more than a dozen books published in more than 10 countries. Bruce is active in the Elixir community as a speaker, author, editor and conference organizer. His love for teaching and computer languages led him to found Groxio in 2018.

Upcoming Activities

Bruce Tate
Code BEAM SF
Tutorial/ 04 Mar 2020
09.00 - 17.00

Introductory Phoenix LiveView: web development without JavaScript

Web development does not have to hurt! In this one-day class, you will learn to build highly interactive web applications using Phoenix LiveView. Instead of coding JavaScript to move data between the client and server, you'll rely on the power of Phoenix and Elixir to do the hard work for you.

 

OBJECTIVES

When you've completed this tutorial, you'll have a deeper understanding of Phoenix LiveView. You'll be able to think about program design, especially building your project in layers so that the LiveView code you create is easy to maintain, letting you deal with one piece of complexity at a time. Most of the class will be live coding together. We'll have plenty of time to work on labs along the way as you hone your skills. About half of the class is either lab work or coding side-by-side with your instructor.

PREREQUISITES

  • Come ready to code with us!
  • Have a working installation of Elixir, git (with a GitHub account), Postgres and Phoenix (1.4 or higher)

 

TARGET AUDIENCE

  • Early intermediate to advanced intermediate Elixir developers 
  • With no to little experience in LiveView
  • Know how to use git or take the free GitHub tutorial
  • Phoenix experience is not required

 

COURSE OUTLINE

This tutorial will cover the following:

  • The LiveView lifecycle
  • Building pages online and in templates
  • Sending Events with HTML
  • Building back-end models
  • Building software in layers
Bruce Tate
Code BEAM SF

LLL: Live-coding life in LiveView

You've heard the buzz about Phoenix LiveView, and maybe seen a talk or two. Now it's time to take the next step.

How do you organise your code?

How do you think about solving a problem when you're staring at an empty editor?

In this talk, Programming Phoenix author Bruce Tate will code Conway's Game of Life. You'll see how a professional goes about solving the problem.

THIS TALK IN THREE WORDS

Coding

Phoenix

LiveView

OBJECTIVES

Go to this talk to see the thought process for coding LiveView applications.

TARGET AUDIENCE

Elixir programmers who would like to build interactive web applications without JavaScript.

Past Activities

Bruce Tate
Code BEAM Lite India
14 Nov 2019
11.00 - 11.45

Coding LiveView

Startups and web developers take note. Phoenix LiveView is the revolutionary framework that allows rapid development of real-time web interactive applications without custom JavaScript. You read that right the first time, and the Elixir community is buzzing. So far, the performance numbers have been nothing short of earth-shattering.

In this session, you’ll see how it all works. We will do some live coding to show you LiveView under the hood.

Bruce Tate / Martin Gausby
Code Elixir LDN
Training/ 16 Jul 2019
09.00 - 17.00

Professional LiveView and OTP

This is a 2 day training course.

From the coming books Designing Systems with OTP and the second edition of Programming Phoenix, this course will walk you through the strategies you'll need to build web applications without JavaScript. You can focus on what's happening on the server, even as you build the most interactive of applications. We'll cover a strategy for rapidly building applications the Elixir way, including:


 

  • Designing Applications in Layers
  • The LiveView lifecycle
  • JavaScriptless validations with changesets
  • Integrating OTP
  • Working with channels and events
  • Programming simple animations




OBJECTIVES
When you've completed this class, you'll have a deeper understanding of Elixir's OTP and Phoenix LiveView. You'll be able to think about program design, especially building your project in layers so that the LiveView code you create is easy to maintain, letting you deal with one piece of complexity at a time.

REQUIREMENTS
This is an intermediate level class scheduled to get you up and running quickly using LiveView. You should know Elixir, and it would help for you to know Phoenix as well.

EXPECTATIONS
We'll have plenty of time to work on labs along the way as you hone your skills. About half of the class is either lab work or coding side-by-side with your instructor.

TRAINING ADDRESS

The Loom, 14 Gower's Walk, Whitechapel, London E1 8PY.

Bruce Tate
Code Elixir LDN
18 Jul 2019
16.45 - 17.30

The River

Working on a new language is like being on a river. When rivers are born, all of the focus is on the watersheds, what feeds them and what will eventually give them the critical mass to succeed. As they grow, the focus changes, and we tend to think about the health of the river and where it will take us.

Come join us on the river, where we'll talk about what's happened in the Elixir community and how the language is changing the way we all program. We'll look at technologies, community and culture.

OBJECTIVES

  • Reminisce with the audience about Elixir's younger years
  • Understand how the dynamics of a language changes with growth
  • Learn where Elixir is going and what's likely to change as we go there