A self-taught web developer from Miami, Florida, interested in JavaScript frameworks, learning outside his comfort zone, and pho dac biet.
http://charlesvillard.co [email protected] (305) 801-2232
<!--begin text ad markup--> | |
<table class='letterhead-promotion' style='margin: 0 auto; max-width: 600px;'> | |
<tr class='letterhead-promotion__row'> | |
<td class='letterhead-promotion__row__cell' style='text-align: center; padding-bottom: 8px;'> | |
<p class='letterhead-promotion__row__cell__promoter-display-name' style='font-size: 85%;'> | |
Advertisement from {{ promoterDisplayName }} | |
</p> | |
</td> | |
</tr> | |
<tr class='letterhead-promotion__row'> |
Charles Villard is a web developer with a passion for front-end JavaScript development, static site generators, and keeping the web accessible and available to all. A former journalism student, Charles started teaching himself to code in 2014. Since then, he has worked on projects scaling from small local businesses to large enterprise. During his downtime, Charles is likely cooking, raising his two daughters, or reading up on development trends that pique his interests. The latest topics have included design systems, severless architecture, and progressive web applications. |
A self-taught web developer from Miami, Florida, interested in JavaScript frameworks, learning outside his comfort zone, and pho dac biet.
http://charlesvillard.co [email protected] (305) 801-2232
I hereby claim:
To claim this, I am signing this object:
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width"> | |
<title>JS Bin</title> | |
</head> | |
<body> | |
<script id="jsbin-javascript"> |
public class SimpleActionFilter : ActionFilterAttribute | |
{ | |
public override void OnActionExecuting(ActionExecutingContext filterContext) | |
{ | |
Debug.WriteLIne("This Event Fired: OnActionExecuting"); | |
} | |
public override void OnActionExecuted(ActionExecutedContext filterContext) | |
{ | |
Debug.WriteLine("This Event Fired: OnActionExecuted"); | |
} |
public class SampleActionFilter : ActionFilterAttribute | |
{ | |
public override void OnActionExecuting (ActionExecutingContext filterContext) | |
{ | |
Debug.WriteLine("This Event Fired: OnActionExecuting"); | |
} | |
public override void OnActionExecuted (ActionExecutedContext filterContext) | |
{ | |
Debug.WriteLine("This Event Fired: OnActionExecuted"); |
cdvillard@Charles MINGW64 ~/Projects/sandbox-2/ghost (master) | |
$ grunt init | |
Running "shell:ember:init" (shell) task | |
Installing client dependencies... | |
npm WARN unmet dependency C:\Users\cdvillard\Projects\sandbox-2\ghost\core\client\node_modules\ember-cli\node_modules\bower requires configstore@'^0.3.2' but will load | |
npm WARN unmet dependency C:\Users\cdvillard\Projects\sandbox-2\ghost\core\client\node_modules\ember-cli\node_modules\configstore, | |
npm WARN unmet dependency which is version 1.2.1 | |
npm WARN unmet dependency C:\Users\cdvillard\Projects\sandbox-2\ghost\core\client\node_modules\ember-cli\node_modules\bower requires glob@'^4.3.2' but will load | |
npm WARN unmet dependency C:\Users\cdvillard\Projects\sandbox-2\ghost\core\client\node_modules\ember-cli\node_modules\glob, | |
npm WARN unmet dependency which is version 5.0.13 |