This post is about my recent attempt at learning AngularJS and EmberJS. Client-side MVC and/or single page apps need some core features. Both AngularJS and EmberJS offer these and some additional features, most notably, two-way data binding.
You can use Browser Link with Web Essentials to detect unused CSS. A rather sharp attendee came up to me afterwards and asked me, what happens with LESS? Does it do the same thing? I went back and experimented with it.
This is a great, succinct overview of Backbone vs. Angular with some helpful visuals and diagrams to clearly illustrate each. Thankfully, it looks at the two frameworks in the context of main problems we deal with every day when building web applications.
An easier, automated Wordpress updating system has led to the best rates yet for the latest version's adoption. Here are all the great new features...
The author cut his teeth as a web developer building dynamic web sites, but more and more lately he's finding that he doesn't need to do as much on the server. In fact, sometimes he doesn't need a back end server at all. Recently, he decided to try converting a dynamic website to static using the Harp framework.
The latest templates of Angular UI Bootstrap don’t play well with Bootstrap 3. A few days back, I tried using the accordion directive of Bootstrap UI and was disappointed with the outcome. To make the accordion work with Bootstrap 3, we need to modify the CSS classes used in the directive.
This week, DZone has released its latest Refcard: Core Python. If you want to expand your Python skills even further, you're in luck, because we dug into the DZone archives and assembled a top ten list of the best Python resources.
Make sure you didn't miss anything with this list of the Best of the Week in the HTML5 Zone. This week's best include an exciting new blogging platform, reflections on the expiry of web content, and an against-the-grain opinion on the value of responsive design.
The author has been playing with a use of Angular that doesn’t follow the recommended Grunt/Bower/NPM best-practice tool-chain. He wants a faster way, having been on teams that were faster with old (worse) technologies. In this article, he outlines a tier above greyhound.com’s booking service to demonstrate.
Responsive design seems like a good idea. At first glance, it makes sense. Why wouldn’t you want your same website to scale down for a mobile device? But if you are creating a new website or considering converting to a responsive design, I’d suggest you think twice before making the plunge.
Nowadays, the author is finding himself more and more interested in content that self destructs or, put another way, expires after a time and will no longer exist. Nothing lasts forever, but maybe my expectations need to adjust on the web.
I know what you're thinking: Why aren't there more cartoons about AngularJS? Well, you're in luck, because this recent blog post consists of just that, and it's useful, too. Check it out for an original way of looking at promises in AngularJS.
The major search engines - Google, Yahoo and Bing - got together to come up with a way webmasters can better define their content to give search engines more information about what they are crawling. Schema.org allows you to define the information on the page and better influence search engines.
How do you structure your large AngularJS applications? This recent blog post from Entwicklertagebuch explores the author's original (less effective) method of structuring AngularJS applications, and compares it to his revised strategy, which is a more modular approach using ngStart.
Like other syntax highlighters, Prism.js is designed to display tagged code on load as it would look in a code editor. This is a problem if you are it to display code you are loading in with JS or AJAX. In this article, you will learn a way of re-rendering the Prism object again to render all code on the page.
Navigation is one of the most important parts of any site. And very often we have to deal with the search for new ideas to implement site navigation. Yes, we can always apply the usual drop down menu (which may be multilevel), but if we really want to impress a client, we need an extraordinary menu.
Last week, the highly-anticipated Ghost blogging platform was released to the public. Ghost was a well-funded Kickstarter project and is now available as a blogging platform intended to be user-friendly and streamlined - focused on blogging, as opposed to content management - in a way that others are not.
Once we understand how to set up our Data Context along with Observables, we should learn how to handle user click events. In this section (part 4 of 6), you'll learn how.
Make sure you didn't miss anything with this list of the Best of the Week in the HTML5 Zone. This week's best include a list of reasons to use AngularJS, a standardized set of coding conventions for web developers, and tips for the navigating the dangers of eval().
Back in April of this year, the author blogged about how you could create a "widget" version of your Behance portfolio on your web site. This was done using a little library he built and a user's RSS feed. In this article, the author demonstrates how to get a user's projects using the Behance API.