Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ptesser/awesome-reference-resources

This repository has been created to store all links that I've found to learn and solve different issues.
https://github.com/ptesser/awesome-reference-resources

List: awesome-reference-resources

Last synced: 16 days ago
JSON representation

This repository has been created to store all links that I've found to learn and solve different issues.

Awesome Lists containing this project

README

        

# Awesome Reference and Resources

## Amazon Web Services

### CLI

- [Creating new EC2 Instance via CLI](https://www.youtube.com/watch?v=3Rj1jYLO214)

### ELB (Elastic Load Balancing)

- [ELB with a custom DNS name via AWS Route 53](http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html)

## Angular

Link [here](angular/README.md) for Angular and AngularJS references and resoruces.

## Apache
- [Move to HTTP2](https://icing.github.io/mod_h2/howto.html)

## Apple Developer

- [iOS Code Signing - Shashikant Jagtap - 2018.02.11](https://shashikantjagtap.net/ios-code-signing-1-getting-started/)
- [How to code sign publish iOS apps - - ](https://blog.codemagic.io/how-to-code-sign-publish-ios-apps/)

## Authentication and Authorization

- [OAuth 2 in Single Page Apps - 2019.04.22](https://www.oauth.com/oauth2-servers/single-page-apps/)
- [OAuth 2 for mobile and SPA applications](https://www.ory.sh/oauth2-for-mobile-app-spa-browser)
- [The difference between active directory and LDAP - Rob Sobers - 2019.03.25](https://www.varonis.com/blog/the-difference-between-active-directory-and-ldap/)
- [Lessons learned from handling JWT on mobile - Alberto de Bortoli - 2019.12.04](https://albertodebortoli.com/2019/12/04/recommendations-on-handling-jwt-on-mobile/)

## Bash

- [Art of command line](https://github.com/jlevy/the-art-of-command-line/blob/master/README.md)
- [User and Group permissions, with chmod, and Apache](https://fideloper.com/user-group-permissions-chmod-apache)

## Bitcoin and Ethereum

Link [here](bitcoin-ethereum/README.md) for Bitcoin and Ethereum's references and resources.

## Books

- A lot of free books if published before 2014, otherwise you must subscribe a premium account: https://www.geekbooks.me/category

## CSS

- [Styling in the Shadow DOM With CSS Shadow Parts - 2020.10.28](https://css-tricks.com/styling-in-the-shadow-dom-with-css-shadow-parts/#aa-styling-shadow-dom-with-part)
- [Do you even Flexbox - Zeeshaan Maudarbocus - 2019.04.29](https://medium.freecodecamp.org/do-you-even-flex-box-c16449cfca96?fbclid=IwAR1eVwUYPJwVfJbYlzp9pi82fonWcC6pHepjBJTQaqMmgaLR4rFMDx0H98I)
- [A guide to Flexbox - CSS Tricks - 2019.05.13](https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-background)
- [Maintainable CSS](http://maintainablecss.com/chapters/reuse/): an approach to architecting and writing CSS that helps you and your team write modular, scalable and maintainable code. It’s a set of principles, guides and conventions that help you write CSS for large or small scale websites;
- [Airbnb CSS approach](https://github.com/airbnb/css)
- [Animation for beginners](https://robots.thoughtbot.com/css-animation-for-beginners)
- [Animation: Transition and Transform](https://robots.thoughtbot.com/transitions-and-transforms)
- [Z-Index and Stacking Context](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context)
- [Comprehensive Guide: When to Use Em vs. Rem - Kezz Bracey - 2015.07.21](https://webdesign.tutsplus.com/tutorials/comprehensive-guide-when-to-use-em-vs-rem--cms-23984)
- [CSS Flicker on hover - linxea - 2018.10.02](https://dev.to/linxea/css-flicker-on-hover-5gj5)
- [Design System performance with Clarity core web components](https://medium.com/claritydesignsystem/design-system-performance-with-clarity-core-web-components-fbab56516f30)
- [About HTML semantics and front-end architecture - 2012](https://nicolasgallagher.com/about-html-semantics-front-end-architecture/)
- [CSS Utility Classes and "Separation of Concerns" - 2017](https://adamwathan.me/css-utility-classes-and-separation-of-concerns/)
- [When to use @extend; when to use a mixin - 2014](https://csswizardry.com/2014/11/when-to-use-extend-when-to-use-a-mixin/)
- [CSS Tips for Better Web Development - 2023.02.15](https://www.builder.io/blog/css-tips-for-better-web-development)

### Naming convention

- [BEM CSS Tricks](https://css-tricks.com/bem-101/): article that explains BEM's methodology
- [BEMIT naming](http://www.jamesturneronline.net/beautifulweb/bemit-naming-convention.html): mix of BEM and ITCSS naming conventions
- [BEM, OOCSS, SMACSS styleguide](http://timhartmann.net/frontend-development/scss-styleguide-with-bem-oocss-smacss/)

## Date and Time

- https://www.w3.org/International/articles/definitions-time/
- [The complexity of time data programming - Heimir Sverrisson - 2019.08.05](https://www.mojotech.com/blog/the-complexity-of-time-data-programming/)

## Design Patterns

- [Obsever](https://dellabate.wordpress.com/2012/03/03/gof-patterns-observer/): a simple article that explain Observer pattern in italian language
- [Flux vs MVC](https://medium.com/hacking-and-gonzo/flux-vs-mvc-design-patterns-57b28c0f71b7#.szg4ax6lp): article that talks about a new Flux pattern to structure client side applications and how it relates to the MVC pattern
- [A cartoon intro to Redux](https://code-cartoons.com/a-cartoon-intro-to-redux-3afb775501a6#.aksa2g9zf)
- [A cartoon guide to Flux](https://code-cartoons.com/a-cartoon-guide-to-flux-6157355ab207#.vcp7vp88n)
- [Smart and Dumb Components](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0#.rfzpd427p)

### Islands Architecture

- Islands Architecture
- https://www.patterns.dev/posts/islands-architecture/
- https://jasonformat.com/islands-architecture/
- [Why you should use Islands architecture](https://betterprogramming.pub/why-you-should-use-islands-architecture-b4f291708a02)

## Docker

- [How to remove docker images, containers and volumes - Melissa Anderson - 2017.12.21](https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes)

## Functional Programming

- [What is a functor? - Thai Pangsakulyanont - 2015.12.15](https://medium.com/@dtinth/what-is-a-functor-dcf510b098b6)
- [Functors, Applicatives, And Monads In Pictures - 2013.05.20](http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html)

## Git
- [Git flow, branching model](http://nvie.com/posts/a-successful-git-branching-model/)
- [Basic introduction to git hooks](http://www.sitepoint.com/introduction-git-hooks/)
- [Git aliases to improve own workflow](http://git-scm.com/book/en/v2/Git-Basics-Git-Aliases)
- [Autocompletion for git bash commands](http://code-worrier.com/blog/autocomplete-git/)
- [Use git in local without insert password everytime with https clone](http://stackoverflow.com/questions/5343068/is-there-a-way-to-skip-password-typing-when-using-https-github)
- [Undestanding GIT through images](https://dev.to/nopenoshishi/understanding-git-through-images-4an1)

## Ionic

- [Ionic 4 Image Upload Storage - Simon - 2018.10.02](https://devdactic.com/ionic-4-image-upload-storage/)
- [Solve native path of Android content - Carlos Delgado - 2016.11.09](https://ourcodeworld.com/articles/read/22/solve-native-path-of-android-content-if-resolvelocalfilesystemurl-doesn-t-work)
- [Storing photos with the camera and file plugin - Matt Netkow - 2019.08.30](https://ionicframework.com/blog/storing-photos-with-the-cordova-camera-and-file-plugins/)
- [How to create an image file from a base64 string on the device with Cordova - Carlos Delgado - 2016.05.26](https://ourcodeworld.com/articles/read/150/how-to-create-an-image-file-from-a-base64-string-on-the-device-with-cordova)
- [In App Purchase with Ionic / Cordova - Hamza Hsain - 2019.06.29](https://medium.com/bewizyu/in-app-purchase-with-ionic-cordova-18960239f989)
- [How to use Ionic In App Purchase with Capacitor - 2020.06.16](https://devdactic.com/ionic-in-app-purchase-capacitor/)
- [How to add push notifications to your Cordova app in iOS and Android, using Firebase (done right in 2020) - 2020.01.06](https://medium.com/@carlospcpro/how-to-add-push-notifications-to-your-cordova-app-in-ios-and-android-using-firebase-done-right-4f6c64dc50f0)
- [Cordova fovea purchase documentation](https://purchase.cordova.fovea.cc/introduction): it explains well

## In App Purchase

- [Configure play service credentials for Server validation](https://docs.revenuecat.com/docs/creating-play-service-credentials): last step is only for RevenueCat service (not for general configuration)

## JSON (JavaScript Notation Object)

- [Subtle JSON Vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx/)

## JavaScript

Link [here](javascript/README.md) for JS's references and resources.

## Numbers

- [The floating point Guide](https://floating-point-gui.de/)

## PHP

Link [here](php/README.md) for PHP's references and resources.

## React

Link [here](react/README.md) for React's references and resoruces.

## Reactive Programming

- [When to use RxJS](https://xgrommx.github.io/rx-book/content/guidelines/when/index.html#use-rxjs-for-orchestrating-asynchronous-and-event-based-computations)
- [The introduction to Reactive Programming you've been missing](https://gist.github.com/staltz/868e7e9bc2a7b8c1f754)
- [Which Static](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/gettingstarted/which-static.md)
- [Which Operator](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/gettingstarted/which-instance.md)
- [useSignal() is the Future of Web Frameworks - 2023.02.16](https://www.builder.io/blog/usesignal-is-the-future-of-web-frameworks)

### Video

- [RxJS explained by Ben Lesh](https://www.youtube.com/watch?v=KOOT7BArVHQ)

## REST

- [Open API 3 Specification](https://github.com/OAI/OpenAPI-Specification/blob/OpenAPI.next/versions/3.0.0.md)
- [Best practice to design API](http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api)
- [Nouns are good, verbs are bad](http://apigee.com/about/blog/technology/restful-api-design-nouns-are-good-verbs-are-bad)
- [Http status references](https://httpstatuses.com/)
- [API Strategy](https://github.com/restfulapi/api-strategy)
- [Richardson Maturity Model - Steps toward the glory of REST - Martin Fowler - 2010.03.18](https://martinfowler.com/articles/richardsonMaturityModel.html)
- [HTTP Status Code - Iana](https://www.iana.org/assignments/http-status-codes/http-status-codes.xml)

## Security

- [Explain JWT video](https://www.youtube.com/watch?v=WzfJgCOMIsU). he use AngularJs as a front-end framework, but it's the same thing for the other systems.

## Test

- [End-to-End Testing with Cypress and Auth0 - Dan Lourenco - 2019.01.22](https://auth0.com/blog/end-to-end-testing-with-cypress-and-auth0/)

## Types

- [A Primer on Type Systems - Glenn G. Chappell - 2018.01.29](https://www.cs.uaf.edu/users/chappell/public_html/class/2018_spr/cs331/docs/types_primer.html)

## TypeScript

- [Using TypeScript infer like a pro - 2022.09.11](https://levelup.gitconnected.com/using-typescript-infer-like-a-pro-f30ab8ab41c7)
- [Using TypeScript conditional types like a pro](https://javascript.plainenglish.io/use-typescript-conditional-types-like-a-pro-7baea0ad05c5)
- [Filtering Types with Correct Type Inference in RxJS - John Crowson - 2019.03.28](https://medium.com/ngconf/filtering-types-with-correct-type-inference-in-rxjs-f4edf064880d)
- [A Gentle Introduction to TypeScript Decorators - Idan Dardikman - 2018.11.06](https://medium.com/iqoqo-engineering/understand-typescript-decorators-in-5-minutes-26ffc6189082)
- [How to write a TS library - 2020.04.01](https://www.tsmean.com/articles/how-to-write-a-typescript-library/)

## Search Engine

- [JS Search - bvaughn](https://github.com/bvaughn/js-search)
- [Lunr JS - olivernn](https://github.com/olivernn/lunr.js)
- [Minisearch client side fulltext - Luca Ongaro - 2019.01.30](https://lucaongaro.eu/blog/2019/01/30/minisearch-client-side-fulltext-search-engine.html)

## Utilities

- [NgRok](https://ngrok.com/docs): I want to expose a local server behind a NAT or firewall to the internet.

## Web

- [Saving a remote file](https://github.com/eligrey/FileSaver.js/wiki/Saving-a-remote-file#using-http-header)

## WebComponents

- [Web Component Best Practices - 2022.03.14](https://cianfrani.dev/posts/web-component-best-practices/)

## Wordpress

- [Secure WP](http://code.tutsplus.com/articles/10-steps-to-securing-your-wordpress-installation--wp-21579)
- [REST API - autocomplete](https://gist.github.com/jaredatch/27c42dfdf02b20256cf7b160ab6e55db)