We share our learnings, invite industry leaders to guest author and generally share our experience.
Maximilian Leodolter
•
5min read
Get Started With Playwright
As cybersecurity threats evolve, integrating security into every stage of software development has become essential. Discover how adopting DevSecOps can help your team build secure software efficiently by embedding security practices throughout the development lifecycle. #DevSecOps #CyberSecurity #SoftwareDevelopment Introduction In today's fast-paced digital landscape, security breaches and cyber-attacks are becoming increasingly sophisticated. Traditional approaches to software development often treat security as an afterthought, leading to vulnerabilities that can be exploited by malicious actors. Enter DevSecOps, a transformative approach that integrates security into every phase of the software development lifecycle. By adopting DevSecOps, organizations can build secure, resilient, and compliant software without compromising on speed and agility. What is DevSecOps? DevSecOps stands for Development, Security, and Operations. It is an extension of the DevOps culture, emphasizing the importance of integrating security practices and tools into the DevOps pipeline. The primary goal of DevSecOps is to ensure that security is a shared responsibility across all teams involved in the software development process, from developers and testers to operations and security professionals. Key Principles of DevSecOps
68
Maximilian Leodolter
•
4min read
Overview NextJS + Playwright
The role of a Chief Technology Officer (CTO) is pivotal in steering a company's technological direction and innovation. However, the debate on whether a CTO needs to be deeply technical or more strategically oriented is ongoing. Let's explore the importance of having a technical CTO and whether your tech-management team needs to possess technical expertise to drive success. Understanding the Role of a CTO A CTO is responsible for overseeing the technological aspects of a company, including strategy, development, and implementation. Their role can vary significantly depending on the company's size, industry, and stage of growth. Generally, a CTO's responsibilities include: Setting the technical vision and strategy Leading the technology development team
91
Maximilian Leodolter
•
3min read
The easiest way I know to test your API
I get it: tools like Insomnia and Postman are fantastic. They provide a collaborative and user-friendly solution for a complex problem: testing your REST API. But what if there was an alternative—something easier to learn, yet powerful, and directly integrated into your code editor? If that idea excites you, check out this VS Code plugin. It’s amazing: it integrates seamlessly with your project, supports version control, and even allows you to use variables. Getting Started After installing the plugin, you're almost ready to go. Simply open an existing project or create a new one, then add a file ending in .http (e.g., localhost.http). Open that file in VS Code and try your first request:
91
Manuel Moser
•
5min read
Adopting DevSecOps for Secure Software Development
As cybersecurity threats evolve, integrating security into every stage of software development has become essential. Discover how adopting DevSecOps can help your team build secure software efficiently by embedding security practices throughout the development lifecycle. #DevSecOps #CyberSecurity #SoftwareDevelopment Introduction In today's fast-paced digital landscape, security breaches and cyber-attacks are becoming increasingly sophisticated. Traditional approaches to software development often treat security as an afterthought, leading to vulnerabilities that can be exploited by malicious actors. Enter DevSecOps, a transformative approach that integrates security into every phase of the software development lifecycle. By adopting DevSecOps, organizations can build secure, resilient, and compliant software without compromising on speed and agility. What is DevSecOps? DevSecOps stands for Development, Security, and Operations. It is an extension of the DevOps culture, emphasizing the importance of integrating security practices and tools into the DevOps pipeline. The primary goal of DevSecOps is to ensure that security is a shared responsibility across all teams involved in the software development process, from developers and testers to operations and security professionals. Key Principles of DevSecOps
83
Maximilian Leodolter
•
4min read
Do You Need A Technical CTO?
The role of a Chief Technology Officer (CTO) is pivotal in steering a company's technological direction and innovation. However, the debate on whether a CTO needs to be deeply technical or more strategically oriented is ongoing. Let's explore the importance of having a technical CTO and whether your tech-management team needs to possess technical expertise to drive success. Understanding the Role of a CTO A CTO is responsible for overseeing the technological aspects of a company, including strategy, development, and implementation. Their role can vary significantly depending on the company's size, industry, and stage of growth. Generally, a CTO's responsibilities include: Setting the technical vision and strategy Leading the technology development team
92
Maximilian Leodolter
•
4min read
Deploy Your C# Blazor App To Vercel
Vercel, known for its seamless deployment and scalability, is a popular choice among developers. While Vercel primarily supports JavaScript frameworks, it’s entirely possible to deploy C# applications too. Let's dive into how you can deploy your C# projects to Vercel, making your build fast and shipping faster. Why Choose Vercel? Vercel offers a robust platform for deploying applications with ease. Its features include: Automated Deployments: Every push to your Git repository can automatically deploy your app. Scalability: Vercel’s infrastructure scales your application effortlessly.
409
Markus Bramberger
•
16min read
Angular 18: From The Perspective Of A Beginner
With the release of Angular 18, there's a fresh buzz in the community, especially among beginners. So, what's new in Angular 18, and why should you, as a newbie, care? Let's dive in and find out. What is Angular 18? Angular 18 is the latest major release of the Angular framework, a platform for building mobile and desktop web applications. Known for its robustness and comprehensive suite of tools, Angular continues to be a favorite among developers. This new version brings several updates and enhancements designed to make development smoother and more efficient. Features of Angular 18 1. Component Components are truly the heart of Angular applications. They enable the creation of reusable UI building blocks that have their own logic and layout. An Angular component consists of three main parts: a class that controls the data and logic, an HTML template that defines the view, and optionally a CSS stylesheet for styling the view.
132
Maximilian Leodolter
•
4min read
Azure Certifications In A Nutshell
Microsoft offers a range of certifications tailored to different roles and expertise levels. In this article, we'll provide a compressed overview of some key Azure certifications and their benefits. Why Pursue Azure Certifications? Azure certifications offer several advantages: Validation of Skills: Certifications demonstrate your expertise in specific Azure services and solutions. Career Advancement: Certified professionals are often preferred by employers, leading to better job opportunities and higher salaries.
100
Maximilian Leodolter
•
5min read
How To Attract Tech Talent
If you’re actively looking for tech talent, here are some key strategies to help you attract and retain the best in the industry. Create an Attractive Employer Brand Develop a Strong Company Culture A positive and inclusive company culture is a significant factor in attracting tech talent. Highlight your company’s values, mission, and the benefits of working with your team. Showcase a collaborative and innovative work environment where employees feel valued and motivated. Showcase Employee Success Stories
89
Maximilian Leodolter
•
5min read
5 Technical Interview Questions For C# Developers
Preparing for a technical interview can be daunting, especially when you're aiming to demonstrate your expertise as a C# developer. To help you get ready, we've compiled a list of five intermediate-level questions that are commonly asked in technical interviews. By familiarizing yourself with these topics, you'll be better equipped to tackle challenging questions and impress your interviewers. Question 1: Explain the difference between abstract class and interface in C#. Understanding the difference between abstract classes and interfaces is fundamental for C# developers, as both are used to define contracts and provide polymorphic behavior. Abstract Class: Can have both abstract methods (without implementation) and non-abstract methods (with implementation). Can contain fields, constructors, and destructors.
72
Maximilian Leodolter
•
4min read
MacOS: Setup for a minimalistic CLI
For macOS users, creating a minimalistic yet powerful CLI environment is easier than you might think. Let's dive into how you can set up your macOS to become a CLI poweruser. <a name="why-go-minimalistic"></a> Why Go Minimalistic? A minimalistic CLI setup focuses on simplicity, efficiency, and performance. By stripping away unnecessary bloat and optimizing your tools, you can achieve a cleaner, faster, and more intuitive command-line experience. This approach not only enhances productivity but also reduces distractions, allowing you to focus on what's important. <a name="key-tools-for-a-minimalistic-cli-setup"></a> Key Tools for a Minimalistic CLI Setup
76
Maximilian Leodolter
•
4min read
HTMX: Is Anti-JS the way?
The rise of HTMX offers a fresh perspective, advocating for a reduced reliance on JavaScript. Is this anti-JS approach the future of web development? Let's explore HTMX and see how it proposes to revolutionize the way we write websites. <a name="what-is-htmx"></a> What is HTMX? HTMX is a library that allows you to access modern browser features directly from HTML, simplifying the process of building dynamic web applications. By enabling HTML to perform tasks traditionally handled by JavaScript, HTMX provides a more straightforward and maintainable approach to web development. <a name="key-features-of-htmx"></a> Key Features of HTMX
74
Maximilian Leodolter
•
5min read
3 Entity Framework Hacks
Entity Framework (EF) is a popular Object-Relational Mapper (ORM) for .NET, making it easier for developers to work with databases using .NET objects. However, to truly leverage its full potential, there are some advanced techniques and hacks that can make your development process smoother and more efficient. Here are three Entity Framework hacks every C# developer should know. Optimize Queries with Eager Loading One common performance pitfall in Entity Framework is the N+1 query problem, which occurs when lazy loading is used excessively. Lazy loading can result in multiple database queries being executed, leading to performance degradation. To avoid this, you can use eager loading to optimize your queries. What is Eager Loading? Eager loading allows you to load related entities as part of the initial query, reducing the number of queries sent to the database. This can be done using the Include method in your LINQ queries. How to Use Eager Loading
68
Maximilian Leodolter
•
5min read
Azure: Crash Overview
Cloud computing has revolutionized the way businesses operate, offering scalability, efficiency, and flexibility. Among the major players in this arena, Microsoft Azure stands out as a robust and versatile cloud platform. Whether you're a developer, IT professional, or business owner, understanding Azure's capabilities can open up a world of possibilities. Let’s take a quick dive into Azure and see why it's considered a giant in the cloud computing world. What is Microsoft Azure? Microsoft Azure is a comprehensive cloud computing platform providing a wide range of services to help businesses build, deploy, and manage applications. From virtual machines and databases to AI and machine learning tools, Azure offers over 200 services that cater to various business needs. Key Features of Azure Wide Range of Services
65
Maximilian Leodolter
•
5min read
Gleam: A Short Intro
In the fast-evolving world of software development, new tools and frameworks emerge regularly, each promising to make our lives easier and our code cleaner. Among these, Gleam has recently caught the attention of developers, quickly gaining a reputation as a game-changer. So, what’s all the buzz about? What is Gleam? Gleam is a statically typed programming language that runs on the Erlang Virtual Machine (BEAM). Designed for building reliable and maintainable applications, it combines the robustness of static typing with the concurrency model of Erlang, making it an attractive option for developers looking for performance and reliability. Why Gleam Stands Out Static Typing with Erlang’s Concurrency Model
81
Maximilian Leodolter
•
2min read
onIT: More Than An IT Service Provider
Example Lorem Example 2 Lorem Example 3 Lorem
55