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
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
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.
|
News
The True State of Java and its Ecosystem 12 Feb | Nikos Vaggalis
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
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
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
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
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
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
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
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
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
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
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
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.
|
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.
<ASIN:1871962625>
<ASIN:B07XJQDS4Z>
<ASIN:1840788720>
<ASIN:098153161X>
<ASIN:1593278659>
<ASIN:0672337959> |