Skip to content

feridunAKYOL/web-apps

 
 

Repository files navigation

Module Name

Overview


Module Summary

fullstack! client/server!

TOP


Learning Objectives

Programming Skills

  • Comfortably work with the file system
  • Explain "persistence"
  • Build basic fullstack projects (SPA/API) that save to the file system
  • Write RESTful APIs for simple data relationships
  • Using NPM Packages in your projects
  • Using Postman to develop APIs without a frontend
  • Running and writing tests for API routes
  • Documenting your code with JSDoc

Native Node.js

  • Node.js CLI scripts
    • argsv - Use command line arguments in Node
  • Native Node.js modules
    • assert - Test values in Node.js
    • fs - Read & write form the file system
    • path - Manipulate file paths
    • util.promisify - Convert functions that take callbacks into Promises

NPM Packages

  • for fun:
    • cowsay - make cows say things
  • for serious:
    • node-fetch - Make API requests from Node
    • express - Minimalist web framework for node
    • body-parser - Parse HTTP request body into JS object
    • cors - Cross Origin Resource Sharing for Express
    • morgan - logging for Express
    • joi - JSON schemas & validation

Development Tools

  • JSDoc - Generate documentation for your projects
  • Postman - Test your APIs without a frontend

TOP


Helpful Links

TOP



Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.9%
  • CSS 26.1%
  • HTML 15.0%