Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View BZIvanov's full-sized avatar

Block or report BZIvanov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BZIvanov/README.md

πŸ‘‹ About this GitHub

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.


πŸ“š Learning repositories

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.


πŸ§ͺ Demo and project-based repositories

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.


⚠️ Important note

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.


🧭 How to navigate

  • Pick a technology you’re interested in
  • Explore the corresponding repository
  • Repositories are independent and do not require following a specific order

πŸ“¦ Repository overview

Learning repositories

Programming languages & fundamentals

  • 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

Frontend

  • 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

Backend & APIs

  • 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

Databases & data

  • 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

DevOps, tooling & ecosystem

  • 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

Demo & project-based repositories

  • 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

Popular repositories Loading

  1. Learning-JavaScript Learning-JavaScript Public

    Learning materials for JavaScript.

    JavaScript 1

  2. Learning-Linux Learning-Linux Public

    Learning materials for using Lunix

    1

  3. Learning-NoSQL Learning-NoSQL Public

    This repository contains learning materials focused on NoSQL databases.

    JavaScript 1

  4. Learning-SpringBoot Learning-SpringBoot Public

    A structured learning path with hands-on examples covering Spring Boot, Web, Security, Data, Testing, and more.

    Java 1

  5. Learning-Jest Learning-Jest Public

    Learning for materials for testing with Jest

  6. Learning-HTML-and-CSS Learning-HTML-and-CSS Public

    Learning materials related to HTML5 and CSS3.

    HTML