Artwork

Owl Creek Studios에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Owl Creek Studios 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Player FM -팟 캐스트 앱
Player FM 앱으로 오프라인으로 전환하세요!

Where and How to Store Data from Your React Application

1:18:01
 
공유
 

Manage episode 317583137 series 2954559
Owl Creek Studios에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Owl Creek Studios 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

As React Developers, we’ve definitely got the front-end under control, but what about the back-end? One of the core components of a successful application is your Database. What is a Database? How do you choose the right one? Where do you host it? We’ll answer all your questions and share some experiences on Where and How to Store Data from your React Application
Show Notes

  • Intro
    • New Year’s Chat
  • Data is fundamental to solving every programming problem
    • First thing I do, whether it is writing an app or designing an algorithm or creating a library is look at the data
    • What is the structure and how I will interact with it
  • From Hard Coded Values to Your First Database
    • Paralysis by Analysis due to lack of knowing options
    • Starting with something that you don’t know well and it takes up all your time
    • Making the wrong choice and sticking with it even though it causes more problems
    • Making wrong assumptions on how you write your front-end, and it doesn’t sync up well with the way you are receiving data
  • Making the Right Choice
    • What is the structure of the data?
    • Who is the data for?
    • How is the data accessed?
    • How to choose the right type of data storage?
      • Types of Data Storage
        • Relational Databases
          • Great for CRUD
          • Typically the best to start with
          • Simple data models
          • Need to know SQL
          • Good enough to use for most things
        • Key Value Stores
          • Fast access + updates to self contained datasets?
          • Document Stores
          • Good for specialized cases
        • Graph Database
          • What is a graph?
            • Network of Vertices and Edges
            • Common Algos
              • Shortest path between two verticies
          • Allows relations via whole networks
          • Find the path between two nodes
    • Maintenance resources?
      • Choosing libraries
        • SQL Lite
          • File Based Relational Storage
          • option for when Code changes every few years
        • Running your own Database Server
          • Check if it’s running
          • User Accounts
          • App logins, connection maintenance
          • option for when Code changes frequently?
      • How often does the code-base change?
    • Where to Host Your Database
      • Self Hosted
        • Privacy
        • More “maintenance” but not really if you do it right.
      • Databases As a Service
        • No Guaranteed Privacy
        • Extra costs associated
        • Heroku
        • Sanity
    • Wrap Up
      • Starting with Something you know
        • Migrate when you need
      • What to look for when researching new option

Support the show

  continue reading

101 에피소드

Artwork
icon공유
 
Manage episode 317583137 series 2954559
Owl Creek Studios에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Owl Creek Studios 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

As React Developers, we’ve definitely got the front-end under control, but what about the back-end? One of the core components of a successful application is your Database. What is a Database? How do you choose the right one? Where do you host it? We’ll answer all your questions and share some experiences on Where and How to Store Data from your React Application
Show Notes

  • Intro
    • New Year’s Chat
  • Data is fundamental to solving every programming problem
    • First thing I do, whether it is writing an app or designing an algorithm or creating a library is look at the data
    • What is the structure and how I will interact with it
  • From Hard Coded Values to Your First Database
    • Paralysis by Analysis due to lack of knowing options
    • Starting with something that you don’t know well and it takes up all your time
    • Making the wrong choice and sticking with it even though it causes more problems
    • Making wrong assumptions on how you write your front-end, and it doesn’t sync up well with the way you are receiving data
  • Making the Right Choice
    • What is the structure of the data?
    • Who is the data for?
    • How is the data accessed?
    • How to choose the right type of data storage?
      • Types of Data Storage
        • Relational Databases
          • Great for CRUD
          • Typically the best to start with
          • Simple data models
          • Need to know SQL
          • Good enough to use for most things
        • Key Value Stores
          • Fast access + updates to self contained datasets?
          • Document Stores
          • Good for specialized cases
        • Graph Database
          • What is a graph?
            • Network of Vertices and Edges
            • Common Algos
              • Shortest path between two verticies
          • Allows relations via whole networks
          • Find the path between two nodes
    • Maintenance resources?
      • Choosing libraries
        • SQL Lite
          • File Based Relational Storage
          • option for when Code changes every few years
        • Running your own Database Server
          • Check if it’s running
          • User Accounts
          • App logins, connection maintenance
          • option for when Code changes frequently?
      • How often does the code-base change?
    • Where to Host Your Database
      • Self Hosted
        • Privacy
        • More “maintenance” but not really if you do it right.
      • Databases As a Service
        • No Guaranteed Privacy
        • Extra costs associated
        • Heroku
        • Sanity
    • Wrap Up
      • Starting with Something you know
        • Migrate when you need
      • What to look for when researching new option

Support the show

  continue reading

101 에피소드

모든 에피소드

×
 
Loading …

플레이어 FM에 오신것을 환영합니다!

플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.

 

빠른 참조 가이드

탐색하는 동안 이 프로그램을 들어보세요.
재생