Skip to content

Coding and Beyond

A software developer's blog.

  • Home
  • Article Series
    • Architectural Design Patterns
    • Advanced C# Tips
    • C – Bedrock of Software
  • About
  • Contact

Category Level

  • Home
  • Archive by category "Level"
09/07/2024

Advanced C# Tips: Prefer Value Types Over Reference Types

By Suleyman Cabir Ataman in Advanced, C#, Software Engineering Tag dotnet, Advanced C# Tips, C#, .NET, .NET Core

In C#, understanding the difference between value types and reference types is a fundamental topic when writing efficient and performant code. The choice between using a value type (like a…

Read More

02/07/2024

Bedrock of Software – Part 1: The Origins of C

By Suleyman Cabir Ataman in Beginner, Coding, C/C++, Programming Languages Tag History of Programming, C Programming Language

In the world of software engineering, there is a constant change. Anything we learn has a potential to get redundant just in a matter of years. A lot of languages,…

Read More

27/06/2024

Advanced C# Tips: Prefer Structs for Immutable Data

By Suleyman Cabir Ataman in Advanced, Coding, C#, Software Engineering Tag Advanced C# Tips, C#, .NET, .NET Core, dotnet

Before diving into topic, I want to begin with clarifying the terminology. Immutable data refers to data whose state cannot be modified after it has been created. Once an immutable…

Read More

20/06/2024

Advanced C# Tips: Use ‘in’ Parameter Modifier for Large Value Types

By Suleyman Cabir Ataman in Advanced, Coding, C#, Software Engineering Tag dotnet, Advanced C# Tips, C#, .NET, .NET Core

In C#, the in parameter modifier is relatively a recent addition. It added in C# 7.2. The main point of in keyword is to pass a large value type to…

Read More

13/06/2024

Advanced C# Tips: Don’t Use unsafe for Minor Gains

By Suleyman Cabir Ataman in Coding, C#, Advanced, Software Engineering, Programming Languages Tag Programming Languages, dotnet, Best Practices, Advanced C# Tips, Performance, Security, .NET, .NET Core

The title could have also been "Don't use unsafe code at all!" You will come to the same conclusion after reading this post, but still I gave a room for…

Read More

03/06/2024

Containerizing a React App with Docker

By Suleyman Cabir Ataman in React, Containerization, Web Development, Cloud Computing, Beginner Tag React, Web Development, Docker, Cloud Computing, Dockerfile

Containerization became one of the recent trends in software development technology, because of its advantages with deployment and scalability and it is not for the first time I am writing…

Read More

16/05/2024

The Concept of Stateful and Stateless Applications

By Suleyman Cabir Ataman in Software Engineering, Cloud Computing, Beginner Tag Docker, Stateful, Stateless

We often hear the terms "stateful" and "stateless". Understanding these concepts has a critical importance since it is one of the most essential questions when designing and architecting software applications.…

Read More

08/05/2024

Azure Active Directory Login with React, with C# or Java Backend

By Suleyman Cabir Ataman in Web Development, Java, Azure, C#, React, Intermediate Tag Azure, Step by Step, Cloud Computing, Java, Security, .NET, .NET Core, dotnet, React, WebApi, Web Development, Spring Boot, C#

Keeping things secure is the important part of any application. As entire internet going to cloud, Azure Active Directory (AD) is one of the best possible among one of two…

Read More

06/05/2024

Building a Basic Node.js App with TypeScript: A Practical Introduction

By Suleyman Cabir Ataman in Coding, Beginner, JavaScript, TypeScript, Node.js Tag Step by Step, JavaScript, Node.js, TypeScript

This is one of our practical posts. In this post, we will be writing a minimal server with Node.js and TypeScript. This is one of the most effective ways to…

Read More

Posts pagination

1 … 3 4 5 … 8

Article Series

Architectural Design Patterns

Advanced C# Tips

C - Bedrock of Software

Categories

  • Level
    • Beginner
    • Intermediate
    • Advanced
  • Programming Languages
    • C/C++
    • C#
    • Go
    • Java
    • Python
    • TypeScript
  • Databases
    • NoSQL
  • Cloud Computing
    • Amazon Web Services
    • Azure
    • Containerization
  • Web Development
    • Angular
    • React
    • Node.js
  • Software Engineering
  • Testing

Search

Proudly powered by WordPress | Theme: SpicePress by SpiceThemes