Giter VIP home page Giter VIP logo

web-420's Introduction

WEB 420 RESTFul APIs

Address: 1000 Galvin Rd S, Bellevue, Nebraska 68005 - Directions

Web Development Degree

Course Description

This course presents the purpose of APIs (Application Programming Interfaces), their functions, and how to use and manage them in the context of web development. Topics include REST methodologies, design best practices, security, testing, debugging, documentation, and the OpenAPI specification. Node.js will be used for the programming language and SoapUI for testing and debugging the solutions. GitHub is used to host and share coding projects.

Course Prerequisites

WEB 231, 330, and 340

Course Skills

  • Design APIs using the OpenAPI specification
  • Develop APIs using JavaScript

Course Objectives

Students who successfully complete this course should be able to:

  • Explain how APIs are built using the OpenAPI specification
  • Defend the use of the OpenAPI specification
  • Recommend security techniques to protect the data used in full stack applications
  • Dissect the steps needed to build a fully functional API
  • Build APIs using JavaScript

Topic Outline

OpenAPI Specification

  • OpenAPI Document
  • Path Templating
  • Media and Data Types
  • YAML

The Fundamentals of API Design

  • REST Methodologies
  • API Descriptions
  • Schemas
  • Query Parameters
  • Security

API Development and Testing

  • Network-efficient APIs
  • Documentation
  • Testing

Repository Overview

Carefully read the assigned chapters, videos, and narrative I've included under each exercise and assignment.

Most exercises and assignments have runnable sample code, so you can visually see the concept "in action." Assignments are broken into "milestones" and each "milestone" builds on the last.

Approach every week from top-to-bottom and do not move to the next assignment/exercise without fully understanding the previous.

git clone https://github.com/buwebdev/web-420.git
cd web-420

web-420's People

Contributors

rrkrasso avatar

Stargazers

Bernice Templeman avatar Brock Hemsouvanh avatar  avatar Zadkiel avatar John Davidson avatar Jocelyn Dupuis avatar William Watlington avatar Laura Kendl avatar Dink avatar Kim  avatar Emily Richter avatar Laurie Mailloux avatar Jeff Shepherd avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.