Khalid Abuhakmeh

Khalid Abuhakmeh

Developer Advocate at JetBrains

Bind Arguments to Godot's Callables

Tutorial

Bind Arguments to Godot's Callables
When reusing functionality for signals, use Callable and bind arguments
Rainbow Trail Effects for Godot

Tutorial

Rainbow Trail Effects for Godot
Create a rainbow trail effect for your 2D games using Line2D
Singletons and Autoloads with Godot and C#

Tutorial

Singletons and Autoloads with Godot and C#
We'll walk through how to setup and enable singletons using Godot's autoloads also known as Globals.
Starter Player Controls For 2D Godot Games

Tutorial

Starter Player Controls For 2D Godot Games
We'll walk through simple yet effective starter controls for your 2D Godot games to get your characters up and running.
dotCover Command Line Tools for Automation Testing Code Coverage

JetBrains Blog

dotCover Command Line Tools for Automation Testing Code Coverage
Learn when and how to install the dotCover command line tools, and add code coverage to your CI/CD workflows.
Godot

Topic

Godot
Develop 2D & 3D games, cross-platform projects, or even XR ideas!
How to Build Pong with Godot and JetBrains Rider

Tutorial

How to Build Pong with Godot and JetBrains Rider
We'll walk you through building a Pong game using Godot Game Engine and JetBrains Rider.
Asset Management

Part of tutorial

Asset Management
Learn how to manage assets in Godot.
Adding Scripts To Your Godot Game

Part of tutorial

Adding Scripts To Your Godot Game
Learn how to add C# scripts to your Godot games for interactivity and gameplay mechanics.
Game Design

Part of tutorial

Game Design
Sketching out our game and its mechanics to prepare for building a Godot game.
Godot Nodes and the Scene Tree

Part of tutorial

Godot Nodes and the Scene Tree
Working with Godot Nodes to build out our game's scene.
Set up a Godot Game Development Environment

Part of tutorial

Set up a Godot Game Development Environment
Setting up your game development environment for Godot Game Engine.
Source Control Management with Godot

Part of tutorial

Source Control Management with Godot
Using Git source control for your Godot project.
Introduction To Game Development

Part of tutorial

Introduction To Game Development
Introduction to game development and why you would consider Godot Game Engine and C# for your game.
Critical Thinking in an AI Powered World

JetBrains Blog

Critical Thinking in an AI Powered World
Strengths and weaknesses of JetBrains AI Assistant, examples of edge cases, and strategies to get better results.
How To Use AI Assistant to Generate Test Data For .NET Applications

JetBrains Blog

How To Use AI Assistant to Generate Test Data For .NET Applications
Scenarios to generate test data with the JetBrains AI Assistant for .NET unit tests to produce a more valuable and less brittle test suite.
Use JetBrains AI Assistant To Help You Understand Changes In Your Code

JetBrains Blog

Use JetBrains AI Assistant To Help You Understand Changes In Your Code
Luckily, code never lies, and with the growing capabilities of LLMs and AI Assistants to parse and summarize input, we can start to focus our understanding of prior work and make plans to extend or modify a codebase.
Why is ReSharper/Rider suggesting this?

Tip

Why is ReSharper/Rider suggesting this?
ReSharper and Rider help you learn existing and new features of .NET!
Remote development with JetBrains Rider

Tip

Remote development with JetBrains Rider
Experience the power of developing .NET applications remotely!
Godot Community Resources

Part of tutorial

Godot Community Resources
Community resources that will help you on your Godot journey.
HTMX for ASP.NET Core Developers

Tutorial

HTMX for ASP.NET Core Developers
A set of videos explaining what HTMX is, and how ASP.NET Core developers can use it to create rich client-side experiences.
HTMX cascading selects

Part of tutorial

HTMX cascading selects
One thing leads to another.
Client-side templating with Mustache and HTMX

Part of tutorial

