2018. July Reading List
- Introducing Spring Cloud Gateway
- Functional Datastructures
- Kotlin extension function generation
- Java tip for array initialization
- Documenting RESTful APIs with Spring REST Docs
- Documenting RESTful APIs
- OpenApi Specification
- Spring Rest Docs
- RestDocs to Swagger
- Use JUnit5 with Spring Boot for Unit and Integration Tests
- Four Spring Cloud Projects That You Should Be Using
- Forget about Clean Code, let’s embrace Compassionate Code
- Bootiful Kotlin
- The Road to Reactive Spring Cloud
- Understanding StatsD and Graphite
- Usage and performance monitoring with Graphite
- Micrometer: New insights into your Spring Boot application
- How we use Clojure at King to write a game engine editor
- Pivotal Container Service Helps You Run Kubernetes Without Complexity
- Don’t Drink Too Much Reactive Cool Aid
- Finding Time to Become a Better Developer
- The Hardest Program I’ve Ever Written
- How Scrum fails and what you can help
- How I automated my job with Node.js
- Biasing that transistor - the common emitter amplifier
- Won’t somebody please think of the transistors
- Performance Reviews Are a Waste of Time
- The Science Behind Functional Programming
- Spring WebFlux Parallelism and Backpressure
- File Reading in Reactor
- Flame Graphs
- Fault tolerance library designed for functional programming
- The Future of Self-Improvement, Part II – The Dilemma of Coaching Yourself
- The Manipulative Power of You Understand
- Event Sourcing made Simple
- Algorithms Behind Modern Storage Systems
- PacVim – A CLI Game To Learn Vim Commands
- What is a blockchain
- AWS Developer – Building on AWS
- What would happen if you didn’t sleep
- CIA World Factbook API with Functional Spring
- Learn RxJS and Reactive Programming principles
- Reactive Streams and Multithreading
- Statistically rigorous Java performance evaluation
- The Road to Reactive Spring Cloud
- The impact of the ‘open’ workspace on human collaboration
- A gentle guide to asynchronous programming with Eclipse Vert.x for Java developers
- Higher Kinded Types in a Lower Kinded Language
- IT Project Management
- Your API Gateway Should Actually Be a Message Queue
- Recommended Reading for Developers
- Steve McConnel – Code Complete 2
- Frederics P. Brooks Jr. – The Mythical Man-Month
- Steve Krug – Don’t Make Me Think
- Steve McConnel – Rapid Development
- Tom DeMarco – Peopleware; Productive Projects and Teams
- Don Norman – The Design of Everyday Things
- Alan Cooper – About Face; The Essentials of Interaction Design
- Alan Cooper – The Inmates are Running the Asylum
- John Bentley – Programming Pearls
- Andrew Hunt – The Pragmatic Programmer; from Journeyman to Master
- Jakob Nielsen – Designing Web Usability
- Edward R. Tufte – The Visual Display of Quantitative Information
- Edward R. Tufte – Visual Explanations; Images and Quantities, Evidence and Narrative
- Edward R. Tufte – Envisioning Information
- Edward R. Tufte – Beautiful Evidence
- Jan Goyvaerts – Regular Expressions Cookbook
- The Maybe Monad in C#
- Introducing Play with Kubernetes
- Monads explained in C# again
- The Reactive Universe for Java Devs
- How to Make Legacy Code Reactive
- Spring Rest Docs; Test Driven Documentation of your Rest Api
- Don’t use Reactive Streams in Java 9
- Consumer Driven Contracts with Swagger
- Writing A Compiler In Go
- Effective Java, Third Edition - Keepin’ it Effective
- Writing Asynchronous Code for Android — Introducing Coroutines
- Implementing JWT with Spring Boot and Spring Security
Backpropagation
3d
Soft