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

All posts by Suleyman Cabir Ataman

  • Home
  • Advanced C# Tips: Prefer for Loop Over foreach with Arrays
29/10/2024

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

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

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 C#, Software Engineering, Advanced Tag C#, .NET, .NET Core, dotnet, Advanced C# Tips

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

01/10/2024

How to Access AWS Secrets Manager Programmatically with C#, Java, Python and JavaScript

By Suleyman Cabir Ataman in Java, Python, Amazon Web Services, C#, Beginner, JavaScript Tag .NET, .NET Core, Python, dotnet, JavaScript, C#, AWS, Cloud Computing, Java, Security

AWS Secrets Manager is a fully managed service that helps you easily store and retrieve credentials, API keys, and other sensitive data in a secure way. It integrates seamlessly with…

Read More

20/09/2024

Building an AWS Lambda API in TypeScript Using SAM and Express

By Suleyman Cabir Ataman in Amazon Web Services, TypeScript Tag TypeScript, AWS Lambda, Cloud Native Development, JavaScript, AWS, Cloud Computing

Serverless development has become one of the most effective ways to build small, event-driven applications without managing infrastructure. When combined with TypeScript, AWS SAM (Serverless Application Model), and Express, it…

Read More

17/09/2024

Bedrock of Software – Part 3: The Influence of C on Modern Programming Languages

By Suleyman Cabir Ataman in Beginner, Coding, C/C++ Tag JavaScript, C#, PHP, Java, Rust, C++

Welcome to the third part of our blog series, "C, Bedrock of Software." In the first part, we explored the origins of C. In the first part, we discussed its…

Read More

10/09/2024

Advanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects

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

Lazy loading and eager loading are two contrasting approaches in managing how and when data is loaded into memory in programming, particularly relevant in the context of databases, data processing,…

Read More

03/09/2024

Advanced C# Tips: Avoid Excessive Inlining of Methods

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

Inlining methods is a technique where the compiler replaces a method call with the actual method body's code. While inlining can speed up your program by eliminating the overhead of…

Read More

27/08/2024

Advanced C# Tips: Using Array Segments Instead of Copying Arrays

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

Even though it is not a very popular C# tool, the ArraySegment<T> is quite old and it was introduced in .NET Framework 2.0, which was released in 2005. It is…

Read More

20/08/2024

Introduction to Cloud Computing for Junior Developers and Testers

By Suleyman Cabir Ataman in Beginner, Azure, Amazon Web Services, Cloud Computing Tag Interview Preperation, AWS, Cloud Computing

Cloud computing is a concept that every developer and tester should understand within software industry in 2020s. Whether you are just starting or changing your career; or preparing for a…

Read More

Posts pagination

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