BYU Web Service Manual
HomeToolsWeb Service manual Edit Page

Tools

Here are the tools and skills you will need to build web services:

JavaScript - the software language you will use to build your web services

Swagger/Open API - a specification standard that will help you design, build, document, and consume RESTful Web services

  • Swagger Editor - an editor that will help you create your swagger document/definition for your web services

WebStorm - the Interactive Development Environment (IDE) you can use to build Web Services

Node.js- the software which runs JavaScript as a server

  • Node Package Manager (NPM) - a tool that helps you manage and install JavaScript packages

Express (Node Package)

Git - the version control system you will use to track changes to your code files

DUO - the two-factor authentication system we use at BYU

  • Using DUO is a way to make sure you are the one logging into your accounts. When you log in, it will send a request to your phone asking if it is you logging in. When you confirm, the login process will complete. You will need this to log in to GitHub.

GitHub - the software repository where you will store and keep your web services

Amazon Web Services - a collection of services Amazon provides where you will install, deploy and run your web services

  • Amazon Web Services Command Line interface (AWS CLI) - a command line tool that allows you to administer your Amazon Web Services
  • Handel Code Pipeline - a tool to create, build, and deploy onto Amazon Web Services

Postman - a software tool to test and debug your web services

We will help you with each of these in the next pages.

Contributing Source Issue Tracker