This GitHub account contains a collection of personal learning repositories covering different technologies, programming languages, and software engineering topics.
Each repository represents a focused learning effort around a specific subject.
They are not random standalone projects, but rather small, topic-oriented pieces created while learning and experimenting.
Most repositories prefixed with Learning- are dedicated to one technology or concept, for example:
- Programming languages (JavaScript, Python, Java, C#, TypeScript)
- Backend frameworks (Node.js, NestJS, Spring Boot, Django)
- Frontend frameworks and tools (React, Angular, Vue, Next.js, Remix)
- Databases and data access (SQL, NoSQL, Prisma, Knex)
- DevOps and tooling (Docker, Git, Linux, Webpack)
- Computer science and fundamentals (algorithms, data structures, design patterns, math)
Each learning repository is self-contained and can be explored independently, depending on the technology youβre interested in.
Some repositories are demo or application-style projects that combine multiple technologies, for example:
- Bootcamps-API β Node.js, Express, MongoDB
- Chat-App β application-level example
- TechnoShop / Portfolio / Gallery projects β larger, multi-part applications
These projects are mainly used to apply and connect concepts learned in the learning repositories.
These repositories are not meant to replace official documentation.
They are:
- Practical and example-driven
- Focused on experimentation and hands-on learning
- Based on personal notes, code samples, and exploration
For authoritative and complete explanations, always refer to the official documentation of each technology.
- Pick a technology youβre interested in
- Explore the corresponding repository
- Repositories are independent and do not require following a specific order
- Learning-JavaScript β Core JavaScript concepts and language features
- Learning-Typescript β TypeScript basics, typing, and language features
- Learning-Python β Python fundamentals and examples
- Learning-Java β Java language basics and core concepts
- Learning-CSharp β C# language fundamentals
- Learning-Algebra β Math fundamentals relevant to programming
- Learning-Calculus β Calculus concepts and notes
- Learning-DesignPatterns-DataStructureAndAlgorithms-OOP β Design patterns, OOP principles, data structures, and algorithms
- Learning-HTML-and-CSS β HTML and CSS fundamentals
- Learning-ReactJS β React concepts, hooks, and component patterns
- Learning-ReactNative β Mobile development with React Native
- Learning-React-Testing-Library β Testing React applications
- Learning-Angular β Angular framework fundamentals
- Learning-Vue β Vue.js concepts and examples
- Learning-NextJS β Next.js framework and features
- Learning-Remix β Remix framework exploration
- Learning-WebComponents β Web Components concepts and usage
- Learning-Canvas β HTML Canvas experiments and examples
- Learning-Webpack β Webpack configuration and bundling concepts
- Learning-Node.js β Node.js runtime, core APIs, and backend concepts
- Learning-NestJS β NestJS framework structure and patterns
- Learning-SpringBoot β Spring Boot fundamentals
- Learning-Django β Django framework basics
- Learning-GraphQL β GraphQL concepts and usage
- Learning-SQL β Relational databases and SQL
- Learning-NoSQL β NoSQL databases and concepts
- Learning-Prisma β Prisma ORM usage
- Learning-Knex-with-Objection β Knex and Objection.js examples
- Learning-DataScience β Data science concepts and tooling
- Learning-MachineLearning β Machine learning fundamentals and experiments
- Learning-Docker β Docker basics and containerization
- Learning-Git β Git fundamentals and workflows
- Learning-Linux β Linux basics and command-line usage
- Learning-NPM-Packages β Working with npm packages and tooling
- Learning-AWS β AWS services and cloud concepts
- Learning-Jest β Testing with Jest
- Learning-Blockchain
- Bootcamps-API β Backend API demo (Node.js, Express, MongoDB)
- Chat-App β Chat application example
- Gallery-Posts β Demo application
- Movies-and-actors β Demo project
- MarvShop-FE_React β Frontend application (React)
- Portfolio-App β Personal project
- TechnoShop-Backend_EM β Backend service
- TechnoShop-Frontend_RVTSM β Frontend application
- TechnoShop-Frontend_RVM β Frontend application
- Techno-Shop-V2 β Full application iteration
- Bookmarks β Utility or notes repository