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.