C# String Concatenation - Gotchas
By Brett Sheleski, carlfranklin
In this activity, we examine how string concatenation can lead to performance issues within the .Net Framework.
Base Class or Interface
Big O Notation
C# Thread Management: .Net 2.0 Asynchronous
C# Thread Management: Async and Await
Common Language Runtime: Finalizers
Common Language Runtime: Garbage Collection
Common Language Runtime: Intermediate Language
Common Language Runtime: Just In Time Compiling
Common Language Runtime: Virtual Execution System
Common Language Runtime: Weak References
Computer Programming Functions
Computer Programming Operators
Control Statements - Iterative Statements
Control Statements - Logic and Conditionals
CSS - Cascading Stylesheets Overview
CSS – Inline
CSS – Order of Specificity
CSS – Page Styles
CSS – Properties and Values
Database Internals – Indexes
Database Internals – Paging
Debugging: Call Stack
Debugging: Watch Windows
Events and Delegates in C#
Exception Handling in C#
HTML - Hyper Text Markup Language
MVVM Pattern: Commands
MVVM Pattern: INotifyPropertyChanged
MVVM Pattern: Navigation
OOP - Abstraction
OOP - Encapsulation
OOP - Inheritance
OOP - Polymorphism
SOLID – Dependency Inversion
SOLID – Interface Segregation
SOLID – Liskov Principle
SOLID - Open Closed Principle
SOLID - Single Responsibility Principle
SQL - DELETE
SQL – DISTINCT
SQL – EXISTS
SQL – INSERT
SQL – LEFT JOIN – RIGHT JOIN
SQL – ORDER BY
SQL – SELECT
SQL – UPDATE
SQL – WHERE Clause
Static vs. Dynamic Languages
Access Modifiers in C#
In this learning activity we will learn what access modifiers are and how they are used in C#.
CRUD Applications - Create Retrieve Update Delete
In this learning activity you'll discover what C.R.U.D. applications are and how they're used in everyday life.
In this learning activity we will discuss breakpoints: what they are and how to use them.
Debugging: Immediate Window
In this learning activity, you'll explore the Immediate Window including what is it and how you use it?
Debugging: What is It?
Learn more about debugging including: what it is, why we use it, and what it looks like in action.
Parameters and Arguments
In this learning activity, you’ll discover the difference between a parameter and an argument.
Recursion - See Recursion
In this learning object you'll learn what recursion is and how to use it.
Request Response: How the Web Works
In this learning activity we’ll learn how the web works by using a Request and Response algorithm.
The CLR: Overview of the Common Language Runtime
In this learning activity, you’ll explore the Common Language Runtime, or CLR.
Variables in Computer Programming (C#)
In this learning activity you'll define what a variable is, how they're used in the C# programming language, and how the computer works with variables under the hood.
What is an Algorithm?
In this learning activity, we’ll learn what an algorithm is.
What is the .Net Framework?
In this learning activity you'll discover what the .NET Framework is, what problems it solves, and how it came to be.
Working with Zip Files
In this learning activity you'll learn what Zip files are, their origins, and how to work with them in Windows.