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"
13/04/2025

Deno, Just Another JavaScript Runtime for Backend

By Suleyman Cabir Ataman in JavaScript, Coding, Web Development, Beginner Tag JavaScript, Backend

JavaScript has come a long way since its creation. It started as a very basic language for making web pages interactive. It has become more powerful and it has been…

Read More

01/04/2025

Writing REST Api with Go

By Suleyman Cabir Ataman in Beginner, Go Tag RESTFul, Golang, Go, Step by Step

REST APIs are everywhere. From mobile apps to web platforms, they connect the front-end and back-end in a clean and standard way. In this post, we’ll write a basic REST…

Read More

07/02/2025

Running DeepSeek R1 on Your Local Machine Offline: A Step-by-Step Guide

By Suleyman Cabir Ataman in Large Language Models, Coding, Beginner, Artificial Intelligence Tag LLM, Large Language Models, Step by Step, Python, Artificial Intelligence, AI, DeepSeek

Over the past few months even weeks, DeepSeek has emerged as an unexpected guest in the AI market. It literally redefined the AI industry and cost trillions of dollars loss…

Read More

21/01/2025

Advanced C# Tips: Use Conditional Attribute for Debugging Code

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

In C#, it's common to sprinkle your code with debugging information—like console logs that help you track down bugs. However, when you're ready to release your application to the world,…

Read More

10/12/2024

Advanced C# Tips: Beware of Micro-Optimizing at the Cost of Code Clarity

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

Micro-optimizing refers to making small modifications to code in an attempt to improve performance, often at the expense of making the code harder to read, understand, and maintain. While it's…

Read More

26/11/2024

Advanced C# Tips: Leverage Span for Safe Memory Access

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

Span<T> in C# is an innovative feature that revolutionizes how developers work with contiguous memory regions, like arrays or memory blocks. The Span is introduced in C# 7.2 and it…

Read More

12/11/2024

Bedrock of Software – Part 4: Operating Systems Written in C

By Suleyman Cabir Ataman in Coding, Beginner Tag IOS, Unix, Programming Languages, System Programming, C Programming Language, History of Programming, Linux, Android

In the previous posts, we explored how C laid the groundwork for modern programming languages and shaped the software landscape. We've looked at C’s influence on languages and traced its…

Read More

29/10/2024

Advanced C# Tips: Prefer for Loop Over foreach with Arrays

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

In C#, when you want to go through all the items in an array one by one, you can use either a for loop or a foreach loop. Both will…

Read More

15/10/2024

Advanced C# Tips: Use readonly Modifier for Immutable Data

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

The readonly modifier in C# is a keyword applied to fields that should not change after the constructor for an object has completed. Using readonly indicates that the data is…

Read More

Posts pagination

1 2 3 … 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