Skip to content

Latest commit

 

History

History
253 lines (144 loc) · 7.05 KB

File metadata and controls

253 lines (144 loc) · 7.05 KB

Bibliography

README

Table of Contents

  1. OLOO
  2. JS Features
  3. Cross-env
  4. Node JS
  5. Jest
  6. Express
  7. MongoDB and mongoose
  8. Git
  9. Resources to understand the domain logic
  10. Inspirational projects, role models and sources of ideas

OLOO

OLOO explanation

https://chamikakasun.medium.com/javascript-prototype-and-prototype-chain-explained-fdc2ec17dd04

https://www.debuggr.io/js-prototype-in-depth/

Why to use OLOO ?

https://levelup.gitconnected.com/an-introduction-to-oloo-in-javascript-f2ba3445896a

https://medium.com/predict/javascript-prototypal-inheritance-constructors-vs-oloo-d90c482aaa55

https://stackoverflow.com/questions/29788181/kyle-simpsons-oloo-pattern-vs-prototype-design-pattern

https://stackoverflow.com/questions/34838294/what-is-difference-between-creating-object-using-object-create-and-object-assi#:~:text=at%2020%3A01-,Object.,Deep%20copying%20provides%20prototype%20chain.

Protypes and OLOO, by Kyle Simpson

https://pepa.holla.cz/wp-content/uploads/2016/08/You-Don-t-Know-JS-this-Object-Prototypes.pdf

Examples OLOO

https://www.learngamedevelopment.net/blog/40

⬆ back to top


JS Features

How it works Object.create() ?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create

Object.defineProperty in constructor:

https://stackoverflow.com/questions/18524652/how-to-use-javascript-object-defineproperty

Link objects up to three levels

https://stackoverflow.com/questions/33455026/not-sharing-object-properties-in-oloo-inheritance

Working with dates and operate with them in JS

https://stackabuse.com/javascript-get-number-of-days-between-dates/

https://dev.to/dailydevtips1/vanilla-javascript-days-between-two-dates-3d1i

https://pretagteam.com/question/how-check-if-a-form-date-is-before-today-javascript

https://stackoverflow.com/questions/27317437/how-to-check-if-one-date-is-before-another-date-using-javascript-jquery/27317897

https://www.freecodecamp.org/news/how-to-format-dates-in-javascript/

⬆ back to top


Cross-env

Official README documentation

https://github.com/kentcdodds/cross-env

⬆ back to top


Node JS

Official course from Node.js "all you need to know"

https://nodejs.dev/learn/introduction-to-nodejs

Conventions JS

https://www.robinwieruch.de/javascript-naming-conventions/

⬆ back to top


Jest

Official Jest documentation

https://jestjs.io/docs/getting-started

Test errors

forwardemail/supertest#520

jestjs/jest#11665

How to run Jest tests sequentially?

https://stackoverflow.com/questions/32751695/how-to-run-jest-tests-sequentially

⬆ back to top


Express

Express 4.x API

https://expressjs.com/en/api.html

Responses and status code 200 and 204

https://www.rockyourcode.com/express.js-send-responses/

Make a set of obj from a collection of obj

https://yagisanatode.com/2021/07/03/get-a-unique-list-of-objects-in-an-array-of-object-in-javascript/

Express body parser and parse req.body from endpoint with application/json

https://masteringjs.io/tutorials/express/body

http://expressjs.com/en/resources/middleware/body-parser.html

https://www.telerik.com/blogs/what-is-json-how-to-handle-unexpected-token-error

https://stackoverflow.com/questions/10005939/how-do-i-consume-the-json-post-data-in-an-express-application

https://daveceddia.com/unexpected-token-in-json-at-position-0/

https://stackoverflow.com/questions/14432165/uncaught-syntaxerror-unexpected-token-with-json-parse/50730876

Parsing

https://dev.to/coolshaurya/what-is-the-difference-between-parsing-and-serialization-543b

https://blog.danielkapexhiu.com/difference-between-parsing-serialization-deserialization

https://stackoverflow.com/questions/6487699/best-way-to-serialize-unserialize-objects-in-javascript

⬆ back to top


MongoDB and mongoose

FreeCodeCamp course

https://www.freecodecamp.org/learn/back-end-development-and-apis/#mongodb-and-mongoose

All methods able to execute with Models

https://mongoosejs.com/docs/api/model.html

How find() works in mongoose

https://thecodebarbarian.com/how-find-works-in-mongoose.html

mongoose query helpers

https://mongoosejs.com/docs/api/query.html

mongoose API Docs

https://mongoosejs.com/docs/api.html

ObjectId()

https://docs.mongodb.com/manual/reference/method/ObjectId/#ObjectIDs-BSONObjectIDSpecification

https://observablehq.com/@hugodf/mongodb-objectid-generator

Mongo relations

https://vegibit.com/mongoose-relationships-tutorial/

https://dev.to/mkilmer/how-create-relationships-with-mongoose-and-node-js-with-real-example-43ei

Mongo Guide

https://mongoosejs.com/docs/guide.html

Mongo Models

https://mongoosejs.com/docs/models.html

Model example

https://vertabelo.com/blog/renting-out-cars-is-as-simple-as-driving-a-data-model-for-a-car-rental-company/

Destructing and ...rest operator

https://www.freecodecamp.org/news/javascript-object-destructuring-spread-operator-rest-parameter/ https://dmitripavlutin.com/javascript-object-destructuring/

Destructing mongoose objects

https://stackoverflow.com/questions/54951260/spread-syntax-returns-unexpected-object

⬆ back to top


Git

Become Git Master

https://dev.to/ruppysuppy/advanced-git-concepts-you-should-know-nle

⬆ back to top


Resources to understand the domain logic

Iconic cars from moveis

https://www.familyhandyman.com/list/iconic-cars-from-movies/

How to calculate the DNI letter

https://www.letranif.com/formula-para-calcular-nif/

https://www.ordenacionjuego.es/en/calculo-digito-control

https://gist.github.com/afgomez/5691823

https://testingdatagenerator.com/doi.html

⬆ back to top


Inspirational projects, role models and sources of ideas

https://github.com/bezkoder/node-express-mongodb

https://github.com/gothinkster/node-express-realworld-example-app

https://github.com/anshuraghuvansi/Clean-Architecture-Node

https://github.com/badrinathpathak/CRUD-API-Node.js-Express-and-MongoDB

https://github.com/rwieruch/node-express-mongodb-server

https://github.com/didinj/NodeRestApi

https://github.com/Aris-ngoy/rest-api-with-nodejs-express-mongodb

https://github.com/maitraysuthar/rest-api-nodejs-mongodb

https://github.com/pbatey/express-mongo-rest

https://github.com/davellanedam/node-express-mongodb-jwt-rest-api-skeleton

⬆ back to top