Learn to Code

Helping you solve those tough coding problems since 2009!

Automating IIS Website Setup with PowerShell

Published on Jan 5, 2024

Setting up a web server with HTTPS can be a daunting task, but with PowerShell, we can automate the process and make it a breeze. In this article, we'll explore a PowerShell script that creates IIS websites and assigns self-signed SSL certificates to secure your web applications.

Mastering Conditional-Free Code: Strategies and Examples

Published on Jan 1, 2024

In the dynamic realm of coding, the judicious use of conditional statements is pivotal to writing robust and maintainable software. This blog post will guide you through the art of mastering conditional-free code. We'll explore powerful strategies and provide real-world examples to help you elevate your coding skills. From functional programming principles to design patterns and hands-on refactoring, this post is your gateway to writing cleaner, more elegant code that minimizes reliance on traditional if statements. Join us as we dissect the intricacies of code logic and unlock the potential for more efficient, readable, and scalable solutions.

Top 10 Benefits of Upgrading from EF6 to EF Core

Published on Dec 31, 2023

In the ever-evolving landscape of software development, staying current with the latest technologies is essential for building robust and efficient applications. For those working with Entity Framework, upgrading from Entity Framework 6 (EF6) to Entity Framework Core (EF Core) presents a myriad of benefits, offering a leap forward in terms of performance, flexibility, and platform support. In this post, we'll explore the advantages that come with making this transition.

Mastering SQL Server's CROSS APPLY Operator

Published on Dec 30, 2023

In SQL Server, CROSS APPLY is an operator used to invoke a table-valued function for each row returned by a preceding table expression. It's typically used in conjunction with table-valued functions that take a parameter from the preceding table expression as an argument.

How to Solve Threading Issues with Entity Framework and C#

Published on Jun 18, 2023

Entity Framework (EF) is a powerful object-relational mapping framework that simplifies data access in C#. However, when working with multiple threads, you may encounter a common error message: "A second operation was started on this context instance before a previous operation completed. This is usually caused by different threads concurrently using the same instance of DbContext." This error typically occurs when multiple threads attempt to access and modify the same DbContext instance simultaneously. In this article, we will discuss how to avoid threading issues with DbContext in Entity Framework.

Asynchronous Usage of DbContext in Entity Framework

Published on Jun 17, 2023

Affecting Other Elements When One Element is Hovered using CSS

Published on Jun 9, 2023

How Do CSS Triangles Work? Exploring the Magic of CSS Shapes

Published on Jun 8, 2023

Valid Characters in Class Names and Selectors with CSS

Published on Jun 7, 2023

How to Convert an Existing Callback API to Promises

Published on Jun 6, 2023

Animated Speech Bubbles: Make Speech Bubbles Pop Up and Disappear Randomly with CSS

Published on Jun 5, 2023

Creating a Typing Animation with CSS: Display Text as if It's Being Typed Out in Real-Time

Published on Jun 4, 2023

Demystifying the Yield Keyword in C#: A Powerful Tool for Lazy Evaluation

Published on Jun 3, 2023

MySQL Error 2013: Lost connection to MySQL server during query

Published on Jun 2, 2023

Understanding the Differences Between AddTransient, AddScoped, and AddSingleton Services in C#

Published on Jun 1, 2023

Creating Excel Files in C# Without Installing Microsoft Office

Published on May 31, 2023

How to Convert Decimal to Hexadecimal in JavaScript

Published on May 30, 2023

Demystifying the !! (not not) Operator in JavaScript

Published on May 29, 2023

How to Flatten a List of Lists in Python: A Practical Guide with Examples

Published on May 28, 2023

Understanding the Difference Between let and var in JavaScript

Published on May 28, 2023

What are Metaclasses in Python?

Published on May 27, 2023

What Does the yield Keyword Do in Python?

Published on May 26, 2023

Merging Two Dictionaries in a Single Expression in Python

Published on May 25, 2023

