Best of C Programming2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.

    The Concise TypeScript Book provides a comprehensive and succinct overview of TypeScript's capabilities. It offers clear explanations covering all aspects found in the latest version of the language. Author Simone Poggiali is an experienced Senior Front-end Developer with a passion for writing professional-grade code.

  2. 2
    Article
    Avatar of discdotDiscover .NET·3y

    "Stop Using if else if else In Your Code!" | Code Cop #005

  3. 3
    Article
    Avatar of ossOpen Source Way·3y

    6 articles to get you excited about programming

    Opensource.com authors shared many excellent articles about programming. Writing documentation is almost an afterthought, but writing the documentation is a whole new challenge. Read up on a new library, a new language, or a new technique, and then go and put it into practice.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Advanced C# Concepts

    C# is a powerful language that has continued to evolve and transform the landscape of software development. We just published an advanced C# course on the freeCodeCamp.org YouTube channel (15-hour watch) The course curriculum is structured to ensure a seamless learning experience, as it covers an array of sophisticated C# topics.

  5. 5
    Article
    Avatar of discdotDiscover .NET·3y

    Interfaces vs Abstract Classes

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn JavaScript for Beginners – JS Basics Handbook

    Learn JavaScript for Beginners - JS Basics Handbook. We'll cover things like variables, data types, functions, objects, arrays, and classes. You'll also learn how to mix them all to build a small but solid program. This tutorial focuses only on JavaScript as a programming language and uses the terminal to run the code.

  7. 7
    Article
    Avatar of codemazeCode Maze·3y

    22 C# Best Practices

    Learn about C# best practices for readability and code structure, exception handling and defensive coding, and code quality and performance enhancements.

  8. 8
    Article
    Avatar of stackovStack Overflow Blog·3y

    2023 Developer Survey results are in: the latest trends in technology and work from the Stack Overflow community

    2023 Developer Survey results are in: the latest trends in technology and work from the Stack Overflow community. Approximately 90,000 people from all over the world submitted their top picks for tools and programming languages they are using. We also took a look at the real sentiments behind this year’s surge in AI popularity.

  9. 9
    Article
    Avatar of sandordargoSandor Dargo·2y

    The 3 best books I read in 2023

    The author highlights three books as the best books they read in 2023: 'Ordinary Men' by Christopher Browning, 'The Psychology of Money' by Morgan Housel, and 'Nonconform' by Gergely Böszörményi-Nagy.

  10. 10
    Article
    Avatar of kirupaKirupa·3y

    Introduction to the Graph Data Structure

    Graphs are a way to organize information and understand how different things are connected to each other. They help us to find and analyze the relationships between things. The best way to visualize a connected graph is to look at one that is unconnected. Graphs with cycles are commonly known as cyclic graphs.

  11. 11
    Article
    Avatar of milanjovanovicMilan Jovanović·2y

    Value Objects in .NET (DDD Fundamentals)

    Learn about value objects in Domain-Driven Design and how to implement and persist them in .NET using examples and best practices.

  12. 12
    Article
    Avatar of vercelVercel·3y

    How Turborepo is porting from Go to Rust – Vercel

    How Turborepo is porting from Go to Rust - Vercel Engineering Friday, July 21st 2023. Our strategy for making updates and maintaining stability while we migrate languages is in full swing. The goal for the chunk of code being moved is to keep the behavior exactly the same as before it was ported.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Unlock the Mysteries of Pointers in C

    The course is tailored for absolute beginners, ensuring no prior knowledge of pointers is required. It systematically demystifies pointers, their use, and the significance they hold in C programming. We just posted a full course on the freeCodeCamp.org YouTube channel that will help you understand this important concept.

  14. 14
    Article
    Avatar of discdotDiscover .NET·3y

    Writing C# in VS Code Is Finally Awesome!

  15. 15
    Article
    Avatar of devgeniusDev Genius·3y

    Google’s New Programming Language: Carbon

    Google has announced a new programming language called Carbon, which is intended to be a successor to C++. It aims to address the challenges and technical debt of C++ while providing performance, interoperability, and a familiar learning curve for C++ developers.

  16. 16
    Article
    Avatar of vscodeVisual Studio Code·3y

    VS Code and WebAssemblies

    VS Code and WebAssemblies run Web assemblies in VS Code for the Web. WebAssembly virtual machines ship in modern browsers today and there are tool chains to compile C/C++ to WebAssembly code. This is relatively easy for languages like JavaScript and TypeScript since browsers ship with a JavaScript execution engine.

  17. 17
    Article
    Avatar of bartwullemsThe Art of Simplicity·3y

    .NET 8 and C# 12–Overview

    DevToys is an offline Windows app that offers help with a large list of coding tasks. It provides a fully offline experience and supports tasks such as converters, parsers, formatters, generators, validators, and more.

  18. 18
    Article
    Avatar of communityCommunity Picks·3y

    What's new in C# 12: overview

    C# 12 introduces several new features including primary constructors, terse syntax for collections, anonymous function parameters by default, alias for any type, the nameof refinement, inline arrays, and code interception.

  19. 19
    Article
    Avatar of gcgitconnected·3y

    C pointers guide in 2023

    Learn about pointers in the C programming language, including their importance in various development roles and their use in memory allocation and manipulation.

  20. 20
    Article
    Avatar of bartwullemsThe Art of Simplicity·3y

    .NET 8–Http Logging

    ASP.NET Core in .NET 8 introduces new capabilities in the HTTP logging middleware, eliminating the need for Serilog to achieve similar results. These capabilities include measuring the duration of request/response processing and consolidating all enabled logs into one.

  21. 21
    Article
    Avatar of hnHacker News·3y

    Bevy 0.12

    Bevy 0.12 brings several new features and improvements to the Bevy game engine, including one-shot systems, UI materials, and a unified `Time` API. The UI in Bevy 0.12 now supports outlines and custom shaders. Additionally, the `AnimationPlayer` API has been improved.

  22. 22
    Article
    Avatar of devblogsDevBlogs·3y

    How Async/Await Really Works in C#

    Learn how async/await works in C# and how it improves the scalability of .NET code. Understand the difference between synchronous and asynchronous methods and how they are implemented using the async/await pattern.

  23. 23
    Article
    Avatar of codemazeCode Maze·3y

    Understanding the Unit of Work Pattern in C#

    The unit of work pattern is a design pattern that separates the responsibility of managing transactions from the repositories in a data access layer. It allows multiple database operations to be grouped together as a single unit of work, ensuring data consistency. The advantages of using this pattern include abstraction, improved data consistency, and better performance. The unit of work pattern can be implemented with different ORM frameworks such as Entity Framework Core and Dapper.

  24. 24
    Article
    Avatar of infoworldInfoWorld·2y

    The best new features in Microsoft .NET 8

    Microsoft .NET 8 has arrived with a plethora of new features and enhancements. Highlights include improvements in the garbage collector, JSON serialization and deserialization, time abstraction, cryptography, compression, native AOT compilation, code generation, and performance. Additional resources are available for further reading.

  25. 25
    Article
    Avatar of dotnet.NET Blog·3y

    Announcing C# 12

    C# 12 is now available and brings better developer productivity with simplified syntax and faster execution. The new features include collection expressions, primary constructors for all classes and structs, aliasing any type, and default parameters for lambda expressions. These features simplify code and improve performance. The article also mentions experimental features like the experimental attribute and interceptors.