Client-side templating with Mustache and HTMX
Generate HTML on the client, based on JSON.
Hello, HTMX!

Part of tutorial

Hello, HTMX!
No series is complete without a "Hello, World" sample.
HTMX state management

Part of tutorial

HTMX state management
Maintaining state across requests.
Typeahead search with HTMX

Part of tutorial

Typeahead search with HTMX
Live updates based on your search query.
Infinite scrolling with HTMX

Part of tutorial

Infinite scrolling with HTMX
Streaming infinite content to your users.
Out-of-band swaps with HTMX

Part of tutorial

Out-of-band swaps with HTMX
Swap and replace any HTML element.
Polling to get recent updates

Part of tutorial

Polling to get recent updates
Retrieve updated information from the server.
Real-world shopping cart and conclusion

Part of tutorial

Real-world shopping cart and conclusion
See all HTMX techniques come together.
ASP.NET Core Razor TagHelpers for HTMX

Part of tutorial

ASP.NET Core Razor TagHelpers for HTMX
Simplify integration of HTMX in ASP.NET Core apps.
Introduction

Part of tutorial

Introduction
Giving context to HTMX.
Server-powered modals with HTMX

Part of tutorial

Server-powered modals with HTMX
Create modal dialogs on the server.
Server-side validation, client-side feel

Part of tutorial

Server-side validation, client-side feel
Validate models on the server, display results on the client.
Server-sent events for realtime updates

Part of tutorial

Server-sent events for realtime updates
Send messages to clients in realtime.
What is HTMX?

Part of tutorial

What is HTMX?
Understanding the spirit of the HTMX library.
Shortcut keys for web applications

Part of tutorial

Shortcut keys for web applications
Add keyboard shortcuts to make your web an app.
Tabs, tabs, and more tabs with HTMX

Part of tutorial

Tabs, tabs, and more tabs with HTMX
Asynchronous rendering of tabs on the server.
Automatic Inspections

Tip

Automatic Inspections
Detect common memory issues - automatically.
Debugging For ReSharper Users

Part of tutorial

Debugging For ReSharper Users
Learn the basics of the Rider debugger from a Visual Studio + ReSharper user's perspective.
Getting Started

Part of tutorial

Getting Started
Learn to create and run your first solution in Rider.
Hot Spots

Tip

Hot Spots
Find areas of your code base that may need better test coverage.
Continuous Testing

Tip

Continuous Testing
Run your tests in the background, while you code.
Object Retention

Tip

Object Retention
Inspect retention paths for an instance or a group of objects.
Preview Source Code

Tip

Preview Source Code
Introduce variables the way you like!
Profile an HTTP request

Tip

Profile an HTTP request
What happens when an HTTP request is made?
ASP.NET Core Development with Docker

Part of tutorial

ASP.NET Core Development with Docker
Learn how Docker can work with your current ASP.NET Core development process.
Docker Compose and Multiple Containers

Part of tutorial

Docker Compose and Multiple Containers
Learn to use multiple containers to run a complete ASP.NET Solution.
Common Docker Terminology

Part of tutorial

Common Docker Terminology
Common terms and phrases .NET developers will encounter when working with Docker.
JetBrains Rider's Docker Integrations

Part of tutorial

JetBrains Rider's Docker Integrations
Learn about Rider's convenient Docker features that make working with containers feel like an ocean breeze.
Local .NET Development With Docker

Part of tutorial

Local .NET Development With Docker
Learn how to work with Docker and JetBrains Rider in our development environment.
Why Should .NET Developers Care About Docker?

Part of tutorial

Why Should .NET Developers Care About Docker?
We'll see why containerization is an important topic for .NET Developers.
Docker For .NET Developers

Tutorial

Docker For .NET Developers
A jump-start guide for .NET developers interested in Docker and containerization.
Moving from Visual Studio to JetBrains Rider

Tutorial

