Newsletter – Week 14, 2017
News:
- Keeping up with Java EE 8
https://jaxenter.com/java-ee-8-march-recap-133049.html - Blue Ocean 1.0 is here — and it’s “more than just perking up Jenkins”
https://jaxenter.com/blue-ocean-1-0-133113.html - Kotlin/Native first tech preview: No need for a virtual machine
https://jaxenter.com/kotlinnative-first-tech-preview-no-need-virtual-machine-133125.html
Articles:
- Building Venice: A Production Software Case Study
https://engineering.linkedin.com/blog/2017/04/building-venice–a-production-software-case-study - Process API Improvements in JDK9
https://dzone.com/articles/process-api-improvements-in-jdk9 - Java Hashcode and Equals Deep Dive
https://dzone.com/articles/java-hashcode-and-equals-deep-dive - An Introduction to the Java Collections Framework
https://dzone.com/articles/an-introduction-to-the-java-collections-framework - QA in Production
https://martinfowler.com/articles/qa-in-production.html - A Prelude to Continuous Testing
https://www.voxxed.com/blog/2017/04/prelude-continuous-testing/
Videos:
- DOT, Dotty and the future of Scala
https://www.voxxed.com/blog/interview/dot-dotty-future-of-scala/ - Building Robust Machine Learning Systems
https://www.infoq.com/presentations/ravelin-ml-best-practices - Products and Prototypes with Keras
https://www.infoq.com/presentations/keras
Newsletter – Week 13, 2017
News:
- Does TDD Harm Architecture?
https://www.infoq.com/news/2017/03/does-tdd-harm-architecture - Java Finalization to be Deprecated?
https://www.infoq.com/news/2017/03/Java-Finalize-Deprecated
Articles:
- Java inside docker: What you must know to not FAIL
https://developers.redhat.com/blog/2017/03/14/java-inside-docker/ - Top databases in 2017: Trends for SQL, NoSQL, Big Data, Fast Data
https://jaxenter.com/top-databases-2017-132912.html - Java Magazine – March/April 2017
http://www.javamagazine.mozaicreader.com/MarApr2017 - A Detailed Breakdown of the JVM
https://dzone.com/articles/a-detailed-breakdown-of-the-jvm - Looking at the brand new JSF 2.3: New features for an old favorite
https://jaxenter.com/jsf-2-3-132884.html
Videos:
- API Design Aesthetics
https://www.infoq.com/presentations/api-design-style - Banking and Docker Datacenter: How containers can drive agility
https://jaxenter.com/banking-docker-drive-agility-132983.html - Engineering You
https://www.infoq.com/presentations/engineer-practices-techniques-2017
Newsletter – Week 11, 2017
News:
- Java 9: The draft Public Review Specification is out
https://jaxenter.com/java-9-draft-public-review-specification-132200.html - Java 9 enters second bug fixing phase
https://jaxenter.com/java-9-rampdown-phase-2-132454.html - Kotlin 1.1.1: The first bugfix update is here
https://jaxenter.com/kotlin-1-1-1-first-bugfix-update-132347.html
Articles:
- A formal spec for GitHub Flavored Markdown
https://githubengineering.com/a-formal-spec-for-github-markdown/ - 5 new features in Hibernate 5 every developer should know
http://www.thoughts-on-java.org/5-new-features-hibernate-5-every-developer-know/
Videos:
- The State of AI
https://www.infoq.com/presentations/state-ai-2017 - Java 9 is coming! – Nicolai Parlog
https://www.voxxed.com/blog/interview/java-9-coming-nicolai-parlog/ - Machine Learning for Developers – Danilo Poccia
https://www.voxxed.com/blog/interview/machine-learning-developers/
Newsletter – Week 9, 2017
News:
- Gradle 3.4 improves support for building Java applications
https://jaxenter.com/gradle-3-4-improves-support-for-building-java-applications-131937.html - What to expect from Java EE 8: Recap
https://jaxenter.com/expect-java-ee-8-recap-131919.html - The Last Frontier in Java Performance: Remove the Garbage Collector
https://www.infoq.com/news/2017/03/java-epsilon-gc - Java 9 Will Adjust Memory Limits if Running with Docker
https://www.infoq.com/news/2017/02/java-memory-limit-container
Articles:
- The Future of Java in the Enterprise – InfoQ’s Opinion
https://www.infoq.com/articles/enterprise-java-opinion - Lessons Learned from Decommissioning a Legacy Service
https://engineering.linkedin.com/blog/2017/02/lessons-learned-from-decommissioning-a-legacy-service - Java Finalizers
https://www.voxxed.com/blog/2017/02/java-finalizers/ - Lightbend Speaks to InfoQ on Their Acquisition of OpsClarity
https://www.infoq.com/news/2017/02/lightbend-acquires-opsclarity
Videos:
- Speedup Your Java Apps with Hardware Counters
https://www.infoq.com/presentations/pmu-hwc-java
Newsletter – Week 7, 2017
News:
- JDK 9 Early Access documentation has been released
https://jaxenter.com/early-access-documentation-oracle-jdk-9-released-131724.html
Articles:
- The Future of Microservices: Functional Service Design and Observability
https://www.infoq.com/news/2017/02/microservices-design-observe - Date and Time Formatting in Java 9 Will Get Closer to Unicode Locale Standards
https://www.infoq.com/news/2017/02/java9-cldr-ldml - Operational – the Forgotten Architectural View
https://www.infoq.com/articles/operational-architectural-view - Integration testing strategies for Spring Boot microservices
https://blog.codecentric.de/en/2017/02/integration-testing-strategies-spring-boot-microservices/
Videos:
- Automatic Discovery of Service Metadata for Systems at Scale
https://www.infoq.com/presentations/spotify-apollo-documentation - TensorFlow 1.0 brings experimental APIs for Java and Go, XLA and more
https://jaxenter.com/tensorflow-1-0-released-131694.html
Newsletter – Week 6, 2017
News:
- Java 9 Enters First Bug Fixing Round
https://www.infoq.com/news/2017/01/java9-rampdown-phase-start
Articles:
- Maven Polyglot: Replacing pom.xml With Clojure, Scala, or Groovy Script
https://dzone.com/articles/maven-polyglot-replacing-a-pom-with-a-scala-or-groovy-build-script - Dealing With Similar Tests in JUnit 5
https://dzone.com/articles/dealing-with-similar-tests-in-junit-5 - Virtual Panel: Microservices in Practice
https://www.infoq.com/articles/microservices-in-practice - JavaMagazine Jan/Feb 2017
http://www.javamagazine.mozaicreader.com/JanFeb2017
Videos:
- Java Puzzlers NG S02: Down the Rabbit Hole
https://www.infoq.com/presentations/java-puzzle - Serverless Meets SaaS: The Ultimate Match
https://www.infoq.com/presentations/servereless-saas
Newsletter – Week 4, 2017
News:
- The OpenAPI Spec Reaches 3.0
https://www.infoq.com/news/2017/01/openapi-3
Articles:
- SyntheticMonitoring
https://martinfowler.com/bliki/SyntheticMonitoring.html - Q&A with Susan Fowler on Production-Ready Microservices
https://www.infoq.com/news/2017/01/production-ready-microservices - Java EE 8: Java EE Guardians survey results are here
https://jaxenter.com/java-ee-8-survey-results-java-ee-guardians-131408.html - 10 Tips to Handle Null Effectively
https://dzone.com/articles/10-tips-to-handle-null-effectively - The Legacy Developer’s Guide to Java 9
https://dzone.com/articles/the-legacy-developers-guide-to-java-9 - JDK 9 Is the End of the Road for Some Features
https://dzone.com/articles/jdk-9-is-the-end-of-the-road-for-some-features
Videos:
- A Brief History of Unicode
https://www.infoq.com/presentations/unicode-history - The Seven Righteous Fights
https://www.infoq.com/presentations/startup-seven-figths
Newsletter – Week 3, 2017
News:
- JDK 9 Is Feature Complete!
https://dzone.com/articles/jdk-9-is-feature-complete
Articles:
- Why refactor to Java 8? With Trisha Gee
https://www.voxxed.com/blog/2017/01/refactor-java-8/ - 5 Code Review Tricks the Experts Use – Based on 3.2 Million Lines of Code
http://blog.takipi.com/5-code-review-tricks-the-experts-use-based-on-3-2-million-lines-of-code/ - Java Performance Monitoring: 5 Open Source Tools You Should Know
https://dzone.com/articles/java-performance-monitoring-5-open-source-tools-you-should-know
Videos:
- Reactive Kafka
https://www.infoq.com/presentations/kafka-reactive-streams - Java (SE) State of the Union
https://www.infoq.com/presentations/java-past-future-openjdk
JavaDevLab Trends in 2017
Let me share my view of the most interesting topics worth to follow in 2017 year. This view based on my own thoughts and might be different from somebody else.
The time to market factor plays a highly important role for the business. On the way to improve this we will see a growing percent of companies adopting DevOps practices as a fusion of the development and operation teams.
Continuous Delivery approach will allow the companies deliver the product more quickly as result getting feedback from the clients as soon as possible and doing it on regular basis.
Continuous Delivery approach development will continue inspire development and improvement of Container Virtualization tools. I suggest we will see some new players on the Container Virtualization market in this year and big improvements in existing ones.
Continuous Delivery also will increase an impact on improvement of tools for automated deployment, configuration and version management in different environments. Infrastructure as Code approach will have a highly active development during 2017 year. I would expected some newcomers here too..
Microservices will save their top place in trends, but in 2017 shift will be made to Serverless architecture. So, we will first attempts to adopt Serversless Microservices Architecture in real production environment.
The last couple of years rapid development of Artificial Intelligent made a big shift from science world to software development area. The top big companies released their AI-related technologies to be used in public in previous year. This is the most interesting topic to follow in 2017 including buzzwords like: machine learning, deep learning, neural networks, bots, self-driving cars, natural language processing.
Data world also experienced transformation last years. The focus in data processing was changed from Data Engineering to Data Science. The Data Science specialists will be in demand in this year, so that topic is worth to follow.
Enormous amount of different devices connected to the Internet will keep a Internet of Things in high demand in 2017 year. We will see more interesting cases of using IoT in real world.
The data will become even more open and we will see further development of Open Data initiative. There will be more different applications based on this data and especially in big cities.
E-learning will actively evolving in 2017 year. The top rated universities already present in different e-learning platforms, as fact of that we will see even more e-courses available in different areas of our life. The main focus will be made on development practical skills.
So, there are the most interesting topics worth to follow in 2017:
- DevOps
- Continuous Delivery
- Container Virtualization
- Infrastructure as Code
- Serverless Microservices Architecture
- Internet of Things
- Artificial Intelligent
- Data Science
- Open Data
- E-learning