{"id":17947,"url":"https://github.com/ptesser/awesome-reference-resources","name":"awesome-reference-resources","description":"This repository has been created to store all links that I've found to learn and solve different issues.","projects_count":85,"last_synced_at":"2026-06-02T11:00:22.778Z","repository":{"id":92012961,"uuid":"49058537","full_name":"ptesser/awesome-reference-resources","owner":"ptesser","description":"This repository has been created to store all links that I've found to learn and solve different issues.","archived":false,"fork":false,"pushed_at":"2023-02-19T10:43:00.000Z","size":267,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-05-16T22:03:56.364Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ptesser.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-01-05T10:17:39.000Z","updated_at":"2023-02-19T10:44:49.000Z","dependencies_parsed_at":"2024-01-13T13:21:41.441Z","dependency_job_id":"abbf42eb-fdfc-48db-92a5-054d343d138d","html_url":"https://github.com/ptesser/awesome-reference-resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ptesser/awesome-reference-resources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptesser%2Fawesome-reference-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptesser%2Fawesome-reference-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptesser%2Fawesome-reference-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptesser%2Fawesome-reference-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ptesser","download_url":"https://codeload.github.com/ptesser/awesome-reference-resources/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptesser%2Fawesome-reference-resources/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33818568,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T12:54:58.064Z","updated_at":"2026-06-02T11:00:22.778Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["REST","CSS","Functional Programming","Design Patterns","Reactive Programming","Apple Developer","Git","Docker","Amazon Web Services","Apache","Authentication and Authorization","Bash","Date and Time","Ionic","JSON (JavaScript Notation Object)","Numbers","Security","Test","Types","TypeScript","Search Engine","Utilities","Web","WebComponents","Wordpress","In App Purchase"],"sub_categories":["Video","ELB (Elastic Load Balancing)","Naming convention","Islands Architecture","CLI"],"readme":"# Awesome Reference and Resources\r\n\r\n## Amazon Web Services\r\n\r\n### CLI\r\n\r\n- [Creating new EC2 Instance via CLI](https://www.youtube.com/watch?v=3Rj1jYLO214)\r\n\r\n### ELB (Elastic Load Balancing)\r\n\r\n- [ELB with a custom DNS name via AWS Route 53](http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html)\r\n\r\n## Angular\r\n\r\nLink [here](angular/README.md) for Angular and AngularJS  references and resoruces.\r\n\r\n## Apache\r\n- [Move to HTTP2](https://icing.github.io/mod_h2/howto.html)\r\n\r\n## Apple Developer\r\n\r\n- [iOS Code Signing - Shashikant Jagtap - 2018.02.11](https://shashikantjagtap.net/ios-code-signing-1-getting-started/)\r\n- [How to code sign publish iOS apps - - ](https://blog.codemagic.io/how-to-code-sign-publish-ios-apps/)\r\n\r\n## Authentication and Authorization\r\n\r\n- [OAuth 2 in Single Page Apps - 2019.04.22](https://www.oauth.com/oauth2-servers/single-page-apps/)\r\n- [OAuth 2 for mobile and SPA applications](https://www.ory.sh/oauth2-for-mobile-app-spa-browser)\r\n- [The difference between active directory and LDAP - Rob Sobers - 2019.03.25](https://www.varonis.com/blog/the-difference-between-active-directory-and-ldap/)\r\n- [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/)\r\n\r\n## Bash\r\n\r\n- [Art of command line](https://github.com/jlevy/the-art-of-command-line/blob/master/README.md)\r\n- [User and Group permissions, with chmod, and Apache](https://fideloper.com/user-group-permissions-chmod-apache)\r\n\r\n## Bitcoin and Ethereum\r\n\r\nLink [here](bitcoin-ethereum/README.md) for Bitcoin and Ethereum's references and resources.\r\n\r\n## Books\r\n\r\n- A lot of free books if published before 2014, otherwise you must subscribe a premium account: https://www.geekbooks.me/category\r\n\r\n## CSS\r\n\r\n- [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)\r\n- [Do you even Flexbox - Zeeshaan Maudarbocus - 2019.04.29](https://medium.freecodecamp.org/do-you-even-flex-box-c16449cfca96?fbclid=IwAR1eVwUYPJwVfJbYlzp9pi82fonWcC6pHepjBJTQaqMmgaLR4rFMDx0H98I)\r\n- [A guide to Flexbox - CSS Tricks - 2019.05.13](https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-background)\r\n- [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;\r\n- [Airbnb CSS approach](https://github.com/airbnb/css)\r\n- [Animation for beginners](https://robots.thoughtbot.com/css-animation-for-beginners)\r\n- [Animation: Transition and Transform](https://robots.thoughtbot.com/transitions-and-transforms)\r\n- [Z-Index and Stacking Context](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context)\r\n- [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)\r\n- [CSS Flicker on hover - linxea - 2018.10.02](https://dev.to/linxea/css-flicker-on-hover-5gj5)\r\n- [Design System performance with Clarity core web components](https://medium.com/claritydesignsystem/design-system-performance-with-clarity-core-web-components-fbab56516f30)\r\n- [About HTML semantics and front-end architecture - 2012](https://nicolasgallagher.com/about-html-semantics-front-end-architecture/)\r\n- [CSS Utility Classes and \"Separation of Concerns\" - 2017](https://adamwathan.me/css-utility-classes-and-separation-of-concerns/)\r\n- [When to use @extend; when to use a mixin - 2014](https://csswizardry.com/2014/11/when-to-use-extend-when-to-use-a-mixin/)\r\n- [CSS Tips for Better Web Development - 2023.02.15](https://www.builder.io/blog/css-tips-for-better-web-development)\r\n\r\n### Naming convention\r\n\r\n- [BEM CSS Tricks](https://css-tricks.com/bem-101/): article that explains BEM's methodology\r\n- [BEMIT naming](http://www.jamesturneronline.net/beautifulweb/bemit-naming-convention.html): mix of BEM and ITCSS naming conventions\r\n- [BEM, OOCSS, SMACSS styleguide](http://timhartmann.net/frontend-development/scss-styleguide-with-bem-oocss-smacss/)\r\n\r\n## Date and Time\r\n\r\n- https://www.w3.org/International/articles/definitions-time/\r\n- [The complexity of time data programming - Heimir Sverrisson - 2019.08.05](https://www.mojotech.com/blog/the-complexity-of-time-data-programming/)\r\n\r\n## Design Patterns\r\n\r\n- [Obsever](https://dellabate.wordpress.com/2012/03/03/gof-patterns-observer/): a simple article that explain Observer pattern in italian language\r\n- [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\r\n- [A cartoon intro to Redux](https://code-cartoons.com/a-cartoon-intro-to-redux-3afb775501a6#.aksa2g9zf)\r\n- [A cartoon guide to Flux](https://code-cartoons.com/a-cartoon-guide-to-flux-6157355ab207#.vcp7vp88n)\r\n- [Smart and Dumb Components](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0#.rfzpd427p)\r\n\r\n### Islands Architecture\r\n\r\n- Islands Architecture\r\n  - https://www.patterns.dev/posts/islands-architecture/\r\n  - https://jasonformat.com/islands-architecture/\r\n- [Why you should use Islands architecture](https://betterprogramming.pub/why-you-should-use-islands-architecture-b4f291708a02)\r\n\r\n## Docker\r\n\r\n- [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)\r\n\r\n## Functional Programming\r\n\r\n- [What is a functor? - Thai Pangsakulyanont - 2015.12.15](https://medium.com/@dtinth/what-is-a-functor-dcf510b098b6)\r\n- [Functors, Applicatives, And Monads In Pictures - 2013.05.20](http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html)\r\n\r\n## Git\r\n- [Git flow, branching model](http://nvie.com/posts/a-successful-git-branching-model/)\r\n- [Basic introduction to git hooks](http://www.sitepoint.com/introduction-git-hooks/)\r\n- [Git aliases to improve own workflow](http://git-scm.com/book/en/v2/Git-Basics-Git-Aliases)\r\n- [Autocompletion for git bash commands](http://code-worrier.com/blog/autocomplete-git/)\r\n- [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)\r\n- [Undestanding GIT through images](https://dev.to/nopenoshishi/understanding-git-through-images-4an1)\r\n\r\n## Ionic\r\n\r\n- [Ionic 4 Image Upload Storage - Simon - 2018.10.02](https://devdactic.com/ionic-4-image-upload-storage/)\r\n- [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)\r\n- [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/)\r\n- [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)\r\n- [In App Purchase with Ionic / Cordova - Hamza Hsain - 2019.06.29](https://medium.com/bewizyu/in-app-purchase-with-ionic-cordova-18960239f989)\r\n- [How to use Ionic In App Purchase with Capacitor - 2020.06.16](https://devdactic.com/ionic-in-app-purchase-capacitor/)\r\n- [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)\r\n- [Cordova fovea purchase documentation](https://purchase.cordova.fovea.cc/introduction): it explains well \r\n\r\n## In App Purchase\r\n\r\n- [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)\r\n\r\n## JSON (JavaScript Notation Object)\r\n\r\n- [Subtle JSON Vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx/)\r\n\r\n## JavaScript\r\n\r\nLink [here](javascript/README.md) for JS's references and resources.\r\n\r\n## Numbers\r\n\r\n- [The floating point Guide](https://floating-point-gui.de/)\r\n\r\n## PHP\r\n\r\nLink [here](php/README.md) for PHP's references and resources.\r\n\r\n## React\r\n\r\nLink [here](react/README.md) for React's references and resoruces.\r\n\r\n## Reactive Programming\r\n\r\n- [When to use RxJS](https://xgrommx.github.io/rx-book/content/guidelines/when/index.html#use-rxjs-for-orchestrating-asynchronous-and-event-based-computations)\r\n- [The introduction to Reactive Programming you've been missing](https://gist.github.com/staltz/868e7e9bc2a7b8c1f754)\r\n- [Which Static](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/gettingstarted/which-static.md)\r\n- [Which Operator](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/gettingstarted/which-instance.md)\r\n- [useSignal() is the Future of Web Frameworks - 2023.02.16](https://www.builder.io/blog/usesignal-is-the-future-of-web-frameworks)\r\n\r\n### Video\r\n\r\n- [RxJS explained by  Ben Lesh](https://www.youtube.com/watch?v=KOOT7BArVHQ)\r\n\r\n\r\n## REST\r\n\r\n- [Open API 3 Specification](https://github.com/OAI/OpenAPI-Specification/blob/OpenAPI.next/versions/3.0.0.md)\r\n- [Best practice to design API](http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api)\r\n- [Nouns are good, verbs are bad](http://apigee.com/about/blog/technology/restful-api-design-nouns-are-good-verbs-are-bad)\r\n- [Http status references](https://httpstatuses.com/)\r\n- [API Strategy](https://github.com/restfulapi/api-strategy)\r\n- [Richardson Maturity Model - Steps toward the glory of REST - Martin Fowler - 2010.03.18](https://martinfowler.com/articles/richardsonMaturityModel.html)\r\n- [HTTP Status Code - Iana](https://www.iana.org/assignments/http-status-codes/http-status-codes.xml)\r\n\r\n## Security\r\n\r\n- [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.\r\n\r\n## Test\r\n\r\n- [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/)\r\n\r\n## Types\r\n\r\n- [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)\r\n\r\n## TypeScript\r\n\r\n- [Using TypeScript infer like a pro - 2022.09.11](https://levelup.gitconnected.com/using-typescript-infer-like-a-pro-f30ab8ab41c7)\r\n- [Using TypeScript conditional types like a pro](https://javascript.plainenglish.io/use-typescript-conditional-types-like-a-pro-7baea0ad05c5)\r\n- [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)\r\n- [A Gentle Introduction to TypeScript Decorators - Idan Dardikman - 2018.11.06](https://medium.com/iqoqo-engineering/understand-typescript-decorators-in-5-minutes-26ffc6189082)\r\n- [How to write a TS library - 2020.04.01](https://www.tsmean.com/articles/how-to-write-a-typescript-library/)\r\n\r\n## Search Engine\r\n\r\n- [JS Search - bvaughn](https://github.com/bvaughn/js-search)\r\n- [Lunr JS - olivernn](https://github.com/olivernn/lunr.js)\r\n- [Minisearch client side fulltext - Luca Ongaro - 2019.01.30](https://lucaongaro.eu/blog/2019/01/30/minisearch-client-side-fulltext-search-engine.html)\r\n\r\n## Utilities\r\n\r\n- [NgRok](https://ngrok.com/docs): I want to expose a local server behind a NAT or firewall to the internet.\r\n\r\n## Web\r\n\r\n- [Saving a remote file](https://github.com/eligrey/FileSaver.js/wiki/Saving-a-remote-file#using-http-header)\r\n\r\n## WebComponents\r\n\r\n- [Web Component Best Practices - 2022.03.14](https://cianfrani.dev/posts/web-component-best-practices/)\r\n\r\n## Wordpress\r\n\r\n- [Secure WP](http://code.tutsplus.com/articles/10-steps-to-securing-your-wordpress-installation--wp-21579)\r\n- [REST API - autocomplete](https://gist.github.com/jaredatch/27c42dfdf02b20256cf7b160ab6e55db)\r\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/ptesser%2Fawesome-reference-resources/projects"}