Building a Typing Speed Test Program with JavaScript

Published on May 24, 2023

Understanding MySQL Error 2002: Can't connect to local MySQL server through socket

Published on May 21, 2023

Troubleshooting Module Loading Errors in JavaScript Applications

Published on May 21, 2023

Understanding TypeError in JavaScript: Handling Unexpected Type Errors

Published on May 21, 2023

Building a Tic-Tac-Toe Game with JavaScript

Published on May 21, 2023

Exploring Data with Python: A Guide to Data Analysis using Pandas, NumPy, and SciPy

Published on May 21, 2023

Understanding ReferenceError in JavaScript: Handling Undefined Variables and Functions

Published on May 21, 2023

Building a Text-Based RPG Game in Python

Published on May 20, 2023

Base64 Encoding in Node.js: A Comprehensive Guide with Code Examples

Published on May 19, 2023

Building a Sudoku Solver in Python

Published on May 19, 2023

Exploring MySQL Hierarchical Recursive Queries

Published on May 19, 2023

Selecting the Last Row in Each GROUP BY Group with MySQL

Published on May 19, 2023

Efficiently Selecting the First Row in Each GROUP BY Group with MySQL

Published on May 19, 2023

How does slice work in Python

Published on May 19, 2023

Understanding this Callback Functions in JavaScript

Published on May 19, 2023

How Do JavaScript Closures Work?

Published on May 19, 2023

Sending Email in C# through Gmail

Published on May 19, 2023

Mastering Pivot Tables in MySQL: A Guide to Returning Customized Outputs

Published on May 19, 2023

Event Binding on Dynamically Created Elements with JavaScript: Harnessing Interactivity on the Fly

Published on May 19, 2023

Building a Hangman Game Using JavaScript: A Step-by-Step Guide

Published on May 18, 2023

How to Clone a List in Python: Understanding the Basics

Published on May 17, 2023

Mastering TypeScript's Document Ready: A Comprehensive Guide

Published on May 16, 2023

Node.js Server Errors: How to Handle EADDRINUSE

Published on May 15, 2023

Mastering the 'Cannot Find Module' Error in Node.js: Practical Tips and Humorous Advice

Published on May 14, 2023

How to Fix The Relationship between the Two Objects Error in Entity Framework

Published on May 13, 2023

The Entity Type [EntityName] Requires a Primary Key: Here's How to Fix It

Published on May 12, 2023

How can I scroll to an Element Using jQuery?

Published on Sep 9, 2022

KnockoutJS Computed Observables

Published on Sep 2, 2022

Specflow all steps have been defined in this file already

Published on Aug 30, 2022

Understanding IndexOutOfRangeException and ArgumentOutOfRangeException

Published on Aug 30, 2022

Preventing race conditions with sp_getapplock

Published on Aug 28, 2022

Concatenate Multiple Rows From a Table Into One Field with MySQL or SQL Server

Published on Aug 26, 2022

How to Truncate a string in C#

Published on Aug 24, 2022

Calculate a Running Total in SQL Server

Published on Aug 20, 2022

Destructuring assignment JavaScript

Published on Aug 15, 2022

Group an array of objects by key with Javascript

Published on Aug 12, 2022

Entity Framework Core Database First (with examples)

Published on Aug 9, 2022

What is lazy loading in Entity Framework

Published on Aug 8, 2022

SFTP 413 Request Entity Too Large error

Published on Aug 7, 2022

C# Convert any value to a boolean

Published on Aug 5, 2022

JavaScript Fetch API Explained By Examples

Published on Aug 5, 2022

Manipulating an array of DOM elements with jQuery $.map()

Published on Aug 4, 2022

Wordpress 413 Request Entity too Large Error

Published on Aug 4, 2022

Executing raw SQL queries using Entity Framework Core

Published on Aug 3, 2022

C# Basic Authentication with ASP.NET MVC

Published on Aug 2, 2022

Enable CORS in ASP.NET Web API

Published on Aug 1, 2022

Nodejs 413 request entity too large error

Published on Jul 31, 2022

Knockout JS Foreach Loop

Published on Jul 31, 2022

Apache 413 request entity too large error

Published on Jul 31, 2022

Nodejs Uncaught SyntaxError: Unexpected token import

Published on Jul 30, 2022

Nginx 413 Request Entity Too Large Error

Published on Jul 30, 2022

Understand JavaScript Events with Examples

Published on Jul 28, 2022

Netsuite API Developer's Guide

Published on Jul 28, 2022

SQL Server Clustered Indexes vs. Nonclustered indexes

Published on Jul 28, 2022

SQL Server Convert String to Date with examples

Published on Jul 27, 2022

How to return a CSV file using C#

Published on Jul 26, 2022

How to check for undefined in JavaScript

Published on Jul 25, 2022

Finding non-printable characters in MSSQL

Published on Jul 25, 2022

Finding Deleted File with GitHub

Published on Jul 24, 2022

C# - Convert an Enum to a list

Published on Jul 24, 2022

JavaScript String concat() Method

Published on Jul 20, 2022

Access query string parameters with Express and Node.js

Published on Jul 19, 2022

jQuery HTML Templates

Published on Jul 15, 2022

Creating a Background Gradient with CSS

Published on Jul 13, 2022


Published on Jul 13, 2022

Knockout - Uncaught ReferenceError: Unable to process binding

Published on Jul 10, 2022

CASE Statement in SQL (Practical Examples)

Published on Jul 9, 2022

Catching multiple exceptions with C#

Published on Jul 9, 2022

Updating specific fields using Entity Framework

Published on Jul 8, 2022

Create GUID / Create UUID in JavaScript

Published on Jul 6, 2022

Transparent Background CSS

Published on Jul 5, 2022

JavaScript Copy To Clipboard

Published on Jul 4, 2022

SQL substring between two characters

Published on Jul 3, 2022

C# Convert date from UTC to EST

Published on Jun 30, 2022

MVVM Pattern - Model View View Model

Published on Jun 29, 2022

Solving No Access-Control-Allow-Origin with Node js and Express

Published on Jun 29, 2022

Add Function to Prototype with Javascript

Published on Jun 26, 2022

JavaScript String replace()

Published on Jun 25, 2022

The specified type member is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported

Published on Jun 21, 2022

Preview an image before it is uploaded

Published on Jun 19, 2022

Sort array of objects by any property value using Javascript

Published on Jun 17, 2022

ko.utils.arrayFirst using Knockoutjs and Javascript

Published on Jun 17, 2022

String Extract Extension Method with C#

Published on Jun 15, 2022

No Access-Control-Allow-Origin header is present on the requested resource

Published on Jun 15, 2022

Switching from App session to SQL session state

Published on Jun 14, 2022

Merging arrays and removing duplicates with Javascript

Published on Jun 13, 2022

How to compare arrays in Javascript

Published on Jun 13, 2022

Format Numbers as Currency with Javascript

Published on Jun 12, 2022

IIS Start Mode Always Running

Published on Jun 11, 2022

Searching for non-ASCII characters using SQL Server

Published on Jun 10, 2022

C# String Extension to Split Camel Case

Published on Jun 9, 2022

Detaching specific objects using Entity Framework before SaveChanges

Published on Jun 4, 2022

Cannot set headers after they are sent to the client

Published on Jun 1, 2022

Creating a default named constraint with MS SQL Server

Published on Jun 1, 2022

Knockout isdirty custom data binding

Published on May 31, 2022

LINQ Group By to Dictionary Object

Published on May 28, 2022

nlapiCreateRecord vs nlapiTransformRecord - What's the difference?

Published on May 27, 2022

Random number generator only generating one random number

Published on Mar 3, 2020

Uncaught ReferenceError: require is not defined

Published on Feb 23, 2020

Entity Framework Stored Procedure Returns No Columns

Published on Feb 22, 2020

Rebuild all database indexes

Published on Feb 21, 2020

jQuery Datepicker with a Knockout js custom data binding

Published on Feb 18, 2020

Full screen/background video from YouTube using jQuery

Published on Feb 17, 2020

Custom Knockout js binding to confirm before variable change

Published on Feb 9, 2020

Integrating with Twilio using C#

Published on Feb 7, 2020

Create MVC DropDownList from an Enum

Published on Feb 2, 2020

Using ActionFilterAttribute to validate all form input

Published on Feb 1, 2020

Using DB_NAME with MSSQL

Published on Jan 31, 2020

PHP: self vs $this - what's the difference?

Published on Jan 30, 2020

The JSON request was too large to be deserialized

Published on Jan 29, 2020

Include a JavaScript file in another file

Published on Jan 28, 2020

Solution to SameSite None iFrames with C#

Published on Jan 27, 2020

Deleting an element from an array in PHP

Published on Jan 26, 2020

Validate an email address in JavaScript

Published on Jan 26, 2020

Deep clone an object with C#

Published on Jan 25, 2020

Why you should use strict with JavaScript

Published on Jan 24, 2020

MSSQL Running an extra AND statement

Published on Jan 24, 2020

What is the difference between String and string in C#?

Published on Jan 24, 2020

Updating all npm packages in a Node.js project

Published on Jan 23, 2020

Passing/reading command line arguments with Node.js

Published on Jan 21, 2020

Searching for and loading an invoice object using NetSuite Restlet

Published on Jan 18, 2020

NetSuite API - Setting up Access Token Authentication

Published on Jul 20, 2019

Setup routes in Node.js with Express.js and Jade with controllers, models, and views

Published on Jul 14, 2019

Node.js as a background service

Published on Jul 6, 2019

CSS3’s border-radius property and border-collapse:collapse don’t mix

Published on Jun 25, 2019

Web API Global Exception Handler using an ExceptionFilterAttribute filter

Published on Apr 19, 2019

Improving the performance of slow Entity Framework queries

Published on Apr 18, 2019

Mixing Powershell and Git with powerful shortcut commands

Published on Apr 16, 2019

Git pull rebase recovery

Published on Apr 15, 2019

Dependent DLL is not getting copied to the build output folder in Visual Studio

Published on Apr 14, 2019

Two different versions of the same DLL with C#

Published on Apr 13, 2019

Creating a Windows Self-Signed SSL Certificate for use with IIS

Published on Apr 12, 2019

HtmlHelper Extenstion to convert HTML to JSON C#

Published on Apr 10, 2019

Controller does not have a default constructor

Published on Apr 8, 2019

Using a forEach loop with JavaScript

Published on Apr 7, 2019

Knockout.js foreach afterRender when loop is completed

Published on Apr 3, 2019

Merge one or more Git commits into a different branch

Published on Apr 1, 2019

C# Ordinal String Extension

Published on Mar 29, 2019

Semi Rant: Absolute Position when it's relative

Published on Mar 21, 2019

Entity Framework's Code-First with an ObjectContext

Published on Mar 20, 2019

Checking if an element exists with jQuery

Published on Mar 19, 2019

Creating Diagonal Lines with CSS

Published on Mar 18, 2019

Posting form variables that are not strongly typed with MVC

Published on Mar 17, 2019

Creating Your Own jQuery Selector

Published on Mar 16, 2019

Implementing a trigger callback with jQuery

Published on Mar 14, 2019

Pass Model or Form Data with MVC when redirecting

Published on Mar 13, 2019

Displaying a Progress Bar with HTML

Published on Mar 11, 2019

Using the JsHelper in CakePHP to submit a form with AJAX

Published on Mar 10, 2019

Creating your own UrlHelper Extension with MVC

Published on Mar 9, 2019

CSS Attribute Selectors

Published on Mar 8, 2019

Rotating DOM Elements using CSS

Published on Mar 7, 2019

Compile Views with your MVC project

Published on Mar 6, 2019

Using CakePHP to scaffold a new database table

Published on Mar 5, 2019

Using CakePHP with the jQuery Sortable Plugin

Published on Mar 4, 2019

Git - Squashing multiple commits into one when merging a branch

Published on Mar 3, 2019

Organizing data with the jQuery Sortable plugin

Published on Mar 2, 2019

Transitioning AJAX Content into view with CSS3 Animations

Published on Mar 1, 2019

Transitioning AJAX Content into view with jQuery $.animate()

Published on Feb 28, 2019

MVC: Accessing the RouteData inside of your C# code

Published on Feb 27, 2019

Delete duplicate rows with MySQL or MSSQL

Published on Feb 27, 2019

jQuery: Splitting an unordered list into multiple columns

Published on Feb 26, 2019

CSS3: Custom Fonts using font-face

Published on Feb 24, 2019

jQuery: Padding a Variable or String with a Specific Character

Published on Feb 23, 2019

Apply two different colors to a single character with CSS

Published on Feb 22, 2019

Deep clone an object with JavaScript

Published on Feb 21, 2019

Disabling text selection/highlighting with CSS

Published on Feb 20, 2019

Experimenting with the canvas for a basic walk animation

Published on Feb 19, 2019

Deep clone an object with jQuery

Published on Feb 19, 2019

jQuery: Global AJAX Events for Start, Stop, Complete, or Error

Published on Feb 18, 2019

Cannot find module (SNMPv2-TC)

Published on Feb 18, 2019

C# HtmlExtension to display SVGs

Published on Feb 16, 2019

Cloning or Checking out a repository with GIT

Published on Feb 15, 2019

JavaScript - Search a string for a substring

Published on Feb 15, 2019

Set Cursor Position of textarea with JavaScript

Published on Feb 14, 2019

posh-git: the only GIT command line tool I use

Published on Feb 13, 2019

10 year anniversary of End Your If!

Published on Feb 11, 2019

JavaScript - Remove a specific element from an array

Published on Feb 7, 2019

Setting up SSL with nginx including redirects from non HTTPS traffic

Published on Feb 6, 2019

C# Improving string.IsNullOrEmpty readability

Published on Feb 5, 2019

C# OutputCache with subdomains

Published on May 4, 2018

Difference between location.href and location.replace

Published on Feb 9, 2018

Retrieving query string variables with JavaScript

Published on Feb 8, 2018

Zero Padding a Number with JavaScript

Published on Feb 7, 2018

Traffic Light Sequence with the Raspberry Pi

Published on Dec 14, 2015

Setting up RPi.GPIO with OpenELEC

Published on Dec 7, 2015

Unit Testing Data Validation with MVC

Published on May 11, 2015

Removing Data Validation from MVC Controllers

Published on May 6, 2015

Integrating Automapper with an MVC Result Filter

Published on May 4, 2015

Convert the (un)check all to a #KnockoutJS Component

Published on Apr 29, 2015

Replacing Radio Buttons with a Button Group using Bootstrap and #KnockoutJS

Published on Apr 27, 2015

(Un)Check All using #KnockoutJS

Published on Apr 23, 2015

ASP.NET MVC 5 with Bootstrap and Knockout.js

Published on Apr 21, 2015

Speeding up my unit tests

Published on Apr 28, 2014

MySQL: OR versus UNION – which is faster?

Published on Mar 24, 2014

Advanced Automatic Ninject Bindings

Published on Jan 13, 2014

Automatic Ninject Bindings

Published on Jan 7, 2014

How I overcame my anxieties

Published on Oct 19, 2013

Android ListView with a Footer Form

Published on Sep 26, 2013

Three-month work-life retrospective

Published on Sep 11, 2013

Behavior Therapy Tracker

Published on Sep 1, 2013

I'm hooked on test-driven development (TDD) with a Fizzbuzz C# Example

Published on Aug 6, 2013

Finding That Inner Calm

Published on Jun 18, 2013

If You Don't Start You Won't Finish

Published on Jun 13, 2013

Setting Up CakePHP with IIS

Published on Jun 11, 2013

What Do You Care Most About When Reviewing Someone Else’s Code?

Published on Jun 10, 2013

Developers are Authors

Published on Jun 6, 2013

Bad Developers Should NOT Use Frameworks

Published on Jun 5, 2013

Implementing the Repository Pattern with CakePHP

Published on Jun 3, 2013

My Epic Farewell Poem

Published on May 30, 2013

Slowing Down Before You Speed Up

Published on May 29, 2013

My Favorite Thing About Coldfusion

Published on May 28, 2013

Automapper Performance Testing

Published on May 27, 2013

Should I Leave My Job?

Published on May 24, 2013

Why the Repository Pattern

Published on May 20, 2013

Why is my calendar always full?

Published on May 15, 2013

Simple Things Make Me Happy

Published on May 14, 2013

Entity Framework Beginner’s Guide Done Right

Published on May 13, 2013

Why Java Makes Me Tremble In My Boots

Published on May 6, 2013

Trial and Error – Your best friend and worst enemy!

Published on Apr 29, 2013

Compelling Interview Questions

Published on Apr 25, 2013

My First Experiences with Kinect for Windows - @KinectWindows

Published on Mar 5, 2013

Javascript, the Back Button, and Windows Phone 8 Development

Published on Feb 18, 2013

MSConfig – What Would I Do Without You!

Published on Feb 11, 2013

Simplifying the buzz word “Responsive Design”

Published on Feb 4, 2013

Changes to Model:find('first') in CakePHP 2.3

Published on Jan 30, 2013

Recent Guest Posts on PHPMaster.com

Published on Jan 7, 2013

2012 Year in Review

Published on Dec 21, 2012

Node.js Versus Nginx: Bare Bones Test

Published on Dec 4, 2012

Node.js Versus Apache2: Bare Bones Test

Published on Dec 3, 2012

CSS: Start Generic before going Specific

Published on Oct 23, 2012

Node.js – Ajax Pagination without the Pages

Published on Oct 15, 2012

The Importance of Local Development Environments

Published on Oct 11, 2012

Catching Email Resellers with the + Sign

Published on Oct 10, 2012

PHP: Single Quotes versus Double Quotes

Published on Oct 9, 2012

Node using Jade Templates with Express

Published on Oct 8, 2012

Google Event Tracking

Published on Oct 5, 2012

My First Node Application

Published on Oct 4, 2012

Mysql: Insert or Update in One SQL Statement

Published on Oct 3, 2012

Regular Expressions with Mysql

Published on Oct 2, 2012

Mysql Uptime Check Script

Published on Oct 1, 2012

Renaming a Database in Mysql

Published on Sep 28, 2012

Using Jquery to Check a Checkbox

Published on Sep 27, 2012

Determine if an element is visible with Jquery

Published on Sep 26, 2012

A Fancier Twitter Timeline

Published on Sep 25, 2012

Upgrading my Blog - The Final Saga!

Published on Sep 24, 2012

CakePHP Global Constants and Functions

Published on Sep 21, 2012

CakePHP Extending one View from Another

Published on Sep 20, 2012

The Best Way to Prevent SQL Injection

Published on Sep 19, 2012

CakePHP 2.x Login System

Published on Sep 18, 2012

Load Testing Mysql with mysqlslap

Published on Sep 17, 2012

Update: It Actually Should Be LEPP Not LEMP or LAMP!

Published on Sep 14, 2012

A Short Rant About Coding Conventions

Published on Sep 13, 2012

Comparing a while loop against a foreach loop of an array

Published on Sep 12, 2012

PhoneGap and Jquery Mobile – A Truly Winning Combination

Published on Sep 11, 2012

Are you having CakePHP and NGINX Rewrite Rule Issues?

Published on Sep 10, 2012

What I Learned This Summer

Published on Sep 7, 2012

It's LEMP not LAMP!

Published on Sep 6, 2012

Amazon EC2 Shoutout!

Published on Sep 5, 2012

A Simple But Effective Speed Comparison

Published on Sep 4, 2012

PHP: Require/Include vs Autoloader

Published on Aug 29, 2012

JavaScript: Easy Creation of Countdown Timers

Published on Aug 28, 2012

CakePHP Version Comparison with PHP Version Comparison

Published on Jun 25, 2012

2011: Year in Review

Published on Jan 2, 2012

MVC 3 Routing Example

Published on Oct 17, 2011

20 Recipes for Programming MVC 3

Published on Oct 12, 2011

Developers to the rescue of designers...again!

Published on Aug 30, 2011

ToLower-ToUpper and the CurrentCulture.CultureInfo

Published on Aug 8, 2011

Officially published my CakePHP Book

Published on May 19, 2011

CakePHP 1.2 VS 1.3 VS 2.0 Page Request Times

Published on Mar 7, 2011

CakePHP 2-0 Ajax Pagination WITHOUT The Pages

Published on Feb 28, 2011

CakePHP CSS Enhancements From 1.2 To 1.3

Published on Feb 23, 2011

Creating AJAX Pagination WITHOUT The Pages

Published on Feb 21, 2011

IBM's Watson on Jeopardy, The Final Saga

Published on Feb 17, 2011

IBM's Watson On Jeopardy!

Published on Feb 16, 2011

Building A Scalable Queueing System With PHP

Published on Feb 14, 2011

Publishing an e-book on Smashwords

Published on Feb 7, 2011

Interesting CakePHP Bakery Components

Published on Feb 3, 2011

CakePHP 2.0 Rant Retraction

Published on Feb 1, 2011

CakePHP 2.0 Rant

Published on Jan 31, 2011

Random Funny Technology Videos

Published on Jan 27, 2011

Using the TextHelper with CakePHP

Published on Jan 24, 2011

Maintaining a session in a session-less environment

Published on Jan 17, 2011

Speeding up client/server response times

Published on Jan 10, 2011

Modifying the CakePHP Bakery Templates

Published on Jan 3, 2011

Maintaining the back button with AJAX

Published on Dec 28, 2010

AJAX, can there be too much?

Published on Dec 22, 2010

Making Money With Flash Games

Published on Jun 27, 2010

iPhone Apps Randomly Crashing?

Published on Feb 4, 2010

Optimizing CakePHP Websites

Published on Jan 20, 2010

Adding SEO functionality

Published on Nov 15, 2009

Developer High Fives (in honor of Barney Stinson)

Published on Sep 22, 2009

margin: 0 auto; not centering in Internet Explorer?

Published on Sep 18, 2009

unbindModel and $this->paginate()

Published on Aug 20, 2009

Someone at work tick you off?

Published on Jul 28, 2009

Twitter, are you taking advantage yet?

Published on Jun 29, 2009

How to write for people and rank high with your keywords

Published on Jun 22, 2009

Follow me on Twitter

Published on Jun 19, 2009

The Shocking Truth to Website Success...and it’s not top Google Rankings!

Published on Jun 15, 2009

Facebook Development - Quick and Easy Dialogs

Published on Jun 10, 2009

Sharing your way to success

Published on Jun 6, 2009

Fastest Top Five FREE Ways to Gain New Traffic

Published on May 28, 2009

Photobucket, Photos, and You

Published on May 23, 2009

Facebook, Photos, and You!

Published on May 18, 2009

Creating your first iGoogle Gadget

Published on May 12, 2009

Bebo Development Scares Me

Published on May 7, 2009

setTimeout() vs setInterval() in Javascript

Published on May 5, 2009

Caching Queries in CakePHP

Published on Apr 25, 2009

Understanding group bys

Published on Apr 18, 2009

ActivityIndicator with a UIWebView

Published on Apr 15, 2009

Custom pagination query in CakePHP

Published on Apr 13, 2009

3 Flaws to CakePHP's AuthComponent

Published on Apr 10, 2009

The flaws of using isset()

Published on Apr 8, 2009

Reset UINavigationController

Published on Apr 6, 2009

Scroll a UIWebView

Published on Apr 4, 2009

Transparent UIWebView

Published on Apr 2, 2009

A friendly framework reminder

Published on Apr 1, 2009

UINavigationController Background Color

Published on Mar 31, 2009

Web Developers are Warriors

Published on Mar 30, 2009

Unbind Model Validation in CakePHP

Published on Mar 28, 2009

Jquery vs Prototype/Scriptaculous

Published on Mar 26, 2009

How attentive are you?

Published on Mar 25, 2009

5 Tips to Become a Better Web Developer

Published on Mar 24, 2009

Login system with CakePHP in under 10 minutes

Published on Mar 23, 2009

Optimize your CSS and JS with CakePHP in minutes

Published on Mar 21, 2009

Importance of using the CakePHP Helpers

Published on Mar 20, 2009

Re-map key/value array data in PHP

Published on Mar 19, 2009

How to deal with stress at work

Published on Mar 17, 2009

When to use element() and when to requestAction()

Published on Mar 16, 2009

CakePHP Containable Statement Pitfalls

Published on Mar 15, 2009

Keeping your CakePHP Controllers Clean

Published on Mar 14, 2009

Underscores and Internet Explorer Fun

Published on Mar 13, 2009

Drag and drop category management with CakePHP

Published on Mar 11, 2009

Drag and drop with animations in jquery

Published on Mar 10, 2009

How to add comments with AJAX in CakePHP

Published on Mar 9, 2009

How to advance our CMS in CakePHP

Published on Mar 8, 2009

How to create a CMS with CakePHP

Published on Mar 7, 2009

AJAX Select box in CakePHP

Published on Mar 6, 2009

How to setup a route in CakePHP

Published on Mar 5, 2009

How to create a socket server in PHP

Published on Mar 2, 2009

StringExtractComponent for CakePHP

Published on Feb 28, 2009

Top 5 SEO Tips To Achieve Top 10 Rankings In Google

Published on Feb 28, 2009

The Importance of Database Indexing

Published on Feb 27, 2009

Dynamic COUNT() Versus Static COUNT()

Published on Feb 24, 2009

Why You Should Avoid ORDER BY RAND() OR NEWID()

Published on Feb 23, 2009

Why You Should Always Backup

Published on Feb 22, 2009

Fixing slow drag and drop with scriptaculous

Published on Feb 18, 2009

Why Frameworks Are Better

Published on Feb 17, 2009

A Simple SEO Trick To Boost Your Rankings

Published on Feb 16, 2009

CSS Tips - Margins in Internet Explorer

Published on Feb 16, 2009

Why Is Internet Explorer Better?

Published on Feb 15, 2009

Facebook Development and $_SERVER['HTTP_REFERER']

Published on Feb 15, 2009

Drag and Drop with AJAX Example

Published on Feb 14, 2009

SQL Tips - Why LEFT JOINS are bad

Published on Feb 13, 2009

How to get indexed by Google in ONE hour

Published on Feb 12, 2009

YSlow - Helping slow web pages load faster

Published on Feb 11, 2009

Firebug - A developer's best friend

Published on Feb 11, 2009


Learn how to code in HTML, CSS, JavaScript, Python, Ruby, PHP, Java, C#, SQL, and more.

No matter the programming language you're looking to learn, I've hopefully compiled an incredible set of tutorials for you to learn; whether you are beginner or an expert, there is something for everyone to learn. Each topic I go in-depth and provide many examples throughout. I can't wait for you to dig in and improve your skillset with any of the tutorials below.