RRU 063: Fullstack Development with React




React Round Up show

Summary: <h2 dir="ltr"><strong>Sponsors</strong></h2> <ul> <li><a href="https://www.netlify.com/">Netlify</a></li> <li dir="ltr"> <p dir="ltr"><strong><a href="http://sentry.io/">Sentry</a> use the code “devchat” for 2 months free on Sentry’s small plan</strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong><a href="https://triplebyte.com/react">Triplebyte</a> offers a $1000 signing bonus</strong></p> </li> </ul> <h3 dir="ltr"><strong>Panel</strong></h3> <ul> <li dir="ltr"> <p dir="ltr"><strong>Nader Dabit</strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong>Lucas Reis</strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong>David Ceddia</strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong>Thomas Aylott</strong></p> </li> </ul> <h3 dir="ltr"><strong>Episode Summary</strong></h3> <p dir="ltr"><strong>On today’s show the panel discusses what what jobs should be delegated to the front and backend when doing fullstack development with React. They talk about where the data fetching starts coming into play in a react app and the big changes from the old web to the modern web in data fetching. They discuss how much interaction with the backend there is when working with front end applications, but also the importance of properly separating backend and frontend teams.</strong></p> <p dir="ltr"><strong>They discuss the pros and cons of separating the front and backend teams, and agree that the problem space between both back and frontend is the user interface. They talk about where middlewares fit in. The panel notes that it is important to ensure that your new app can still communicate with older versions, and talk about different ways of dealing with it, such as continually evolving schema, installing new versions, or even never deleting anything and only adding new events. </strong></p> <p dir="ltr"><strong>The panel talks about who should work the middle layer and who, between frontend and backend developers, should be put in charge of maintaining it. They discuss the misconception that using React makes server-side jobs irrelevant and how React actually helps. They note how automation in programming has changed the way that people use the web. They conclude by saying it is important to understand there are different ways to do these kinds of things, and encouraging listeners to look at the abstractions being built out in the serverless world</strong></p> <p dir="ltr"><strong>Links</strong></p> <ul> <li dir="ltr"> <p dir="ltr"><strong><a href="https://thinkster.io/tutorials/understanding-react-state">State</a></strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong><a href="https://jquery.com/">jQuery</a></strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong><a href="https://azure.microsoft.com/en-us/overview/what-is-middleware/">Middleware</a></strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong><a href="https://thinkster.io/tutorials/understanding-react-state">Rest</a></strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong><a href="https://medium.com/tech-tajawal/backend-for-frontend-using-graphql-under-microservices-5b63bbfcd7d9">BFFs (Backend for Frontend)</a> </strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong><a href="https://en.wikipedia.org/wiki/System_call">Syscalls </a></strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong><a href="https://aws.amazon.com/">AWS</a></strong></p> </li> </ul> <p dir="ltr"><strong>Follow DevChat on <a href="https://www.facebook.com/DevChattv/?__tn__=%2Cd%2CP-R&amp;eid=ARDBDrBnK71PDmx_8gE_IeIEo5SnM7cyzylVBjAwfaOo1ck_6q3GXuRBfaUQZaWVvFGyEVjrhDwnS_tV">Facebook</a> and <a href="https://twitter.com/devchattv?lang=en">Twitter</a></strong></p> <h3 dir="ltr"><strong>Picks</strong></h3> <p dir="ltr"><strong>Nader Dabit:</strong></p> <ul> <li dir="ltr"> <p dir="ltr"><strong><a href="https://www.amazon.com/Never-Hero-Chronicles-Jonathan-Tibbs-ebook/dp/B00NK1GLM2?ie=UTF8&amp;qid=1548462018&amp;sr=8-1&amp;linkCode=ll1&amp;tag=devchattv-20&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;language=en_US">The Never Hero</a></strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong>Listening to books in the car with your kids.</strong></p> </li> </ul> <p dir="ltr"><strong>Lucas Reis:</strong></p> <ul> <li dir="ltr"> <p dir="ltr"><strong><a href="https://erikbern.com/2019/04/15/why-software-projects-take-longer-than-you-think-a-statistical-model.html">Why Softer Projects Take Longer Than You Think </a>by Erik Bernhardsson </strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong><a href="https://erikbern.com/2018/05/02/interviewing-is-a-noisy-prediction-problem.html">Interviewing is a noisy prediction problem</a> by Erik Bernhardsson</strong></p> </li> </ul> <p dir="ltr"><strong>David Ceddia:</strong></p> <ul> <li dir="ltr"> <p dir="ltr"><strong><a href="https://www.11ty.io/">11ty</a></strong></p> </li> </ul> <p dir="ltr"><strong>Thomas Aylott:</strong></p> <ul> <li dir="ltr"> <p dir="ltr"><strong><a href="https://groovytiesquad.com/">Groovy Tie Squad</a></strong></p> </li> <li dir="ltr"> <p dir="ltr"><strong><a href="https://www.amazon.com/Laws-Human-Nature-Robert-Greene/dp/0525428143?ie=UTF8&amp;qid=1548462018&amp;sr=8-1&amp;linkCode=ll1&amp;tag=devchattv-20&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;language=en_US">The Laws of Human Nature by Robert Green</a></strong></p> </li> </ul>