🔏
Tech
  • 🟢App aspects
    • Software architecture
      • Caching
      • Anti-patterns
      • System X-ability
      • Coupling
      • Event driven architecture
        • Command Query Responsibility Segregation (CQRS)
        • Change Data Capture (CDC)
      • Distributed transactions
      • App dev notes
        • Architecture MVP
      • TEMP. Check list
      • Hexagonal arch
      • Communication
        • REST vs messaging
        • gRPC
        • WebSocket
      • Load balancers
      • Storage limits
      • Event storming
    • Authentication
    • Deployment strategy
  • Databases
    • Classification
    • DB migration tools
    • PostreSQL
    • Decision guidance
    • Index
      • Hash indexes
      • SSTable, LSM-Trees
      • B-Tree
      • Engines, internals
    • Performance
  • System design
    • Interview preparation
      • Plan
        • Instagram
        • Tinder
        • Digital wallet
        • Dropbox
        • Live video streaming
        • Uber
        • Whatsup
        • Tiktok
        • Twitter
        • Proximity service
    • Algorithms
    • Acronyms
  • 🟢Programming languages
    • Java
      • Features
        • Field hiding
        • HashCode() and Equals()
        • Reference types
        • Pass by value
        • Atomic variables
      • Types
      • IO / NIO
        • Java NIO
          • Buffer
          • Channel
        • Java IO: Streams
          • Input streams
            • BufferedInputStream
            • DataInputStream
            • ObjectInputStream
            • FilterInputStream
            • ByteArrayInputStream
        • Java IO: Pipes
        • Java IO: Byte & Char Arrays
        • Java IO: Input Parsing
          • PushbackReader
          • StreamTokenizer
          • LineNumberReader
          • PushbackInputStream
        • System.in, System.out, System.error
        • Java IO: Files
          • FileReader
          • FileWriter
          • FileOutputStream
          • FileInputStream
      • Multithreading
        • Thread liveness
        • False sharing
        • Actor model
        • Singleton
        • Future, CompletableFuture
        • Semaphore
      • Coursera: parallel programming
      • Coursera: concurrent programming
      • Serialization
      • JVM internals
      • Features track
        • Java 8
      • Distributed programming
      • Network
      • Patterns
        • Command
      • Garbage Collectors
        • GC Types
        • How GC works
        • Tools for GC
    • Kotlin
      • Scope functions
      • Inline value classes
      • Coroutines
      • Effective Kotlin
    • Javascript
      • Javascript vs Java
      • TypeScript
    • SQL
      • select for update
    • Python
      • __init.py__
  • OS components
    • Network
      • TCP/IP model
        • IP address in action
      • OSI model
  • 🟢Specifications
    • JAX-RS
    • REST
      • Multi part
  • 🟢Protocols
    • HTTP
    • OAuth 2.0
    • LDAP
    • SAML
  • 🟢Testing
    • Selenium anatomy
    • Testcafe
  • 🟢Tools
    • JDBC
      • Connection pool
    • Gradle
    • vim
    • git
    • IntelliJ Idea
    • Elastic search
    • Docker
    • Terraform
    • CDK
    • Argo CD
      • app-of-app setup
    • OpenTelemetry
    • Prometheus
    • Kafka
      • Consumer lag
  • 🟢CI
    • CircleCi
  • 🟢Platforms
    • AWS
      • VPC
      • EC2
      • RDS
      • S3
      • IAM
      • CloudWatch
      • CloudTrail
      • ELB
      • SNS
      • Route 53
      • CloudFront
      • Athena
      • EKS
    • Kubernetes
      • Networking
      • RBAC
      • Architecture
      • Pod
        • Resources
      • How to try
      • Kubectl
      • Service
      • Tooling
        • ArgoCD
        • Helm
        • Istio
    • GraalVM
    • Node.js
    • Camunda
      • Service tasks
      • Transactions
      • Performance
      • How it executes
  • 🟢Frameworks
    • Hibernate
      • JPA vs Spring Data
    • Micronaut
    • Spring
      • Security
      • JDBC, JPA, Hibernate
      • Transactions
      • Servlet containers, clients
  • 🟢Awesome
    • Нейробиология
    • Backend
      • System design
    • DevOps
    • Data
    • AI
    • Frontend
    • Mobile
    • Testing
    • Mac
    • Books & courses
      • Path: Java Concurrency
    • Algorithms
      • Competitive programming
    • Processes
    • Finance
    • Electronics
  • 🟢Electronics
    • Arduino
    • IoT
  • Artificial intelligence
    • Artificial Intelligence (AI)
  • 🚀Performance
    • BE
  • 📘Computer science
    • Data structures
      • Array
      • String
      • LinkedList
      • Tree
    • Algorithms
      • HowTo algorithms for interview
  • 🕸️Web dev (Frontend)
    • Trends
    • Web (to change)
  • 📈Data science
    • Time series
