2022 - November/December
In the cover article about Polars DataFrame library, you'll learn how to use Polars and why you want to use it instead of Pandas for working with large datasets. Other great articles in this issue include Sahil Malik's suggestions for security enhancements for web applications. Paul D. Sheriff finishes his series by teaching you to write wrappers about ADO.NET to significantly reduce the amount of code you have to write to perform CRUD operations. Bilal describes how the PHP Laravel framework implements Dependency Injection and how Laravel's IoC Container implements Zero Configuration Resolution. Alex Pirker walks through how using the Model-View-Presenter-ViewModel helps you split up the responsibilities of the ViewModel, making your code more maintainable, easier to test, easier to extend and easier to reuse. Joydip demonstrates using gRPC using Google's Protocol Buffers to help serialize and deserialize data using Protobug.Net with .NET 6. There's a lot in this issue. And here's a cool fact: our cover was created using the AI tool named DALL-E 2.
-
Life Lessons for Developers
Rod’s keynote speech was an opportunity to look back at how he got here. He shares tips for getting along as a developer in the trenches for over 30 years.
-
Security and Same Origin Policies
Just when you’re thinking that you have this whole security thing covered, Sahil pokes a large hole in a common perception.
-
Simplifying ADO.NET Code in .NET 6: Part 3
In the first two articles, you learned how to retrieve data using a set of wrapper classes. This time, Paul’s going to show you how to modify tables, perform transactions, validate data annotations, and add exception handling.
-
Dependency Injection and Service Container in Laravel
Bilal infuses some dependency injection into web applications with PHP Laravel. You’ll want to learn all about it to keep your code clear and uncluttered.
-
Using the Polars DataFrame Library
Wei-Meng shows you how Polars powers up speed and takes a bite out of inefficiencies in large datasets. Polars is a DataFrame library written in Rust, and despite its cute name, it brings all the power to bear that you could need on your projects.
-
MVPVM: A Palindrome that Helps You Recycle
The trouble with reusing code is that when you update, you have to update everywhere. Alexander teaches you how to simplify this process and make sure that you’re not creating problems somewhere else in the system.
-
A Deep Dive into Working with gRPC in .NET 6
You can take advantage of multiple platforms, protocol buffers, and HTTP/2 painlessly using gRPC, and Joydip shows you how.
-
CODA: An Architectural Approach to Risk Management and Quality
There are quite a few moving parts on any given project. John looks at some fundamental truths to help you decide how best to proceed.
-
Webinar Bonus Article: Improving String Performance in .NET 7
This bonus article accompanies Joydip's CODE Presents webinar of the same name, presented November 16, 2022. To watch the webinar recording, visit https://www.codemag.com/CodePresents.