-
Architectural Designs, Models, and Optimization
Model–View–Controller (MVC)
MVC Conventions
Cross-Site Request Forgery (CSRF) and ASP.NET MVC Prevention
ASP.NET MVC connection to a database
Entity Framework
Model View ViewModel (MVVM) Design
Interfaces: Better Design, How & When to Use
Dependency Injection
Untangling API vs. Library vs. Framework
Good practice: Abstract class vs. Interface
C Sharp (C#)
-
Introduction to C#
Variables and Data Types
C# single or double equal signs
Classes and Objects (in C#) with Example
Fun with Nuances (C# Attributes vs. Properties)!
List vs. Dictionary
Databases: SQL and Mongo
-
SQL: Data Definition Language (DDL) [Part I]
SQL: Data Manipulation Language (DML) [Part II]
SQL: DML continued & Foreign Keys (parent/child tables) [Part III]
SQL: SELECT Joins (and their usage) [Part IV]
SQL Overview / Study Guide
Java
Misc.
-
Agile Development
Difference: git pull vs. git fetch
Most Commonly Used git Commands
.NET Unit Test Frameworks
Processes, Threads, and Process Real-Time "fun"
What are games made of?
Unity: Save Scene vs. Save Project
UML Basic Bank Accounts and ATM
Web Front-End (JS, jQuery, AJAX, Angular, CSS, HTML)
-
HTML vs. CSS overview
Introduction to JavaScript pt. I
Introduction to JavaScript pt. II
JavaScript: Loops
JavaScript: Arrays, Arrays with Loops, Continue, and Break
JavaScript Escape Characters
Razor HTML: For(model => model.x) vs DisplayFor(model => model.x)
Brief Overview of JSON, jQuery, and Ajax
JavaScript and jQuery anatomy: element, event listener, and callback function
JavaScript Operators Equal Sign(s): =, ==, and ===
GET vs. POST
IE8 and Charts JS
React JS - Lifecycle and Overview
WPF / XAML