Powered by GitBook
On this page
  • Books
  • JS
  • Math
  • Courses
  • Learn as game
  • Computer science
  • Backend
  • Databases
  • Devops
  • Network
  • Security
  • ML
  • Algorithms
  • Startups
  • Mobile
  • Frontend
  • Data engineering
  • Electronics

Was this helpful?

  1. Awesome

Books & courses

PreviousMacNextPath: Java Concurrency

Last updated 3 months ago

Was this helpful?

Books

JS

    • really concise, good and up to date

    • website split by topic, looks promising

    • all required skills with links for reading. You can checkmark learned topics

Math

  • (English)

  • (free PDF)

  • (beautiful book)

Courses

    • математика, робототехника, физика, искусство

Learn as game

Computer science

    • from different universities (looks serious and deep)

    • more for the mathematics

Backend

    • structured video lessons. Looks promising

Databases

Devops

    • структурированный список знаний / ссылок на темы Linux, k8s, monitoring

Network

Security

    • exercise in which "flags" are hidden in purposefully-vulnerable programs or websites

ML

    • Did not try, just a bookmark

    • интерактивный учебник с заданиями

Algorithms

    • series of youtube videos

Startups

Mobile

    • good examples from developer.android

Frontend

Data engineering

Electronics

    • Quite detailed course with theory

. Отдельные лекции и целые курсы. Есть платное.

Learn languages through games

Learn programming as a game (looks like more for kids)

. Python. Learn through game

. Platform for cources

(by Martin Kleppmann)

(Youtube list, recommended by Yandex)

. A lot of labs of diff topics.

(training of cracking)

.

(41 video)

(это перевод с дополнениями интерактивного учебника (Alexander S. Kulikov, Pavel Pevzner), но исходник платный)

(математика, геометрия)

Яндекс Образование:

In scope of specialisation

Basically

. JS. Learn through game

with links to books/courses

Great small cource of beginners electronics

🟢
JavaScript for impatient programmers
more books from this author
The Modern JavaScript Tutorial
Web skills
You Don't Know JS Yet (book series)
30 Best Math Books to Learn Advanced Mathematics for Self-Learners
Mathematics for Machine Learning
Interactive Linear Algebra
Learn X in Y minutes
Лекториум
Codingame
Codecombat
CheckIO
Huge list of video courses on different topics
курсы Андрея Райгородского
Developer to architect
Udacity
📹
Java crash course by Tagir Valeev (for beginners)
📹
Yandex: Как научиться разработке на Python
Курс по Rust от Google
📹
Distributed Systems lecture series
15-445/645 Intro to Database Systems (Fall 2019)
Bregman Arie. Structured info with some road map
Awesome terraform
Как начать проект на Go в 2023
Site Reliability Engineer (SRE) Interview Preparation Guide
K8s networking complete guide
Network security
Web security Labs
OWASP Juice shop
Capture the flag (CTF)
Google ML crash course
Yandex: учебник по машинному обучению
JetBrains academy (Linear algebra and ML courses)
Школа анализа данных от Яндекса
Machine Learning Specialization by Andrew Ng
Вкатываемся в ML бесплатно по шагам
Необычные алгоритмы для обычных людей
Интерактивный учебник с примерами от Yandex
Ace Your Next Coding Interview by Learning Algorithms through Programming and Puzzle Solving
Спортивное программирование
Разбор алгоритмов с областью применения
Algorithms for Competitive Programming
Book: Antti Laaksonen "Competitive Programmer's handbook"
Основы алгоритмов Handbook
codeforces курсы
Coursera: Developing the opportunity
Entrepreneurship
Coursera => search by startup
Awesome engineering managing
Android Kotlin fundamentals
CheckIO
Beginner guide for React
learning path
Microsoft IoT for beginners course
Coursera: Строим роботов и другие устройства на Arduino. От светофора до 3D-принтера
1
2
3
4
5