Skip to content

narramadan/2much2learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 

Repository files navigation

2much2learn.com

https://2much2learn.com - There's always 2 much 2 learn !!!

Things to do

  • Java
    • Object Oriented Programming
    • Collections
    • String class
    • Util package
    • Time package
    • Threads, Executor Service, Threadpool, ThreadLocal
    • lang package
    • Functional Interfaces
    • Lambdas
    • Streams
    • Annotations
    • Blocking Queue
    • Hashcode, Equals
    • Serial Version UID
    • Futire / Compatable Future
    • Executor Service
    • Blocking, Non Blocking NIO, Non Blocking Reactive,
    • Servlet 4.0
    • JMS
    • JAAS
    • OSGi
    • Interfaces & Classes
      • java.util.ServiceLoader
      • java.util.concurrent.CompletableFuture
      • java.util.Optional
      • java.util.concurrent Package
        • Executors
        • Queues
        • Timing
        • Synchronizers
        • Concurrent Collections
  • GraalVM - GraalVM is a universal virtual machine for running applications written in JavaScript, Python 3, Ruby, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++
  • Groovy
  • Kotlin
  • Scala
  • Python
  • Dart
  • Flutter
  • Concepts
    • The Twelve-Factor App
    • FQDN / DNS
    • HTTP/2
    • GraphQL
    • Immutability
    • Deep Copy
    • Serialization
      • Java Serialization (Standard but has well known problems - see Effective Java, by Josh Bloch pp. 213)
      • Protocol Buffers
    • Just-in-time Compilation
    • Ahead-of-time Compilation
    • Hashing
      • MD5
      • MurmurHash
      • SHA-256
      • SHA-512
    • Tuples
    • Covariance and Contravariance in Generics
    • Microservices
    • Service Registry
    • Service Mesh
    • API Gateway
    • In-memory Database
    • Service Oriented Architecture (SOA)
    • Message Oriented Middleware(MOM)
    • BOM - Bill of Materials
    • TDD
    • BDD
    • Actor Model
    • CQRS
    • Domain Driven Design
    • Event Sourcing
    • Distributed Tracing
    • STOMP
    • MQTT
    • AMQP
    • Data Lake
    • Analytics
    • SAML
    • SNMP
    • Database
      • Atomicity
      • Sharding
      • Consistency
      • Durability
      • Normalization/Denormalization
      • Indexes
    • TTL - time-to-live
    • Clock Synchronization in Distributed Systems
    • Network
      • TCP
      • UDP
      • Multicast
      • HTTPS
      • TLS
      • SSL
      • SSH Keys
        • DSA
        • RSA
      • Keystore
      • Telnet
      • Network Proxy
      • RSocket
    • OLAP
    • OWSAP
    • Open ID
    • OAuth 2
    • Kerberos
    • Single Sign-on
    • Multi-Factor Authetication
    • Active Directory
    • API Access Management
    • Promise
    • Async/Await
    • Cascading Failures
    • NATIONAL VULNERABILITY DATABASE
    • Open Graph
    • $AAS
      • PaaS-Platform-as-a-Service
      • FaaS-Function-as-a-Service
      • IaaS-Infrastructure-as-a-Service
      • CaaS-Content-as-a-Service
      • Laas-Logging-as-a-Service
    • Testing
      • Whitebox Testing
      • Blackbox Testing
      • Penetration Testing
      • Functional Testing
      • Unit Testing
      • Integration Testing
      • System Testing
      • Stress Testing
      • Usability Testing
      • Acceptance Testing
      • Regression Testing
      • Beta Testing
    • Micro Frontends
    • Edge Side Includes
    • mean-time-to-recovery over mean-time-between-failures
  • Design Patterns
    • Singleton
    • Factory
    • Prototype
    • Adapter
    • Composite
    • Proxy
    • Flyweight
    • Facade
    • Bridge
    • Decorator
    • Chain of Responsibility
    • Mediator
    • Command
    • Stratergy
    • Observer
    • Seperation of Concerns
    • Functional Programming
    • Reactive Programming
    • Back Pressure
    • Functional Reactive Programming
    • Declarative Programming
    • Imperative Programming
    • Subject Oriented Programming
    • Aspect Oriented Programming
    • Shared-Nothing Architecture
  • Spring
    • Boot
    • Rest / Webflux
    • MVC
    • Cloud
      • Config
      • Netflix
      • Bus
      • Cloud Foundry
      • Open Service Broker
      • Cluster
      • Consul
      • Security
      • Sleuth
      • Data Flow
      • Stream
      • Task
      • Zookeeper
      • Connectors
      • Contract
      • Gateway
      • OpenFeign
      • Function
    • AOP
    • Secuirty
      • Kerberos
      • OAuth
      • SAML
    • Data
      • Commons
      • Cassandra
      • Aerospike
      • ArangoDB
      • Couchbase
      • Azure DocumentDB
      • DynamoDB
      • Elasticsearch
      • Hazelcast
      • Jest
      • Neo4j
      • Vault
      • Envers
      • Pivotal GemFire
      • Graph
      • JDBC
      • JDBC Extensions
      • JPA
      • LDAP
      • MongoDB
      • Redis
      • REST
      • Apache Solr
      • Apache Hadoop
    • R2DBC – Reactive Relational Database Connectivity
    • JPA
    • LDAP
    • Session
    • Integration
    • Batch
    • IO Platform
    • AMQP
    • CredHub
    • Android
    • Mobile
    • Roo
    • Shell
    • StateMachine
    • Test HtmlUnit
    • Vault
    • WebFlow
    • Web Services
    • Interfaces & Classes
      • org.springframework.context.event.EventListener
      • org.springframework.scheduling.annotation.Async
  • Microservices
    • Awesome Microservices
    • Helidon - is a collection of Java libraries for writing microservices that run on a fast web core powered by Netty
    • Holon
    • Lightbend
    • Eclipse Microprofile
    • Open Liberty
    • IBM Microclimate
    • Eventuate
    • Netflix
      • Zuul (Hysterx, Eureka, Ribbon)
      • Spinnaker
      • Nebula
      • Hysterx Dashboard
    • Netifi - Reactive Microservices Platform
    • Applications & Tools
      • Service Monitoring
        • Dropwizard Metrics
        • Ganglia
        • Grafana
        • Graphite
        • Prometheus
        • Nagios
        • PM2 Runtime
        • Fluentd
        • Collectd
        • Riemann
        • LightStep
      • Distributed Tracing
        • Open Zipkin
        • Open Tracing
        • Jaeger Tracing
      • Distributed Logging
        • Splunk Log Management
        • LogDevice
      • Debugging
        • Squash - Debugger for Microservices
      • Localization
        • Zanata - Web Based Transclation
  • Reactive
    • RxJava
    • rxjava2-jdbc
    • Reactive Streams
    • Reactive Core
    • Eclipse Vert.x
    • WebFlux
    • Flux, Mono
    • Backpressure
  • Integration Frameworks
    • Apache Camel
    • Mulesoft
    • Fuse ESB
    • Apache ServiceMix
  • Cloud Platforms
    • Apache OpenWhisk - Serverless cloud Platform
    • Apache CloudStack
    • Openstack
    • Cloud Foundry
    • Coreos
  • Business Process Engines
    • jBPM
    • Flowable
    • Activiti
    • Camunda
  • Libraries
    • Lombok
    • Loggers
      • slf4j
      • log4j
      • logback
    • Testing
      • JUnit
      • TestNG
      • Mockito
      • Cucumber
      • DBUnit
      • Selenium
      • JMeter
      • Grinder
      • Gatling
      • CA LISA
      • Arquillian
      • Postman
      • Newman
    • Java Assist
    • MiGBase64 - very fast and small Base64 Codec written in Java
    • Netty
    • Undertow
    • Apache Thrift
    • Drools
    • Narayana - Transaction Manager
    • HttpClient
    • Swagger
    • AXWAY Gateway
    • Elastic Search
    • Airline - Java annotation-based framework for parsing Git like command line structures - https://github.com/airlift/airline
    • Google Guice - Dependency Management
    • Hikari Connection Pool
    • pgBouncer - Lightweight connection pooler for PostgreSQL
    • Hasura GraphQL Engine - Instant Realtime GraphQL on Postgres
    • Handlebar Java
    • OkHttp Http Client
    • OpenFeign Http Client
    • Retrofit Http Client
    • RESTEasy
    • Flyway DB
    • ORM
      • Hibernate
      • Apache Cayenne
      • jOOQ
      • EclipseLink
    • Caching
      • Hazelcast
      • Infinispan
      • Encache
    • Apache Commons
      • Lang
      • Collections
      • Exec
      • Email
      • Math
      • IO
      • Compress
      • Configurations
    • Apache Lucene
    • Apache Solr
    • Secuirty
      • Apache Fortress
      • Apache Shiro
      • pac4j
      • PicketLink
      • OWSAP ZAP - Find security vulnerabilities in your web applications
      • OWASP Dependency Check
      • Find Bugs
      • gauntlt.org - Provides variety of security tools
      • Nessus - identify vulnerabilities, policy-violating configurations and malware
      • ThreadFix - vulnerability resolution platform
      • Sonatype Nexus Lifecycle
    • jjwt - Java JSON Web Token
    • jHipster
    • Vaadin
    • Spotify - completable-futures
  • Static Code Analysis & Quality Metrics
    • Java
      • JaCoCo
      • Cobertura
      • Coverity
      • CheckStyle
      • Find Bugs
      • Error Prone
      • PMD
      • SOOT
      • Squale
      • SourceMeter
      • Threadsafe
      • Sonargraph
      • Jtest
      • JArchitect
      • Infer
    • Javascript
      • DeepScan
      • StandardJs
      • ESLint
      • JSHint
      • JSLint
  • Reporting & Analytics
    • Jaspersoft
      • Jasper Reports Library
      • Jasper Reports Server
      • Jaspersoft ETL
      • Visualize.js
    • BIRT
    • Pentaho
      • Pentaho Data Integration
      • Kettle
      • Mondrian
      • Weka
      • Reporting
    • Knowage Suite
    • Report Server
    • KNIME Platform
    • Tableau
    • ELK Stack
    • JBoss Teiid
  • Analysis & Debugging
  • Hashicorp
    • Terraform
    • Consul
    • Packer
    • Vault
    • Nomad
    • Vagrant
  • Akka
  • Bigdata
    • Kafka
    • Hadoop
    • Hive
    • Samza
    • Hadoop Yarn
    • Netflix Keystone
  • Cloud Tools
    • etcd
    • Rancher
    • Syslog
    • Zookeeper
  • NewSQL
    • CockroachDB
    • TiDB
    • CLOUD SPANNER
  • Gatsby
  • Javascript/NodeJS
    • Express Js
    • Hapi JS
    • Next JS
    • Node Secuirty Framework
    • Passport
    • Math JS
    • D3 JS
    • Lodash
  • NoSQL
    • Mongo
    • Cassandra
    • Redis
  • SQL
    • MySql
    • SqlServer
    • MariaDB
  • UI
    • React
    • Vue
    • Angular
    • Material Design
    • Bootstrap
    • Semantic UI
    • SASS, LESS
    • Webpack
    • Typescript
  • Servers
    • Tomcat
    • Jetty
    • JBoss
    • Wildfly
    • Nginx
    • Apache Httpd
    • IIS
    • traefik
    • Envoy Proxy
    • caddy
    • lighthttpd
    • Hiawatha Webserver
    • Cherokee Webserver
    • abyssws Webserver
    • gobetween - Modern & minimalistic load balancer for the Сloud era
    • Varnish Cache - web application accelerator known as a caching HTTP reverse proxy
  • API Gateways
    • Kong
    • Tyk.io
    • Netflix Zuul
    • WSO2 API Manager
    • Gravitee.io
    • Ambassador
    • Tree Gateway
  • CI/CD - DevOps
    • Build - Maven , Gradle
    • Docker
    • Kubernetes
    • Telepresence - Local Development For Kubernetes And Openshift Microservices
    • Ansible
    • Terraform
    • AWS - EC2, ECS, ECR, EKS, RDS, Lambda, API Gateway, Load Balancer, AppSync, Amplify, DynamoDB
    • Azure
    • IBM Cloud
    • Jenkins
    • Travis CI
    • GoCD
    • SaltStack
  • Unix
    • Shell Script
    • Cron Scheduling
    • Commands
    • Editors
    • System Checks
  • Applications
    • Jira
    • Confluence
    • Bamboo
    • Crusable
    • Bitbucket
    • Sonar Qube
    • Confluence
    • Slack
    • Mattermost
    • Blackduck
    • Coverity
    • Snyk
    • Whitesource Software
    • Google Apps/Tools
      • Chrome Devtools
      • Lighthose
      • Puppeteer
      • Workbox
    • Okta
      • Single Signon
      • Multifactor Authetication
      • Lifecycle Management
      • API Access Management
    • JumpCloud
    • Maven Repository manager
      • JFrog Artifactory
      • Apache Archiva
      • Sonatype Nexus
    • SSL
      • OpenSSL
      • Mozilla NSS
      • LibreSSL
      • Boring SSL
      • Let's Encrypt
      • Netflix Lemur
      • OpenXPKI
      • Google easypki
  • Public APIs
  • Open Source Applications
    • Rocket.chat - Alternative to Slack
    • Etherpad - web-based collaborative real-time editor
    • Wekan - Task & Project Management
    • Davros - File Manager Server
    • Sandstorm - open source platform for self-hosting web apps
    • https://www.apicur.io/ - OpenAPI & Schema Registry
    • https://github.com/microcks - The Kubernetes native tool for API Mocking and Testing
  • Development Tools

Blog Ideas

Inspirations

About

Repo to hold learning done on the content planned in Things to do !!!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published