Barbarian Meets Coding Notebook
Welcome to the bestial, humongous, savage and super-duper-cool barbarian meets coding notebook. This is where I will keep most of my programming notes from now on. Feel at home!
Book notes
A collection of notes of technical and non fiction book I’ve been reading.
Crafting Interpreters
A collection of notes about Crafting Interpreters
Procedural Generation in Games
A collection of notes about Procedural Generation in Games
The Pragmatic Programmer
The pragmatic programmer is a classic book about software engineering. It contains timeless advice on how to be a better programmer.
AI and Machine Learning
Machine Learning
Machine learning is a field of study within Artificial Intelligence devoted to understanding and developing programs that learn to perform tasks using data.
AI and Machine Learning for Coders
A collection of notes about AI And Machine Learning for Coders
Web Development
HTTP
The HTTP protocol is one of the underlying technologies that make the internet possible.
Progressive Web Apps (PWAs)
Notes about progressive web apps
Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages or AMP are a set of web technologies aimed at providing super fast mobile web experiences out of the box.
Web Performance
Notes about web performance
Networking
Notes about browser networking
Structured data
Structured data is a standardized format for providing information about web content
HTML5 and Web APIs
HTML5 Semantic Elements
A collection of notes about HTML5 semantic elements
HTML5 form inputs
A collection of notes about HTML5 form inputs
AJAX and XMLHttpRequest
A collection of notes about AJAX and XMLHttpRequest
Geolocation
A collection of notes about the HTML5 geolocation API
Web Sockets
The web sockets API allows to establish *socket* connections between a browser and a server.
HTML5 audio and video
HTML5 provides the audio and video elements that allow you to embed audio and video in your website.
Web Components
Web components are reusable native web components
Customizing Web scrollbars
Notes on customizing web scrollbars
Web Development in JavaScript
- List of Cool JavaScript Libraries
- Web Dev Libraries
- Web Dev Frameworks
- Front-end Pipeline
- Gatsby.js
Web Graphics
Three.js
Three.js is the de facto standard JavaScript library for doing 3D graphics on the web
WebGPU
WebGPU is the next generation Web API for GPU graphics and compute
APIs
REST
REST is a software architectural patterns for implementing APIs following the architecture of the web
Distributed systems
Identity management
Identity management is a family of technologies, protocols and policies to ensure that the right users have appropriate access to technology resources.
Backend Web Frameworks
ASP.NET MVC
ASP.NET MVC is a web application framework by Microsoft that implements the MVC patern
node.js
Node.js is a JavaScript framework that runs on Google's V8 JavaScript engine and lets you build scalable network applications using JavaScript on the back-end.
Programming Languages
JavaScript ES6 - ES2015
A collection of notes about ES6
TypeScript
TypeScript is a superset of JavaScript that adds type annotations and, thus, static typing on top of JavaScript.
Lisp
A collection of notes about the Lisp programming language
Lua
Lua is a lightweight, high-level, multi-paradigm programming language with a minimalistic and easy to learn syntax.
Go
Go is a systems programming language with great developer ergonomics.
CoffeeScript
CoffeeScript is a beautiful programming language that transpiles to JavaScript and focuses on brevity and readability.
Elm
Elm is a functional programming language used to build web applications which transpiles to JavaScript.
Design
Tools
CLI, OS, etc
Source Control
Text Editors and IDEs
Misc
Computer Science
Game Development
- SpriteKit (for iOS)
- Phaser.js (HTML5 and JavaScript, support cross-platform development via Cordova)
- Pixel Art
- Roguelikes
- Pico-8
Testing
Mobile Development
Cross Platform Mobile Development
Data
Philosophy
Science
Health
Thoughts and Ideas
- Tweets and twitter threads
- Interesting Talks
- quotes
- How To Create a podcast or audiobook
- Creativity
- Awesome podcast episodes
- Building habits
Parenting
Certifications
Microsoft Certification 70-480: Programming in HTML5 with JavaScript and CSS3 Study Guide
Study guide for the 70-480 Microsoft certification exam
Microsoft Certification 70-487: Azure and Web Services Study Guide
Study guide for the 70-487 Microsoft certification exam
Written by Jaime González García , dad, husband, software engineer, ux designer, amateur pixel artist, tinkerer and master of the arcane arts. You can also find him on Twitter jabbering about random stuff.