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.
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
- HTML
- CSS
- JavaScript
- TypeScript
- Angular
- React (planned)
- Astro (planned)
- Express (planned)
- Firebase (planned)
- APIs
- WebSockets
- MVC
- MVVM
- Layered Architecture
- Hexagonal Architecture
- Clean Architecture
- Microservices
- Monoliths
- Singleton
- Factory
- Observer
- Strategy
- Adapter
- Decorator
- Command
- Mediator
- Arrays
- Matrices
- Linked Lists
- Stacks
- Queues
- Hash Tables
- Trees
- Graphs
- Heaps
- Git
- GitHub
- npm
- pnpm
- Yarn
- VS Code
- Prettier
- EditorConfig
- Docker (planned)
code/
│
├── frontend/
│ ├── concepts/
│ ├── frameworks/
│ └── languages/
│
├── technologies/
│ ├── git/
│ └── package-managers/
│
tools/
│
├── vscode/
├── terminal/
├── settings/
└── shortcuts/
│
other/
│
├── exercises-to-practice/
├── google/
└── windows/
The repository includes:
- 📝 Theory notes
- 💡 Programming concepts
- 🔍 Quick references
- 🧪 Practice exercises
- ⚙️ Configuration files
- 📦 Tooling documentation
- 🏗 Architecture notes
- 🎨 Design patterns
- 📚 Learning roadmaps
- 🚀 Best practices
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
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.
This repository is intended for educational, learning, and reference purposes.
Created by Alondra Francisco Onofre.