Every day I Programmer has new material written by programmers, for programmers. This week Book Review Editor Kay Ewbank has a round up of recommendations for books on the latest versions of C#. Our other feature continues an exploration of fundamental data structures. Plus all the news.
To receive this digest automatically by email, sign up for our weekly newsletter.
October 14 – 20, 2021
Top Choice C# Titles
C# is a rich language with many books devoted to explaining its finer points. This can make it tricky to find a good book on C# whether you’re learning it for the first time or trying to improve your knowledge of a specific area. In this guide, we’ve highlighted the best of the C# ‘classics’ that we’ve reviewed on I Programmer, with a special focus on those that have been written or updated to cover the latest C# 9.
Data Structures Part II – Stacks And Trees
Harry Fairhead & Mike James
Part II of our look at data takes us into more sophisticated structures that are fundamental to computing – stacks, queues, deques and trees. If you don’t know about these four then you are going to find programming tough and you will have to reinvent the wheel to solve otherwise simple problems.
Programming News and Views
|UWP Is Dead, Long Live The App SDK
20 Oct | Mike James
Of course, I don’t really mean the “long live” part and it very likely it won’t be. It just emphasizes how lost Microsoft is in the developer world. Where next and what faces sunset next are what we must all be thinking.
AI Identifies Who Was Important In History
20 Oct | Sue Gee
A new algorithm is being used to search historic documents to discover who were the influential people in bygone days. Is this yet another example of AI expanding the horizons of our knowledge?
MAUI Improves Android App Start Time
19 Oct | Kay Ewbank
The latest preview of .NET Multi-platform App UI (MAUI) is now available with .NET 6 RC2 and in the preview channel of Visual Studio 2022 Preview 5. Among the improvements to the new release are performance tweaks to help Android apps start more rapidly .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Google Announces Forms API
19 Oct | Alex Denham
Google has announced a restricted beta of the Google Forms API, with an open beta due within a few months. The API works with Google Forms, which provides a way to create and distribute forms, surveys, and quizzes.
Microsoft’s Data Science for Beginners
18 Oct | Nikos Vaggalis
There’s a new free, self-paced online course about Data Science from Microsoft’s Azure Cloud Advocates. Its 20 lesson curriculum, expected to take 10 weeks to complete, is targeted at those new to Data Science. Of course, it uses Python.
Streamlit 1.0 Adds Developer Support
18 Oct | Kay Ewbank
Streamlit, an app framework for machine learning and data science, has been updated. Streamlit 1.0 has been enhanced to move from a simple way to work with data and models to providing ways to develop and deploy apps.
A Robot That Can Hop, Jump and Balance on a Skateboard
17 Oct | Lucy Black
Researchers at Caltech have built a bipedal robot that, inspired by way birds move around, combines walking with flying. Watch the video to meet Leo and see its range of movements which include walking on a slackline, hopping, and riding a skateboard.
Ethics of AI – A Course From Finland
15 Oct | Nikos Vaggalis
Α free online text-based course by the University of Helsinki for anyone who is interested in the ethical aspects of AI.
Facebook Open Sources Mariana Trench
15 Oct | Kay Ewbank
Facebook has open sourced Mariana Trench, a tool used at Facebook to identify and prevent security and privacy bugs in Android and Java applications.
TigerGraph 3.2 Improves Scalability And Security
14 Oct | Kay Ewbank
TigerGraph has been updated with new availability, scalability, manageability, and security features that the team says will ensure mission-critical graph applications work flawlessly in both private and public clouds.
A Lightning Fast JSON Parser Library
14 Oct | Nikos Vaggalis
simdjson is a C++ library that can parse JSON documents very fast. Version 1. 0 has been just released. How does it compare?
Books of the Week
If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a small source of revenue that enables us to continue posting.
Programming Kotlin Applications (Wrox)
Reviewer: Alex Armstrong Rating: 3 out of 5
Verdict: This book isn’t about applications. it is a rambling introduction to the Kotlin language. Most of the time the explanations are not particularly helpful and are mostly concerned with being cute rather than clear. This said, I can well imagine that there are readers who will want a discursive journey through some parts of the Kotlin language without too much emphasis on why Kotlin is a better Java.
Added to Book Watch
- Learn to Code by Solving Problems (No Starch Press)
- Introduction to Visual SLAM (Springer)
- Algorithms for Convex Optimization (Cambridge University Press)
More recently published books can be found in Book Watch Archive.
From the I Programmer Library
- Deep C#: Dive Into Modern C# by Mike James In Deep C#, I Programmer’s Mike James, who has programmed in C# since its launch in 2000, provides a “deep dive” into various topics that are important or central to the language at a level that will suit the majority of C# programmers. Not everything will be new to any given reader, but by exploring the motivation behind key concepts, which is so often ignored in the documentation, the intention is to be thought-provoking and to give developers confidence to exploit C#’s wide range of features.