Programming Languages

Being a Better PHP Dev: learning to avoid the common mistakes

This book will upgrade your PHP code by highlighting the errors, antipatterns, and security weaknesses common to PHP applications.

Asynchronous Programming and Multithreading in C#

Learn to harness the power of multithreading and async/await to get maximum speed from your code with C# Concurrency.

Using Data Structures other than Lists and Tuples

This article discusses alternatives to lists and tuples for use a data structures.

The Essential Guide to Elixir

Learn to build production-quality distributed applications and highly available server-side systems using Elixir. This new edition is fully updated with the latest versions and features of the language.

Avoiding Common Pitfalls in Java

This book shows you how to improve your Java code by identifying and dodging common programming problems. Inside, you’ll find one hundred errors, from missteps that trip up beginners to mistakes even Java experts don’t know they’re making.

Getting Back into the C++ Groove

Build your skills with essential modern C++ features hands-on by completing eight interesting coding projects.

What is (PowerShell) Toolmaking?

This excerpt describes toolmaking in PowerShell and why you should learn it.

Read on if you’re interested in learning PowerShell or improving your existing PowerShell skill set.

A Friendly Guide to Learning Rust

This book is for anyone who wants to learn Rust and maybe doesn’t have a lot of time in their day to do it.

Learning Go via Pocket-Sized Projects

This book is intended to get you up to speed with Go by using it in a series of immediately useful, small-scale projects. If you’re a developer who’s interested in learning Go and doing in a fast and practical way, read on!

Modern Concurrency with Go

This excerpt covers:

  • Introducing concurrent programming
  • Improving performance with concurrent execution
  • Scaling our programs
  • Why you should choose Go for concurrency

© 2023 Manning — Design Credits