Resources on GIT

Quick references to items used all the time

View My GitHub Profile

Edit this

ABOUT DEV DOCS

go wiki: dev docs wiki

In the process of migrating to this vuepress site

GIST Sql Server delete all tables

MIT

Google Logo List

Project SSL

Angular Polyfill strategy

Cognito Developer Guide PDF

Ultimate HTML Page Boiler

https://github.com/h5bp/html5-boilerplate/blob/master/README.md

npm install html5-boilerplate

Modernizer

Test Website

Add precommit linting

https://gist.github.com/CliffCrerar/1541e9ddc266361cbe3fa14ec76ea80c

CORS FIGHTER CODE

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});

Styling utilities

https://gist.githubusercontent.com/CliffCrerar/3cbd53c4085400cf43e75cc7ad446d8e/raw/72c8d59a4b32988104f64e966e4fd76c09283264/css-rad-utils.css

Go github

Quick Links

About ng-tempalte, ng-content, ng-container

Project Rome Azure

Articles

Web resource inventory

Public profiles

Site Link
Facebook https://www.facebook.com/cliff.crerar
LinkedId https://www.linkedin.com/in/cliff-crerar/
Twitter https://twitter.com/Cliffenator
Instagram https://www.instagram.com/cliffenator/
Stack Overflow https://stackoverflow.com/users/5599914/cliff-crerar?tab=profile
Github https://github.com/CliffCrerar
Dribble https://dribbble.com/cliffenator#
Behance https://www.behance.net/cliff-crerar
Mastodon https://mastodon.social/@cliffcrerar
Hashnode https://hashnode.com/@Cliff
Medium Closed account
Quora https://www.quora.com/profile/Cliff-Crerar
Google google cliff crerar
youyube https://www.youtube.com/user/MrBeamerguy
Telegram https://t.me/cliffcrerar
Gitfolio https://cliffcrerar.github.io/gitfolio/
StackShare https://stackshare.io/CliffCrerar

Personal Resources

Site Link
Portal www.cliff-crerar.tech
GitFolio https://cliffcrerar.github.io/gitfolio/
Resume resume.cliff-crerar.tech
Privacy https://policies.cliff-crerar.tech/portal-privacy
Terms of Use https://policies.cliff-crerar.tech/portal-terms

NPM Publications

!TODO

Projects

Project Name Project Status
- Demo phonebook application released/ongoing
- learn transact sql and database fundamentals released/ongoing
- next-app-starter-preconfigured failed/archived
- Dev Docs migrating to vuepress

Learn Azure functions

https://docs.microsoft.com/en-us/learn/browse/?products=azure-functions

Other

https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference#folder-structure https://docs.microsoft.com/en-us/azure/azure-functions/functions-how-to-use-azure-function-app-settings https://docs.microsoft.com/en-us/azure/azure-functions/functions-best-practices

HTTP ERRORS

http-errors

NPM Version NPM Downloads Node.js Version Build Status Test Coverage

Create HTTP errors for Express, Koa, Connect, etc. with ease.

Install

This is a Node.js module available through the npm registry. Installation is done using the npm install command:

$ npm install http-errors

Example

var createError = require('http-errors')
var express = require('express')
var app = express()

app.use(function (req, res, next) {
  if (!req.user) return next(createError(401, 'Please login to view this page.'))
  next()
})

API

This is the current API, currently extracted from Koa and subject to change.

Error Properties

createError([status], [message], [properties])

Create a new error object with the given message msg. The error object inherits from createError.HttpError.

var err = createError(404, 'This video does not exist!')

createError([status], [error], [properties])

Extend the given error object with createError.HttpError properties. This will not alter the inheritance of the given error object, and the modified error object is the return value.

fs.readFile('foo.txt', function (err, buf) {
  if (err) {
    if (err.code === 'ENOENT') {
      var httpError = createError(404, err, { expose: false })
    } else {
      var httpError = createError(500, err)
    }
  }
})

new createError[code || name]([msg]))

