92: Derrick Reimer - Building an SPA with Elm, Phoenix and GraphQL

92: Derrick Reimer - Building an SPA with Elm, Phoenix and GraphQL

Topics include:

  • Why Derrick chose to build Level as an SPA
  • Choosing Elm over React or Vue
  • How Elm is sort of like a language and framework combined
  • Moving to Phoenix from Rails
  • Why getting abstractions right feels easier in a functional language
  • How "contexts" help you organize your Phoenix code
  • The benefits of GraphQL over REST
  • What it looks like to implement GraphQL on the server
  • Avoiding n+1 queries with GraphQL

Sponsors:

  • Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days
  • Cloudinary, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free

Links:

Episoder(153)

89: Sam Selikoff - Choosing Ember.js in 2018

89: Sam Selikoff - Choosing Ember.js in 2018

Topics include:Why has Ember stuck around when other frameworks from the same era haven't?What do you get when you choose Ember that you don't get with other frameworks?How does Ember's UI layer compa...

23 Mai 20181h 2min

88: Blake Newman - Vue.js State Management with Vuex

88: Blake Newman - Vue.js State Management with Vuex

Topics include:What is Vuex and where did it come from?The benefits of centralizing all of your application's state into one placeWhat sort of state belongs in Vuex and what state should stay local to...

10 Mai 201857min

87: Chris Fritz - Vue.js Anti-Patterns (and How to Avoid Them)

87: Chris Fritz - Vue.js Anti-Patterns (and How to Avoid Them)

Topics include:Why global state is better than an event busWhy and how to avoid using this.$parentCustom events vs. callback propsWhen to use watchers and when you don't need toWhy you should prefer c...

25 Apr 20181h 10min

86: Jonathan Reinink - Rebuilding a SaaS with Vue.js and Tailwind CSS

86: Jonathan Reinink - Rebuilding a SaaS with Vue.js and Tailwind CSS

Topics include:Wrapping non-Vue libraries as Vue components to maintain a consistent paradigmUsing Popper.js with Vue to build dropdowns and tooltipsUsing portals to build better modal componentsPatte...

11 Apr 20181h 32min

85: Frank de Jonge - Event Sourcing for Beginners

85: Frank de Jonge - Event Sourcing for Beginners

Topics include:What does "event sourcing" even mean?What do terms like "aggregate" and "projection" mean in the context of event sourcing?What are the benefits of modeling something with event sourcin...

30 Mar 20181h 12min

84: Edd Yerburgh - Testing Vue.js Components

84: Edd Yerburgh - Testing Vue.js Components

Topics include:Challenges with testing Vue components prior to vue-test-utilsHow vue-test-utils works and what it looks like to test a componentChoosing a test runnerCommon mistakes people make when t...

14 Mar 201844min

83: DHH - Stimulus in Practice + On Writing Software Well

83: DHH - Stimulus in Practice + On Writing Software Well

Topics include:What JavaScript looked like at Basecamp before StimulusWhy Basecamp chose to create a new framework instead of using React, Angular, or VueHow Basecamp uses server-rendered partials ins...

28 Feb 201853min

82: Sarah Drasner - Animating the Web with CSS and JavaScript

82: Sarah Drasner - Animating the Web with CSS and JavaScript

Topics include:Using animation to make interfaces easier to useThe difference between animations and transitionsWhen to use CSS animations vs. JavaScript animationsWhich CSS properties are safe to ani...

14 Feb 201850min

Populært innen Teknologi

lydartikler-fra-aftenposten
romkapsel
energi-og-klima
teknisk-sett
tomprat-med-gunnar-tjomlid
elektropodden
nasjonal-sikkerhetsmyndighet-nsm
fornybaren
rss-impressions-2
shifter
teknologi-og-mennesker
rss-polypod
pedagogisk-intelligens
rss-ai-forklart
smart-forklart
rss-ki-praten
i-loopen
rss-digitaliseringspadden
rss-alt-vi-kan
rss-forenklingspodden