February Week 2
Written by Editor   
Saturday, 15 February 2020

If you want to get up to speed on stuff that affects you as a developer, our weekly digest summarizes the articles, book reviews, and news written each day by programmers, for programmers. In this week's featured articles, Ian Elliot looks at the JavaScript Canvas stroke property variables and Mike James introduces Java Class Inheritance at beginner level.

To receive this digest automatically by email, sign up for our weekly newsletter. 


February 6 - 12, 2020  

Featured Articles

JavaScript Canvas Stroke Properties
Ian Elliot
article thumbnail

The stroke function simply colors the outline of the path. This all sounds easy and obvious, but in practice it is subtle and you need to understand it to get control of what exactly is happening. In this extract from a chapter in my new book on JavaScript Graphics we look at some of the fine detail of stroke.

Java Class Inheritance
Mike James
article thumbnail

Working with classes and objects is a very sophisticated approach to programming. You can't expect to absorb all of its implications in one go. We have already looked at the basics of class and objects. Now we need to look at encapsulation, constructors, overloading and inheritance. 



The True State of Java and its Ecosystem
12 Feb | Nikos Vaggalis
article thumbnail

JRebel has released its 2020 Java Technology Report. Combining its findings with those of  two other recent reports on Java, from Baeldung and Snyk, allows us to reveal the latest state of affairs regarding Java and its ecosystem. 

App Store Or Google Play? Where To Earn Money From Apps
12 Feb | Janet Swift
article thumbnail

To date Google has paid $80 billion to Android developers. Apple, however, has paid out $155 billion to devs, almost twice as much. What does this discrepancy mean? 

10th Google Code-in Sets New Records
11 Feb | Sue Gee
article thumbnail

The winners of Google Code-in 2019 have been announced. The Grand Prize winners, who represent 21 countries, will get to enjoy a 4-day trip to Google HQ to meet with mentors from the open source projects they work on and with Google engineers.

Swift 5.2 Improves Performance
11 Feb | Kay Ewbank
article thumbnail

Swift 5.2 is now available in a beta version with improvements including smaller code size and more efficient memory use, alongside better error diagnostics.

Are Developers Paid Fairly?
10 Feb | Sue Gee
article thumbnail

HackerRank has published the results of its third annual survey which collected data and opinions from more than 160,000 developers from 162.countries.  In our second look at its findings, we focus on variations in pay and developers satisfaction with their pay.  

Angular 9 Moves To Ivy
10 Feb | Kay Ewbank
article thumbnail

Angular 9 has been released with improvements to the framework, Angular Material, and the CLI. This release also moves over to the Ivy compiler and runtime by default, and introduces improved ways of testing components. 

Alexa and Connected Devices - The Good, The Bad and The Ugly
09 Feb | Sue Gee
article thumbnail

It's easy to welcome the rise of voice-assisted smart technology for its convenience. But what about the problems? Being called Alexa today results in being bullied and home control devices are being used for domestic abuse.

First Living Robots Constructed
08 Feb | Mike James
article thumbnail

Cells are the building blocks of animals so why not repurpose them to create machines that do predetermined jobs? That's what a team at the University of Vermont has done to create xenobots.

Search Tool Released For Deleted Microsoft Knowledge Base Articles
07 Feb | Kay Ewbank
article thumbnail

A new tool that can help find Microsoft Knowledge Base articles that have been deleted from the Microsoft site has been launched. The Microsoft KB Archive Search is described by its creators as a targeted Wayback time machine. 

Electron 8 - First Release As OpenJS Foundation Incubator
07 Feb | Alex Armstrong
article thumbnail

At the end of last year Electron joined the OpenJS Foundation as an incubator project. The release of Electron 8, less than two months later, is an indication that it is thriving in its new home. 

Java 8 Remains Dominant
06 Feb | Janet Swift
article thumbnail

While a quarter of Java developers and running the most recent Long Term Support version Java 11 in production, almost two thirds still use Java 8 and only 4% have adopted Java 12.

KDevelop Improves C++ Support and Keeps Abreast of Python
06 Feb | Kay Ewbank
article thumbnail

KDevelop 5.5 has improved support for C++, PHP and initial support for Python 3.8. KDevelop is a free IDE for the KDE platform on Unix and Linux. It focuses on support for C++, Python, PHP and JavaScript/QML, using external compilers such as Clang and GCC rather than having its own compiler.


Books of the Week

Full Review

Visual Basic In Easy Steps, 6th Ed

Rating: 4 (out of 5) Lucy Black begins her review with:

This is a colorful short book. This makes it very suitable as an introduction for the complete beginner.

Added to Book Watch

Programming in Scala 4th Ed (Artima Press)

Black Hat Go (No Starch Press)

Teach Yourself Java in 21 Days, 8th Ed (Sams)


If you want to delve into I Programmer's coverage of the news over the years, you can access I Programmer Weekly back to January 2012. 

To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, Google+, and LinkedIn, where you are welcome to share all our stories. 

You can also subscribe to our RSS Feeds - we have one for Full Contents, another for  News and also one for Books with details of reviews and additions to Book Watch. 








Last Updated ( Saturday, 22 February 2020 )