Autumn approaches with heavy rains and cold weather and it's good time to sit inside with warm mug of tea and read what has happened in the field of software development. This month's notes are about cyber security, accessibility, microservices and tools to help your development.
Issue 23, 18.10.2017
Learning new things
Cyber Security Base with F-Secure
Course series by University of Helsinki in collaboration with F‑Secure Cyber Security Academy that focuses on building core knowledge and abilities related to the work of a cyber security professional. Starts on 31st of October, 2017. Learn about tools used to analyse flaws in software systems, necessary knowledge to build secure software systems, the skills needed to perform risk and threat analysis on existing systems and the relevant legislation within EU.
Developing accessibility in mind
Writing CSS with Accessibility in Mind
"An introduction to web accessibility. Tips on how to improve the accessibility of your web sites and apps with CSS."
How to test NVDA screen reader behaviour on a Mac
Developing accessibility in mind has some extra hoops especially on macOS. Here's good howto for setting up NVDA screen reader to Windows Virtual Machine.
Deploying ES2015+ Code in Production Today
You can deploy ES2015+ code in production today. Every browser that supports <script type="module"> also supports most of the ES2015+ features. For older browsers use <script nomodule>.
Top 10 Docker logging gotchas every Docker user should know
Docker changed the way applications are deployed, as well as the workflow for log management. In this article, Stefan Thies reveals the top 10 Docker logging gotchas every Docker user should know. tl;dr; Use the default json-file driver which is reliable and things just work.
The Top 10 Jigsaw and Java 9 Misconceptions Debunked
There are a number of myths surrounding Java 9 – so this piece is doing some myth-busting. (from Java Weekly, Issue 195)
Event Messaging for Microservices with Spring Boot and RabbitMQ
In a microservice environment you may come upon the requirement to exchange events between services. This article shows how to implement a messaging solution with Spring Boot and RabbitMQ. (from Java Weekly, Issue 195)
Tools of the trade
A more connected universe
GitHub can now analyze and show you the project's dependency graph. And … "Soon, your dependency graph will be able to track when dependencies are associated with public security vulnerabilities" (from Weekend Reading)