Thanathip Tharawanich

45 Flips | 13 Magazines | 6 Likes | 1 Following | 6 Followers | @cooldezign | Senior Web Developer

TypeScript and SharePoint

Recently I got a chance to put together a presentation and a demo around TypeScript and SharePoint. This is the presentation for the same...more details can be found on my blog at https://aseempandit.wordpress.com.

Elm Programming Language by Jesse Williamson

Catching JavaScript Mistakes with TypeScript

The TypeScript compiler is a powerful tool which catches mistakes even in vanilla JavaScript. Try it online at the TypeScript Playground, zero setup …

Angular 2 Preparation: Controller Code Smells

Controllers are a big part of Angular 1 that is going away in Angular 2. As I mentioned previously, the Angular team isn’t really talking about a …

Lazy Loading of Route Components in Angular 2

The Angular router accepts a component for value of the component property of all of its routes definitions. However, instead of providing the …

JavaScript

Visualizing Parallel Requests in Elixir

Written by <i>Emil Soman</i> on January 15, 2016; tagged under elixir<p>We have been evaluating Elixir at Codemancers and today I was learning how to spin up a …

No More var_dump

Recently, Symfony went from Zend-like bloat and rigidity to extreme decoupling and modularity. With the new Developer Experience initiative, Symfony …

Using Google Two-Factor Authentication With WordPress

Brute force login attacks targeting WordPress sites are quite common, such as in April 2013 when more than 90,000 sites were targeted. There are a …

Angular-xeditable :: Edit in place for AngularJS

Overview<p><b>Angular-xeditable</b> is a bundle of AngularJS directives that allows you to create <i>editable elements</i>.<br>Such technique is also known as <i>click-to-edit</i> …

Angular Style Guide

Versions<p>There are multiple versions of Angular, and thus there are multiple versions of the guide. Choose your guide appropriately.<p>Angular 1 Style …

7 Secrets Every Aspiring Street Photographer Should Know

Street photography ain’t easy. It’s a fast moving world out there and it takes a lot of practice to be able to capture it well. However, it’s not …

5 Reasons Why Shooting With a Rangefinder Will Make You a Better Street Photographer

When it comes to street photography, I am a huge believer that there is no “best” camera for street photography. Ever different camera has its own …

Submit content in a form with AngularJS ng-submit and ng-model

We are going to learn how to create a bookmark by adding it to the bookmarks collection. We will learn how to submit the contents of a form to the …

AngularJS

When Do You Need To Compile A Directive In AngularJS

Ben Nadel pontificates as to what the compile phase of an AngularJS directive does; and, with the changes in transclude function, is there still any …

A Preview of Angular 2 and TypeScript in Visual Studio

Last week, at ng-conf, the Angular team at Google provided the web developer world with an update on the state of Angular 2. They were joined on …

Build a Real

Let’s build a real-time service dashboard!<p>Our service dashboard will show us real data in real time. It will show us what’s happening on our server …

Generate Fake Data for Your JavaScript Applications Using Faker

IntroductionWhen building out applications, we will often need data to show off how it works. It won’t be much of an application if all our tables …

Styling And Animating SVGs With CSS

• SVG graphics are <b>scalable and resolution-independent</b>. They look great everywhere, from high-resolution “Retina” screens to printed media.<br>• SVGs have …

Joomla in a Box – A Vagrant box for local Joomla development

Joomla developers and agencies face the same challenges everyday. Testing their extensions against different Joomla versions, bugs that only happen in certain PHP versions, telling people "works on my machine" over and over again...<p>What if we didn't have to suffer all this? What if it took 5 …

How to add Google reCAPTCHA in Wordpress

Google reCAPTCHA is becoming popular since the day of its announcement. The performance of this product is not been evaluated yet because of its …

An Introduction To Unit Testing In AngularJS Applications

“Well, I’ll just launch the app and see if everything works. We’ve never had any problem doing that.”<p>I remember a component that was supposed to …

Twitter / Account Suspended

Add this Tweet to your website by copying the code below. Learn more<p>Add this video to your website by copying the code below. Learn more

The 10 Best Joomla Extensions of 2013

Joomla is a free and open-source content management system that allows you to build your website to your liking. Sweet features include page caching, …

Product Updates [Archive]

Example K2 plugin (for developers)

Register or<p>Sign In<p>Or sign in with your account on:<p>Facebook<p>Twitter<p>Google<p>LinkedIn<p>home<br>• about<br>• blog<br>• documentation<br>• extend K2<br>• showcase<br>• community<br>• demo<p>Leverage the …

palava.tv

<b>palava is a WebRTC based video communication platform</b><p>This page does not work, because your web browser has JavaScript deactivated.<br>You'll need to …

Cloud-Delivered Security Enforcement and Intelligence

For domain owners:<p>OpenDNS gives you unique insight and control into how OpenDNS resolves your domain with OpenDNS CacheCheck. If you are moving a …