

The Getting Started Guide shows the code for a basic HTTP server. Note: This tutorial was tested with Node.js 10.15.1 Install Node.js It really doesn’t matter which one you choose, but if you can’t decide, go with Node.js. Server Side Dart is not nearly as popular as Node.js, but for Flutter developers the advantage is that you can use the same language for the frontend and the backend. Node.js is very popular and you write the server code in JavaScript. Building the backendįor development purposes, we are going to install the server software on our local machine and have it communicate directly with our mobile app running in an emulator.īelow are two examples of a backend server: Node.js and Server-Side Dart. Feel free to use another IDE if you prefer. I will be using Visual Studio Code to do the server programming. I’m not assuming you have any backend server experience, but I won’t be repeating online documentation, so you will need to be able to following the installation directions from the links I give you. If any of these topics are unfamiliar to you, go back and review them.

This included URIs, HTTP, REST APIs, and JSON. In the first tutorial we went over background knowledge related to client-server communication.

In this three-part series we are covering all the basics of what it takes to become a backend developer. This is a guide for mobile app developers. You need experience in at least one of Android, iOS or Flutter development.
