The complete Microsoft Office certification bundle is now 99% off


We’d all like to consider ourselves proficient in Microsoft Office, but let’s be honest – the majority of office professionals could stand to polish up on Excel, PowerPoint and Microsoft Access. Take your skill-set from basic functionality and educated guessing to in-depth fluency with the Complete Microsoft Office Certification Bundle, available for a limited time at a highly appealing 99 percent off from TNW Deals. Earn certification and success in your field with 20 hours of training spread across four comprehensive Microsoft Office courses. Learn at your own pace as you explore a series of comprehensive video tutorials will guide you…

This story continues at The Next Web

Fresh Resources for Designers and Developers, May 2016

Here’s a round up of fresh resources for designers and developers for May 2016, including PSD mockups, icons, GUIs, templates, fonts, scripts, tools, articles and more.

Cosmetic Packaging PSD Mockup Set

A special set of PSD mockup scenarios for cosmetic packages that feature a huge resolution and smart objects layers that allow you to easily showcase your designs in a seamless way.

Cosmetic Packaging PSD Mockup Set

Complete GUI Pack Bootstrap 4

An amazing pack of Bootstrap 4 elements nicely crafted and delivered in Ai format counting on 17 different sorts of web elements.

Complete GUI Pack Bootstrap 4

Architect: Flat Letter Template

A ready-to-print letterhead template designed in a nice flat style for the items in its header, footer, and watermark background available in PSD, Ai, and InDesign format files.

Architect: Flat Letter Template

Great Collection of 20 Vector Character Sets

A great collection of more than 20 sets of vector format characters in several styles containing robots, animals, humans, and more to see in PSD, Ai, SVG, and more formats.

Great Collection of 20  Vector Character Sets

PSD Stationery Branding Identity Mockup

A fantastic mockup scenario that features several stationery items crafted and delivered in PSD format counting on smart-object layers for seamless integration of your designs.

PSD Stationery Branding Identity Mockup

Campaign Flyer Templates Collection

An amazing collection of ready-to-print CMYK profile templates for flyers that will boost your promoting campaigns to outer space.

Campaign Flyer Templates Collection

State Of The Art For JavaScript on 2016 (Article)

A stunning article that comes with stacks of state-of-the-art information about JavaScript including the author’s best choices for modern web applications written in this language.

State Of The Art For JavaScript on 2016 (Article)

Free Website & Services Monitoring

Appbeat is an application for website monitoring that lets you check service statistics, see average response time, uptime graphs and logs checking. It displays daily incident reports and many more.

Free Website & Services Monitoring

Superpowers: 2D & 3D HTML5 Game Development Environment

An open source game-making development environment for HTML5 that features real-time collaboration, powerful-intuitive tools and is enforced by Typescript.

Superpowers: 2D & 3D HTML5 Game Development Environment

Screen Resolution Website Test Tool

A testing tool that allows you to test websites in different screen resolutions counting on popular devices previously chosen, desktop, laptop, tablet, and a smartphone among them.

Screen Resolution Website Test Tool

Cl.js: Speed-up Console Logging

Cl.js is a snippet that allows you to speed up the process of console logging by minimizing the syntax from the typical console.log(xyz) to simply cl(xyz).

Cl.js: Speed-up Console Logging

Popmotion: JavaScript Animated UI

A JavaScript motion engine, that makes easier for developers to create and innovate user interfaces using animation, featuring tween control, simulations, tracking, and more.

Popmotion: JavaScript Animated UI

Spectre.css: CSS Framework Development

A lightweight, responsive and modern CSS framework, can be installed manually or using NPM or Bower, it comprises a complete set of elements, components, and utilities.

Spectre.css: CSS Framework Development

Travel Kit SVG Icons Set

A free set of SVG format icons regarding the most relevant items that you’d have in a traveling kit such as a map, a swiss knife, a wallet, a GoPro, and more.

Travel Kit SVG Icons Set

General Purpose Vector Sketch Icon Collection

A set of nice vector icons that come in Sketch format designed in line and color filled style including icons for general purpose such as social networks, settings, emailing, and more to see.

General Purpose Vector Sketch Icon Collection

Flat Design Emoji Set

An amazing set of flat style crafted emojis for mobile chat applications organized in 5 different categories available in SVG, Ai, and PNG multi-size formats.

Flat Design Emoji Set

Amazing Flat Transport Icons Collection

Quite an impressive set of vector icons professionally crafted in a nice flat style in PNG; Ai, and SVG, it counts on stacks of items that regard the wide and diverse industry of transport.

Amazing Flat Transport Icons Collection

ECommerce Site Designs

A compilation of the best sites from across the internet regarding eCommerce. A curated gallery with awesome choices to pick.

 ECommerce Site Designs

Smartmockups: Free Online Mockups

A handy and useful online tool designed to create product mockups with different devices and styles making of it a perfect one for portfolio presentations of any project.

Smartmockups: Free Online Mockups

Pinterest Letters & Numbers Kit

A nice and practical resource that includes a variety of letterforms, all of them alphabetically categorized, as well as including numbers and the ampersand glyph.

Pinterest Letters & Numbers Kit

Pixe Lute: Nice Urban-like Font

Pixe Lute is an awesome font that features sharp and curved edges making it a unique font for projects and designs.Pixe Lute: Nice Urban-like Font

Break: Modern and Stylish Typeface

Break is a fancy and innovative typeface that features five weights from bold to extra light, containing uppercase, lowercase, numerals, and symbols.

Break: Modern and Stylish Typeface

Fashion: ECommmerce Template

A stylish yet colorful template made specifically for the fashion industry, an ideal choice as well for fashion designers.

Fashion: ECommmerce Template

Aleor: Corporate PSD Template

An elegant and professional template available in PSD format making it perfect for companies and business websites.

Aleor: Corporate PSD Template

Have more fresh resources to add? Let us know in the comments.

10 brilliant IoT hacks from TNW Europe 2016 Hack Battle


Each year, The Next Web plays host to an epic hack battle. In a mere 36 hours, 140 code lovers, designers, and digital creatives dissected, connected, and created their wildest dreams. As Michel Muurmans, Manager Toon API said: The Next Web Hack Battle presents an amazing opportunity for teams to use the Toon and other partner API’s, to enhance the smart home experience and even go beyond into the smart city arena. And they did. From smart homes and toilets to emergency situation offline solutions, these were some of the best presentations to date. But with amazing open APIs who…

This story continues at The Next Web

Lookmark v2 fixes the biggest problem with iTunes on the desktop


If you’re looking for music, movies and apps to load up on your iOS device on the Web, it’s a pain to purchase them without switching between your browser and iTunes’ crappy desktop app. That’s where Lookmark comes in. The first version of the browser extension, launched last October, allowed you to save App Store apps to a list you could retrieve through the companion app on your iPhone or iPad. The latest release now lets you collate audiobooks, books, movies, music, podcasts and TV shows as well. Visit a page with a link to any iTunes content in Safari…

This story continues at The Next Web

Google brings Accelerated Mobile Pages and other speed improvements to its iOS app


The Google app is about to get much faster on iPhone. Google is introducing its Accelerated Mobile Pages platform to iOS, which works similarly to Facebook’s Instant Articles to reduced page sizes so they load instantly off of Search. This applies mainly to news publishers, and AMP’d pages will be marked with a lightning bolt next to the articles. Keeping with the speed theme, Google says its reduced load times throughout the app. They’re small improvements, but Google says they will save users a cumulative “6.5 million hours this year.” Finally, Google is adding sports cards to its set of…

This story continues at The Next Web

Five most interesting search marketing news stories of the week

Welcome to our weekly round-up of all the latest news and research from around the world of search marketing and beyond.

This week we have a round of very exciting changes to AdWords and some stats about the intolerability of video ad formats.

Google AdWords launches new features for mobile ads and maps

As Sophie Loras reported last week, Google has “introduced new tools and features to AdWords to specifically address the consumer shift towards mobile.”

These include:

Expanded text ads for a mobile

Headlines in AdWords will increase from one 25-character header, to two 30-character headers, giving advertisers more room to explain their products and services.

The description line will also increase from two 35-character description lines to one 80-character description line.

Responsive display ads

These are designed to help advertisers with the many different content shapes and sizes across the more than two million publisher sites and apps on the Google Display Network (GDN).

Bid adjustments for device types

AdWords will soon allow advertisers to set individual bid adjustments for each device type (mobile, desktop and tablet).

Connect online and offline with mobile

Google is introducing new local search ads across Google.com and Google Maps to reach consumers as they search for physical business locations.

New ad formats on Google Maps

To make it easier for users to find businesses around them Google Maps will offer promoted pins as well the ability to include details for one off special offers or sales.

You can now tie-up all your web properties together in Search Console

As I reported a few days ago, you can now track the combined search visibility of all your managed web properties.

So all the separate platforms you operate for one single brand – websites, mobile sites, apps – you’ll be able to treat as a single entity. You can even add HTTP or HTTPS versions of the same site and combine multiple apps.

The aggregated data from your properties will be found in the Search Analytics of Search Console and you’ll be able to check everything from clicks, to impressions to CTR, as you would normally with single properties.

Silent ads for the win

Latest research from Wibbitz on the state of video advertising reveal some fascinating – if not obvious – home truths on our tolerance for video ad formats.

45% of people said that muted ads are more tolerable than targeted, autoplay or interactive ad formats.

Also, the survey found that 70% of people won’t watch an ad longer than 10 seconds, 61% admit they always skip video ads and 42% disapprove of autoplay ads.

Bing’s share of the search market is growing faster than Google’s

According to comScore, in April 2016, Bing’s share of the search market rose by 0.2% while Google’s dropped by 0.2%.

Also according to SEJ, “Google’s total share of the US desktop search market has dipped below its previous 64% to 63.8%. Microsoft’s share of desktop search is now sitting at 21.6%.”

Google’s new title and description lengths: ‘it’s just a test’

Google has been experimenting with a variety of expanded title tag and meta description lengths in its SERPs over the last few weeks.

However, as we all expected, Google’s John Muller has this to say about Google’s constant honing of the look of its search results…

So yeah, don’t get too excited.

Photoshop will finally fill in the empty gaps when you straighten an image


If you’ve ever tried to straighten an image in Photoshop, you’ve probably come across this problem – you start rotating the image, and then are left with unsightly white gaps at the corners. According to Adobe, that will soon no longer be an issue. We know you’ve been waiting for this. See the new Content-Aware Crop feature, coming soon to Photoshop CC: https://t.co/KqG4OAoWsy. — Adobe Photoshop (@Photoshop) May 26, 2016 Previously, you could either crop the image to cut out the borders or use Photoshop’s existing Content-Aware tool. Now Photoshop will just fill in the gaps automatically with a new ‘Content-Aware Crop’ option.…

This story continues at The Next Web

Google VR boss: ‘Hold off for a few months’ if you want a Daydream phone


Excited about VR for Android? We are too, but we’ve also got some bad news: your current phone probably won’t support it. Speaking to Road to VR, Google’s VR boss Clay Bayvor says we’ll all need an upgrade: I can tell you that there will most likely not be any ‘retroactively’ Daydream-ready phones. We want to hold a very high quality bar, and for that to happen all the components need to be just right. So, to VR fans, I would say, hold off for a few months to get your next phone and get a Daydream-ready phone. ZTE recently…

This story continues at The Next Web

Samsung created a Batman-inspired S7 Edge to prove die-hards will buy anything


If you’re a fan of the caped crusader, or just generally have an affinity for cool logos on expensive flagship phones, Samsung is about to make you really happy. “We are excited to partner with Warner Bros. Interactive Entertainment and offer a special edition of Galaxy S7 Edge for fans of Injustice: Gods Among Us,” said Younghee Lee, Samsung Electronics’ executive VP of global marketing. While availability is limited, the Galaxy S7 Edge ‘Injustice Edition’ will be available in June in select locations, like: Russia, Korea, China, Singapore and parts of Latin America. The company plans to roll out in more markets…

This story continues at The Next Web

How to Create an AJAX Driven Theme for ProcessWire

In this tutorial we will look at setting up a simple theme in ProcessWire, we’ll investigate delayed output (now the default theme strategy within ProcessWire), and setup our site to request new content using AJAX.

To accompany this tutorial I have created a new theme for ProcessWire, making use of both AJAX and delayed output, which can be found on Github. You can also find a demo of the theme here: Artist Profile demo.

For instructions on installing ProcessWire, and to learn the fundamentals on AJAX, take a look at the following resources:

Direct and Delayed Output

ProcessWire (PW) has an incredibly flexible templating system; it allows you to code any structure of your choosing by creating php files within the /site/templates folder and then associate them within the ProcessWire admin in setup > templates > add new. This said, there are two common strategies found within the PW forums for templating: direct output and delayed output.

Direct Output

Direct output sees each php file in command of the specific page output. This can be great if each template is vastly different from the others. However, I’ve found this cumbersome if only minor changes are needed in each template. You may also find yourself copying from other templates or including lots of files. Here is a very basic template (eg. basic-page.php).

Delayed Output

Delayed output sees common files (like _init.php) called before, and _main.php after the template file (e.g. basic-page.php). Your _main.php is used as the mothership for your markup (html) and the specific template is relegated to adding content to predefined variables output in the _main.php file.

In the example below I add the body and video fields from the template page to the variable $content and output the page markup in my _main.php file as it always executes afterwards.

basic-page.php:

_main.php:

The Artist Profile

The Artist Profile is an example of a theme which uses delayed output. The main HTML structure is written within the _main.php file and includes a page head, footer, logo and navigation. The current page template sets the $content variable–for example my basic-page.php.

You can install The Artist Profile to see how I’ve put together the theme and used AJAX in the main.js file. I will now walk through some of the concepts at work within this theme.

AJAX Data Strategies

AJAX allows our users to be shown new content from our site without reloading common page parts like the logo, footer and navigation. It also means our user will never see a blank white browser window while the new page is being requested.

Using AJAX we can request common data types from our website like HTML, JSON or XML. To keep things simple we’re going to request HTML from our site, however if you created or were using an existing frontend templating library, we could request JSON instead, cutting down on the amount of data per request (there are lots of libraries you can use on the frontend, one example being mustache).

In our theme I would like the logo, navigation and footer to stay the same, but for the main content area to change dynamically (or asynchronously) when we click on a link.

Using AJAX in Our ProcessWire Theme

To do this we need to create two container HTML elements to which we can add our new content. The container element will not change, but will hold the inner element and content appended to it. The new content will be appended while the old content is animated, then deleted. This will create a fluid look and feel.

With my _main.php file the containers look like this:

Ok, so far so good. Now let’s add a check for the the handy ProcessWire variable $ajax. $ajax declares whether or not a request was from AJAX. Here’s the example check if not AJAX:

Within my theme’s _main.php file I can wrap the content that I don’t need for the AJAX request, i.e. everything other than the echo $content. This looks like this:

Now we have our template ready to give us the whole page markup if a normal page request, or just the $content if an AJAX request.

Requesting a Page in JavaScript Using jQuery AJAX

I’m using the JavaScript library jQuery for my theme. I’ve referenced a main.js file in my foot.inc, after a link to the latest version of the jQuery library.

Using jQuery’s .on and .ajax functions we can create an AJAX request to the new page content anytime we click a link with a class .ajax-link.

So far our main.js code looks like this:

The code above has an .on('click','a.ajax-link', function(){ OUR FUNCTIONS HERE }) which allows us to trigger our loadContent() function anytime a link is clicked. Within the loadContent() function we use the url from the link to send an ajax request, and then when .done() we append the data to the .content-container element.

All the above will work fine, but there are lots of little extras we can add to make everything seamless.

AJAX Tricks, Tips and Logic

Firstly, we can animate our content in and out (this links to the animate part of the main.js file). Animation is great for making slick looking websites, but can also act as a psychological trigger to highlight that something has changed.

Next, we want to reinitialise any JavaScript functions we need for the page, e.g. lightboxes, slideshows, masonry etc, and we put this in after we’ve added the new HTML data to the page. As the new content had been retrieved via AJAX it may not be bound with JavaScript listeners for clicks etc. and therefore won’t trigger unless we have reinitialised any functions we need on the page.

Creating an already loaded check is useful for preventing useless requests. Adding a quick check to see if the new link has already been clicked and then return true; if it has prevents users from accessing the same page multiple times.

Lastly, but probably most importantly, we can now use html5 history to keep track of the current page and reload past page content when the user pushes the back button.

Wrapping up

Using some of the above strategies we can create a seamless AJAX experience for our website, and using ProcessWire we can integrate AJAX requests within our theme in no time.

For more on ProcessWire and AJAX check out our tutorials on Envato Tuts+.