Skip to content

alobuuls/alo-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Code Notes

Knowledge Base Topics Growing

Repository GitHub Stars


📖 Description

Note

Personal knowledge base containing notes, concepts, examples, references, exercises, configurations, and learning resources collected throughout my software development journey.

This repository serves as a centralized place to document and reinforce knowledge across different areas of software engineering, including programming languages, frameworks, tooling, architecture patterns, design patterns, data structures, and development best practices.

The content is continuously updated as I learn new technologies and deepen existing knowledge.


🎯 Repository Goal

This repository aims to:

  • 📚 Document concepts and learning notes
  • 🧠 Reinforce knowledge through active writing
  • ⚡ Create a quick-reference knowledge base
  • 🛠️ Centralize examples and snippets
  • 🚀 Track long-term learning progress
  • 🔄 Build a personal software engineering handbook

🗂 Knowledge Areas

🌐 Frontend

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Angular
  • React (planned)
  • Astro (planned)

⚙️ Backend

  • Express (planned)
  • Firebase (planned)
  • APIs
  • WebSockets

🧱 Software Architecture

  • MVC
  • MVVM
  • Layered Architecture
  • Hexagonal Architecture
  • Clean Architecture
  • Microservices
  • Monoliths

🎨 Design Patterns

  • Singleton
  • Factory
  • Observer
  • Strategy
  • Adapter
  • Decorator
  • Command
  • Mediator

🧮 Data Structures

  • Arrays
  • Matrices
  • Linked Lists
  • Stacks
  • Queues
  • Hash Tables
  • Trees
  • Graphs
  • Heaps

🛠 Tools & Technologies

  • Git
  • GitHub
  • npm
  • pnpm
  • Yarn
  • VS Code
  • Prettier
  • EditorConfig
  • Docker (planned)

📁 Repository Structure

code/
│
├── frontend/
│   ├── concepts/
│   ├── frameworks/
│   └── languages/
│
├── technologies/
│   ├── git/
│   └── package-managers/
│
tools/
│
├── vscode/
├── terminal/
├── settings/
└── shortcuts/
│
other/
│
├── exercises-to-practice/
├── google/
└── windows/

✨ Contents

The repository includes:

  • 📝 Theory notes
  • 💡 Programming concepts
  • 🔍 Quick references
  • 🧪 Practice exercises
  • ⚙️ Configuration files
  • 📦 Tooling documentation
  • 🏗 Architecture notes
  • 🎨 Design patterns
  • 📚 Learning roadmaps
  • 🚀 Best practices

🔄 Continuous Growth

This repository is never considered finished.

New topics, technologies, notes, examples, exercises, and references are continuously added as part of my learning process.

Some future additions include:

  • Docker
  • React
  • Astro
  • Express
  • SQL
  • NoSQL
  • Firebase
  • JWT
  • Swagger
  • WebSockets
  • Ionic
  • Electron
  • System Design
  • Software Testing
  • Advanced Design Patterns
  • Advanced Data Structures

🎯 Why This Repository Exists

Writing notes is one of the most effective ways to learn.

Instead of relying only on bookmarks, videos, or documentation, I maintain this repository as a personal reference system where concepts are explained in my own words and supported by examples, exercises, and practical resources.

The goal is not only to store information, but also to transform learning into a reusable asset that can be revisited, expanded, and refined over time.


📄 License

This repository is intended for educational, learning, and reference purposes.

Created by Alondra Francisco Onofre.

About

Personal software development knowledge base containing notes, concepts, examples, exercises, references, architecture patterns, design patterns, tooling guides, and learning resources collected throughout my programming journey.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors