Polyglot Lifestyle - Johnny Winn › static › upload › media › ...IN The MIXIn The mix Throw...

85
Polyglot LIFESTYLE The Johnny Winn hashrocket.com @johnny_rugger

Transcript of Polyglot Lifestyle - Johnny Winn › static › upload › media › ...IN The MIXIn The mix Throw...

Polyglot

LIFESTYLE

The

Johnny Winn hashrocket.com@johnny_rugger

Polyglot

LIFESTYLE

The

Johnny Winn hashrocket.com@johnny_rugger

Family

Whyis he sharing this?

Learning

Learning

constructivism

Knowledge is constructed rather than acquired

scaffolding

Gather resources to support the

learning process

Whatdoes this have to do with programming?

Needs more scaffolding

Howdo we live the

Polyglot Lifestyle?

Howdo we live the

Polyglot Lifestyle?

ElixirJust Enough

a touch of

Ruby

ALL TogetherMIX It

ElixirJustEnough

In FunctionIN Function

The fun

:atomsvariables

default values \\true

No, period

elixir-lang.org/crash-course.html

Recursion

Recursion

Recursion

Recursion

Recursion

IN The MIXIn The mix

Throw IT

PHOENIXPHOENIX

THE RISE OF

THE Musethe muse

Calliope

THE ECTOthe Ecto

remember

ecto deps

Missing?now what’s

Rubya touch of

Shineswhere ruby

talk gems

In SassyIn sassy

SASS

sassy mix

DevelopmentBehavior-driven

testing gems

Cucumber config

test server

run cucumber

my feature

create_table “locations”, force: true do |t|t.string “street_1”, null: false

t.string “city”, null: false

t.string “state”, null: false

t.string “zip”, null: false

t.string “street_2”

SchemaMaintaining

Database

MIGRATE!

MIGRATE!

Fireworks!

take a step

entity support

connect me

Clean up

entity support

togethertime to Mix it

the repo

the worker

post entity

the controller

the template

passing tests

So now what?wrapping up

the refactor

the refactor

Polyglot

LIFESTYLE

The

Johnny Winn hashrocket.com@johnny_rugger

Elixir => http://elixir-lang.org/

Ecto => elixir-lang/ecto

Phoenix => phoenixframework/phoenix

Calliope => nurugger07/calliope

Elixir Sips => http://elixirsips.com/

Elixir?Want TO LEARNMore about