Create a new error object with the given message msg. The error object inherits from createError.HttpError.

var err = new createError.NotFound()

List of all constructors

Status Code Constructor Name
400 BadRequest
401 Unauthorized
402 PaymentRequired
403 Forbidden
404 NotFound
405 MethodNotAllowed
406 NotAcceptable
407 ProxyAuthenticationRequired
408 RequestTimeout
409 Conflict
410 Gone
411 LengthRequired
412 PreconditionFailed
413 PayloadTooLarge
414 URITooLong
415 UnsupportedMediaType
416 RangeNotSatisfiable
417 ExpectationFailed
418 ImATeapot
421 MisdirectedRequest
422 UnprocessableEntity
423 Locked
424 FailedDependency
425 UnorderedCollection
426 UpgradeRequired
428 PreconditionRequired
429 TooManyRequests
431 RequestHeaderFieldsTooLarge
451 UnavailableForLegalReasons
500 InternalServerError
501 NotImplemented
502 BadGateway
503 ServiceUnavailable
504 GatewayTimeout
505 HTTPVersionNotSupported
506 VariantAlsoNegotiates
507 InsufficientStorage
508 LoopDetected
509 BandwidthLimitExceeded
510 NotExtended
511 NetworkAuthenticationRequired

Azure JS SDK

https://docs.microsoft.com/en-us/azure/javascript/

PouchDB

authentication

https://github.com/jo/pouch-box

https://github.com/dahjelle/pouch-datalog

https://github.com/pouchdb-community/pouchdb-dump-cli

https://github.com/pouchdb-community/pouchdb-load

https://github.com/redgeoff/delta-pouch

https://github.com/pouchdb-community/pouchdb-full-sync

https://github.com/jo/pouch-resolve-conflicts

https://github.com/pouchdb-community/relational-pouch

https://github.com/pouchdb/upsert

https://github.com/pouchdb-community/worker-pouch

https://github.com/jrhicks/ngPouch

https://github.com/nolanlawson/blob-util

http://cdaringe.github.io/pouchy/

http://docs.couchdb.org/en/latest/api/database/security.html

http://docs.couchdb.org/en/latest/intro/overview.html#security-and-validation

http://docs.couchdb.org/en/latest/intro/security.html

https://github.com/pouchdb/pouchdb-search

https://github.com/pouchdb/pouchdb-fauxton

License

MIT

Git Hub Aliasing

git config --global alias.update '!git pull && git submodule update --init --recursive'

ASP.NET Training

https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/getting-started https://docs.microsoft.com/en-us/samples/browse/?redirectedfrom=MSDN-samples https://dotnet.microsoft.com/apps/aspnet/apis https://dotnet.microsoft.com/platform/community/standup https://dotnet.microsoft.com/apps/aspnet/mvc

About TDD

https://en.wikipedia.org/wiki/Test-driven_development

SOLID

https://en.wikipedia.org/wiki/SOLID

GRASP

https://en.wikipedia.org/wiki/GRASP_(object-oriented_design)

KISS

https://en.wikipedia.org/wiki/KISS_principle

YAGNI

https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it

PACKAGE PRINCIPLE

https://en.wikipedia.org/wiki/Package_principles

Unpacking EF Core

https://docs.microsoft.com/en-us/archive/msdn-magazine/2019/november/data-points-backing-field-and-owned-entity-changes-in-ef-core-3-0

Unfolding Box

https://rupl.github.io/unfold/

Single Spa

https://www.freecodecamp.org/news/developing-and-deploying-micro-frontends-with-single-spa/

Bruno Simon

https://bruno-simon.com/

Serverless Tutorials

https://www.serverless.com/blog/category/guides-and-tutorials

Learn full stack serverless

https://serverless-stack.com/

Neomorphism

https://neumorphism.io/#ffffff

CSS Shadow

https://shadows.brumm.af/ https://larsenwork.com/easing-gradients/ https://getcssscan.com/css-box-shadow-examples

React Strap

https://reactstrap.github.io/?path=/story/home-installation–page