Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Deborah Kurata
Immutability in JavaScript - Explained with Examples
We often hear the terms: immutable and immutability. But what do they mean, and, as developers, why should we care? Immutable basically means something that cannot be changed. In programming, immutable is used to describea value that cannot be changed after it's been set. But, most programs require creating, updating, and deleting data. So why would we ever want to work with data that can't be changed?
freeCodeCamp's Top Open Source Contributors of 2023
2023 has been an amazing year for the freeCodeCamp community. I'm so grateful for the many kind volunteers who have helped us advance our mission of creating open learning resources.
How to Use @Input() to Read Angular Route Parameters
One of the new features in Angular v16 is automatic route parameter mapping using the @Input() decorator. What does that mean? Well, you may have code that reads route parameters using the Activated Route service, like this: private route = inject(ActivatedRoute); ngOnInit(): void { const id = this.route.snapshot.paramMap.get('id'); if (id) { console.log(this.id); } } We first inject the Activated Route service.
How to Hide Your Angular Properties - # vs private Explained
Have you noticed a hash symbol showing up in Angular code samples? If not, you may see it soon. What is the purpose of the # and when should you use it? The # symbol was recently added to JavaScript to denote private class properties. Making a class variable private means that the variable can only be accessed within its class. That allows us to encapsulate data we only want to access within a service. But don't we already have a private accessor for our class fields?
Strings in C# - What's New, Explained with Code Examples
Much of what we work with in our code are strings. Let's look at some of the newish things about C# strings ... including raw string literals and raw string interpolation that are new in C# 11. Raw string literals make it easy to build complex, multi-line strings, including JSON, in a simple and flexible way. And with no escaping necessary. Watch the associated video here: Find the sample code here.
How to Create and Sync Git and GitHub Repositories
Working with Git and GitHub is often an essential part of your daily programming tasks. In many cases, you'll want both a local Git repository and a remote GitHub repository for a project. With the local repository, you work on your own copy of the project. You make and test changes independently before pushing those changes to the remote repository for others to review and merge. You use the remote repository for offsite storage and to share the project with others.
Free C# Course: Object-Oriented Programming Principles in C#
Description Course info Updated Description This course takes you through the principles and practices of object-oriented programming (OOP). The course provides you with the firm foundation in OOP that you need to progress to intermediate-level C# courses. It begins by showing you how to turn a set of words into a set of well-defined and related classes. Through demonstrations, it teaches you key object-oriented concepts such as abstraction, encapsulation, inheritance, polymorphism, and interfaces.
Angular NgRx: Getting Started
At the core of state management in Angular is a thorough knowledge of the Redux pattern and the NgRx library. NgRx is a powerful library for organizing and managing state and interactions with the state in your Angular applications following the Redux pattern. In this course, Angular NgRx: Getting Started, you will learn the three principles of the Redux pattern that NgRx follows and the benefits this brings to your Angular applications.
Angular Forms and Validation
Most applications need forms to get information from the user, everything from login data to purchase order details to preferences. With Angular, we can improve the user's data entry experience by coo
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Deborah
Contact Deborah, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack