Wednesday, February 3, 2016

3 Easy Steps to Make Social Media Your Calling Card

3 Easy Steps to Make Social Media Your Calling Card

Giving someone a calling card in this digital world does not help you connect with other professionals or business, your social profile does. Most people will google you before they decide to do business with you or your company. Having a good reputation and presence on social media can substantially improve your ability to expand your business network.

Building and maintaining your social presence might seem as a elaborate and tedious task. One that might take up a lot of your time and energy, but it doesn’t need to be so. Using the three easy steps provided in this article you will be able to form your digital calling card in a much more faster and efficient way.

by Irfan Ahmad via Digital Information World

Becoming Slack: The Story of a Son of a Glitch

This Week in Mobile Web Development (#93)

Read this on the Web

Mobile Web Weekly February 3, 2016   #93
Brian Rinaldi recommends
Browser Trends February 2016: Mobile Market Decline? — January’s mobile usage increased to 41.04% of all web activity, closing in on the 50:50 desktop/mobile ratio.
SitePoint
Brian Rinaldi recommends
As Mobile Screen Size Increases...So Does Activity — According to data, bigger screens mean more Web browsing, social networking, and communicating up until about 6”.
Luke Wroblewski
Holly Schinsky recommends
Leveraging Native UI in Cordova apps - Introducing Project Ace — Project Ace is a new Cordova plugin just introduced that lets you easily add native UI controls to a Cordova app, allowing you more flexibility when building your hybrid apps.
Tools for Apache Cordova (TACO)
This issue is sponsored by PubNub
Build Your Own Real-Time Chat App....Fast! — Learn how to easily build your own full-featured chat app for mobile. Send real-time messages and more in no time. Join this developer training webinar now.
PubNub

Holly Schinsky recommends
PhoneGap Day US 2016 Resources — A quick recap of the PhoneGap Day US event last week including links to workshops and projects to check out for those interested in building hybrid apps.
Devgirl's Weblog
Peter Cooper recommends
Facebook Shutting Down Parse — Parse was/is a popular provider of back-end services for mobile apps. It was acquired by Facebook and is being shut down. They have open sourced a server app to help users migrate away.
Parse
Holly Schinsky recommends
Stacker - Kickstart Development of Hybrid iOS Apps — A framework allowing you to easily navigate between native iOS views and webviews.
Loki Meyburg
Peter Cooper recommends
Samsung Allows Ad-Blocking On New Mobile Web Browser
BBC News
Holly Schinsky recommends
PhoneGap Intermediate Workshop — An online workshop to help you start building an app past the getting started. Learn how to make your apps feel native and performant, how to add features with plugins, how to debug and more.
Devgirl's Weblog
Holly Schinsky recommends
PhoneGap Push Notification Workshop — An online workshop walking you through how to implement push notifications in your hybrid apps.
Simon MacDonald
Brian Rinaldi recommends
The Problem with the Chromium WebViews — Chromium WebViews can be updated but PPK thinks that consumers aren’t doing so because the Android update process is broken.
QuirksMode
Brian Rinaldi recommends
WebView Stats — Although PPK still says the Android update process is broken, new stats indicate that in North America and Europe, 90% of users have the latest Chromium WebViews.
QuirksMode
Brian Rinaldi recommends
Apache Cordova Development Lands on Visual Studio Code — Microsoft has announced a Cordova development extension for Visual Studio Code with features like IntelliSense for Cordova APIs and more.
The Visual Studio Blog
Brian Rinaldi recommends
First Steps in Game Dev With NativeScript — Alexander Vakrilov shows how to build a Labyrinth game for mobile using TypeScript and NativeScript.
NativeScript Blog
Brian Rinaldi recommends
Creating Cordova Applications with Bluemix — The push notifications and mobile client access features of IBM’s BlueMix cloud offering now support hybrid Cordova app development.
Bluemix Blog
Holly Schinsky recommends
Continuous Mobile Beta Distribution Using VS Team Services, HockeyApp & CodePush — How you can leverage VS Services, HockeyApp and CodePush to manage your Cordova app build and distribution processes.
MSDN Blog
Job listing
Stop Applying to Jobs - Let Companies Apply to You — On Hired, sign up in 10 minutes and get offers from top companies like Facebook, Uber, & Stripe. Engineers get an average of 5 offers on the platform in 1 week. Try it today.
Hired.com

Curated by Brian Rinaldi and Holly Schinsky for Cooper Press.
Cooper Press is located at Office 30, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or stop receiving MWW here


by via Mobile Web Weekly

characterCounter – jQuery Plugin for Character Limitation

characterCounter is a jQuery plugin to show limitation about your message characters.

Features:

  • Apply plugin to any input
  • Apply characterCounter function to that input ID
  • Give "counter" ID to any DIV/SPAN tag to display counter

by via jQuery-Plugins.net RSS Feed

Building a React Universal Blog App: Implementing Flux

In the first part of this mini-series we've started digging into the world of React and see how we can use it, together with Node.js, to build a React Universal Blog App.

In this second and last part, we'll take our blog to the next level by learning how to add and edit content. We'll also get into the real meat of how to easily scale our React Universal Blog App using React organizational concepts and the Flux pattern.

Break It Down for Me

As we add more pages and content to our blog, our routes.js file will quickly become big. Since it's one of React's guiding principles to break things up into smaller, manageable pieces, let's separate our routes into different files.

Continue reading %Building a React Universal Blog App: Implementing Flux%


by Tony Spiro via SitePoint

Angular 2 Components: Inputs and Outputs

This article is part of a web development series from Microsoft. Thank you for supporting the partners who make SitePoint possible.

This is the second part in the Angular 2 series. You can read part one here.

In this article we’ll take a look a bit closer at components — how they are defined and how to get data into them and back out from them. We covered the basic idea of components and decorators in an earlier article, and have specifically seen the @Component and @View decorators used to build an Angular application; this article dives in a bit deeper. However, we can’t cover everything about components in a single article so future articles will take up other aspects of Angular components.
[author_more]
The code for this article and the other articles in the series is available as in the angular2-samples repo. You can also see the samples running at: http://ift.tt/1nHdLU3.

Although it is possible to write Angular 2 applications in ECMAScript 5 (the most common version of JavaScript supported by browsers), we prefer to write in TypeScript. Angular 2 itself is written in TypeScript and it helps us at development time and includes features that make it easier for us to define Angular components.

In particular, TypeScript supports decorators (sometimes referred to as “annotations”) which are used to declaratively add to or change an existing “thing”. For example, class decorators can add metadata to the class’s constructor function or even alter how the class behaves. For more information on decorators and the types of things you can do with them, see the proposal for JavaScript decorators. Angular 2 includes several decorators.

As we’ve covered in an earlier article, components are the key building block for Angular applications. They include a view, defined with HTML and CSS, and an associated controller that implements functionality needed by the view. The controller has three major responsibilities:

  • Manage the model, i.e. the application data used by the view,
  • Implement methods needed by the view for things like submitting data or hiding/showing sections of the UI, and
  • Managing data related to the state of the view such as which item in a list is currently selected.

Depending on your background, the above list might sound familiar. In fact, the Angular component controller sounds very much like the original definition of a view model as defined by John Gossman in 2005:

The term means "Model of a View", and can be thought of as abstraction of the view, but it also provides a specialization of the Model that the View can use for data-binding. In this latter role the ViewModel contains data-transformers that convert Model types into View types, and it contains Commands the View can use to interact with the Model.

http://ift.tt/SXCoJa captured 11/27/2015

Because components are not native JavaScript entities, Angular provides a way to define a component by pairing a constructor function with a view. You do this by defining a constructor function (in TypeScript it is defined as a class) and using a decorator to associate your view with the constructor. The decorator can also set various configuration parameters for the component. This magic is accomplished using the @Component decorator which we saw in the first article in this series [[include link to Second Angular App article]].

Component Hierarchy

The above describes an individual component but Angular 2 applications are actually made up of a hierarchy of components – they begin with a root component that contains as descendants all the components used in the application. Components are intended to be self-contained because we want to encapsulate our component functions and we don’t want other code to arbitrarily reach into our components to read or change properties. Also, we don’t want our component to affect another component written by someone else. An obvious example is CSS – if we set CSS for one component we don’t want our CSS to “bleed out” to another components just as we don’t want other CSS to “bleed in” to our component.

At the same time components do need to exchange data. In Angular 2, a component can receive data from its parent as long as the receiving component has specifically said it is willing to receive data. Similarly, components can send data to their parents by trigger an event the parent listens for. Let’s look at how the component hierarchy behaves. To begin, we can draw it as follows:

Component Hierarchy behaviour

Each box is a component and technically this representation is called “graph” – a data structure consisting of nodes and connecting “edges.” The arrows represent the data flow from one component to another and we can see that data flows in only one direction – from the top downwards to descendants. Also, note there are no paths that allow you to travel from one node, through other nodes and back to the one where you started. The official name for this kind of data structure is that a “directed acyclic graph”, i.e. it flows in only one direction and has no circular paths in it.

This kind of structure has some important features: it is predictable, it is simple to traverse and it is easy to see what is impacted when a change is made. For Angular’s purposes, when data changes in one node, it is easy to find the downstream nodes that could be affected.

A simple example of how this might be used is a table with rows containing customers and information about them in which a table component contains multiple individual row components that represent each customer. The table component could manage a record set containing all the customers and pass the data on an individual customer to each of the row components it contains.

This works fine for simply displaying data but in the real world data will need to flow the other way – back up the hierarchy – such as when a user edits a row. In that case the row needs to tell the table component that the data for a row has changed so the change can be sent back to the server. The problem is that as diagrammed above, data only flows down the hierarchy, not back up. To ensure we maintain the simplicity of one-way data flow down the hierarchy, Angular 2 uses a different mechanism for sending data back up the hierarchy: events.

One-way data flow down the hierarchy

Now, when a child component takes an action that a parent needs to know about, the child fires an event that is caught by the parent. The parent can take any action it needs which might include updating data that will, through the usual one-way downwards data flow, update downstream components. By separating the downward flow of data from the upwards flow of data, things are kept simpler and data management performs well.

Continue reading %Angular 2 Components: Inputs and Outputs%


by David Aden via SitePoint

This Week's HTML5 and Browser Technology News (Issue 225)


Read this e-mail on the Web
HTML 5 Weekly
Issue 225 — February 3, 2016
Lyza Danger Gardner
An excellent, in-depth walkthrough of both what service workers are, and how to implement one of your own, from scratch.


Sam Dutton
The MediaRecorder API enables you to record audio and video from the Web. It’s available now in Firefox and in Chrome for Android and desktop.


The Ackernaut
A page that uses all but a handful of HTML5’s elements. Useful for testing and seeing differences between browser implementations.


Corgibytes  Sponsored
Let the super-polyglots at Corgibytes help. We code in any language, platform, and framework.

Corgibytes

Rob Dodson
CSS variables (a.k.a. CSS custom properties) are landing in Chrome 49. They can be useful for reducing repetition in CSS, and for runtime effects like theme switching and even polyfilling future CSS features.


Maria Antonietta Perna
jCanvas is aimed at jQuery users and provides a jQuery-style approach to working with the HTML5 Canvas.


Rob Dodson
The new font-display descriptor for @font-face lets developers decide how their web fonts will render (or fallback) depending on how long it takes for them to load.


Alexander Buzin
A modern WebGL engine that includes physics and post effects.


Jobs

In brief

Curated by Peter Cooper and published by Cooper Press.
Want to post a job? E-mail us or use our self-serve system.

Unsubscribe : Change email address : Read this issue on the Web

Published by Cooper Press Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK


by via HTML5 Weekly