Moving from Visual Studio to JetBrains Rider
A jumpstart guide for Visual Studio + ReSharper users wanting to try Rider.
Plugins

Part of tutorial

Plugins
Learn the basics of the Rider plugin marketplace from a Visual Studio + ReSharper user's perspective.
NuGet Package Management

Part of tutorial

NuGet Package Management
Learn the basics of the Rider's NuGet Tool Window from a Visual Studio + ReSharper user's perspective.
Unit Testing For ReSharper Users

Part of tutorial

Unit Testing For ReSharper Users
Learn the basics of the unit testing in Rider from a Visual Studio + ReSharper user's perspective.
Working With IIS and IIS Express

Part of tutorial

Working With IIS and IIS Express
Effectively working with ASP.NET Core and IIS in Rider from a Visual Studio + ReSharper user's perspective.
Working With Databases

Part of tutorial

Working With Databases
Effectively working with databases in Rider from a Visual Studio + ReSharper user's perspective.
Debugging Applications with ReSharper

Part of tutorial

Debugging Applications with ReSharper
What is your code doing? Identify problematic code, and run code step-by-step with the debugger.
Writing and Running Unit Tests with ReSharper

Part of tutorial

Writing and Running Unit Tests with ReSharper
Run, debug and profile tests, do continuous testing, and inspect code coverage.
Comparing Rider's Toolbar with Visual Studio

Part of tutorial

Comparing Rider's Toolbar with Visual Studio
Learn how Rider's toolbar UI compares with the toolbar found in Visual Studio.
.NET Localization

Tutorial

.NET Localization
Localization and the art of reaching more users.
Localizing ASP.NET Applications

Part of tutorial

Localizing ASP.NET Applications
Working with Cultures, Resources, & ASP.NET.
Localization Basics

Part of tutorial

Localization Basics
Working with Cultures, Resources, & Apps.
Debugging code with Rider

Part of tutorial

Debugging code with Rider
Examine the runtime behavior of your application, identify problematic code, run through code step by step.
Open Recent Projects

Tip

Open Recent Projects
Quick ways to navigate to other solutions.
IDE & Project Backgrounds

Tip

IDE & Project Backgrounds
Personally style your IDE and Projects with custom background images.
Manage Projects

Tip

Manage Projects
Keep your projects organized for an efficient experience.
The Basics Series

Tutorial

The Basics Series
A set of short basic walkthroughs of different .NET technologies.
Basics of ADO.NET

Part of tutorial

Basics of ADO.NET
Working with databases using DbConnection, DbCommand, and DbDataReader.
Basics of ASP.NET MVC

Part of tutorial

Basics of ASP.NET MVC
A complete MVC pipeline with routes, models, views, and controllers.
Basics of Razor Pages

Part of tutorial

Basics of Razor Pages
A complete Razor Pages pipeline.
Basics of Entity Framework Core

Part of tutorial

Basics of Entity Framework Core
Working with databases using an object relational mapper.
Basics of Dapper

Part of tutorial

Basics of Dapper
Working with databases using Open Source.
Getting Started With ASP.NET

Tutorial

Getting Started With ASP.NET
A set of short videos to understand the basic landscape of an ASP.NET. Application.
Dependency Injection and ConfigureServices

Part of tutorial

Dependency Injection and ConfigureServices
Registering ASP.NET services and instances.
Start A New ASP.NET Web Application

Part of tutorial

Start A New ASP.NET Web Application
Starting an ASP.NET Project in under a few minutes.
Request Pipeline

Part of tutorial

Request Pipeline
Configuring our HTTP handlers in Startup.
Startup Class Walkthrough

Part of tutorial

Startup Class Walkthrough
The beginning of all ASP.NET applications.
ASP.NET Routing

Part of tutorial

ASP.NET Routing
Defining endpoints and URI path handlers.
Khalid Abuhakmeh

Author

Khalid Abuhakmeh
Developer Advocate at JetBrains