background preloader


Facebook Twitter

12 Fun Sharing Button Effects. Danny Markov Everyone loves eye candy and smooth CSS3 animations. This is why today we are sharing our latest experiment with you – a collection of effects for revealing sharing buttons. You can use them in your portfolio, image galleries and more! How they’re made Most of the different transformations and effects on the demos are done exclusively via CSS, so they should appear bug and lag free (if you are running a modern browser). Here are some of the key components that made these effects possible: Transition – the transition property sets a duration of time in which CSS properties can transform their values gradually making HTML objects animate smoothly. The Fall Back Effect For one of the Demos we also used a fun jQuery plugin called jRumble.

We hope you enjoy our collections of effects. Presenting Bootstrap Studio a revolutionary tool that developers and designers use to createbeautiful interfaces using the Bootstrap Framework. Learn more by Danny Markov. Install Android, Cordova, and Ionic Framework in Ubuntu. After recognizing that I develop almost entirely on Ubuntu Linux, a subscriber of mine asked me how to properly set up an Ubuntu machine for Ionic Framework Android development. Now there are a ton of options to handle this task, but not many bare bones solutions. Most solutions on the internet explain how to use an IDE, or fail to elaborate a complete installation. If you’re not interested in learning how to accomplish the task of installing NPM, Android, Apache Cordova, and Ionic Framework, you can just download a convenient shell script that I made.

If you want to know how this shell script works and would like to get the most out of it, continue reading the article. To install everything using the shell script I provided, download it and do the following: The above will make the script executable and then it will be installed using a privileged account.

The installation script will download and configure the following: So what exactly are we doing in this wonderful script? Learning JavaScript Design Patterns. Node Webkit powered Dashboard application | The Jackal of Javascript. In this post, we will be building a full fledged desktop application using node webkit and web technologies. We are going to build a dashboard app called myDashboard. The app will show the Weather report, Google Map, Flickr images and a Calendar.

The final product would look like You can get the complete code here. So, let us see how we can build this app. Contents Prerequisites To build desktop apps, you need to have a general awareness on how web apps need to behave when on a desktop. You also need to have a good understanding of web technologies (HTML, CSS and JS), REST API, oAuth etc.

Before you continue, please go through Hello Node and Node Webkit – Build Desktop Apps with Node and Web Technologies. Getting Started As mentioned earlier, we are going to build a Dashboard application. So, for this dashboard app, we are going to have a login and a register screen. We will let the user configure the location for the Weather as well the location where the map will be centered. Npm init <! <! Why You Should Never Use MongoDB « Sarah Mei. Disclaimer: I do not build database engines. I build web applications. I run 4-6 different projects every year, so I build a lot of web applications. I see apps with different requirements and different data storage needs. I’ve deployed most of the data stores you’ve heard about, and a few that you probably haven’t.

I’ve picked the wrong one a few times. This is a story about one of those times — why we picked it originally, how we discovered it was wrong, and how we recovered. The project Diaspora is a distributed social network with a long history. But they hit a nerve. Diaspora was the first Kickstarter project to vastly overrun its goal. As a result of their Kickstarter success, the guys left school and came out to San Francisco to start writing code. They ended up staying at Pivotal for more than two years. That’s a lot of buzzwords. “Distributed social network” If you’ve seen the Social Network, you know everything you need to know about Facebook. 1. 2. 3. 4. Who cares? Ok. Right. Creating a Simple RESTful Web App with Node.js, Express, and MongoDB | Christopher Buecheler - Web, Writing, Cocktails and More.

A Simple Website in Node.js with Express, Jade and Stylus | Clock. Do you feel like you've missed the boat on Node? Perhaps you're not a superstar web app developer, but a humble builder of websites. Maybe you're a fledging front-end developer: you've got your head around JavaScript and you want to build a site yourself, but you don't know PHP, Python or Ruby. Fear not. This post will use the popular Express framework to show you how you can build simple websites in Node. If you're looking for real-time webapp action, then take your hipster boots and move along… this is a websites in Node 101. In this post we will: Download and install Node and npm Create a basic website Getting started First of all, we need Node. Open up a terminal and type node -v and npm -v to ensure it's installed ok. Creating project skeleton Create a folder anywhere you like, and call it anything you like, e.g cd ~/Projects mkdir MySite cd MySite Make sure you're inside this folder.

This file tells npm about your project. Here's a little info about our dependencies: Express Jade Stylus. Build a Complete MVC Website With ExpressJS. In this article we'll be building a complete website with a front-facing client side, as well as a control panel for managing the site's content. As you may guess, the final working version of the application contains a lot of different files.

I wrote this tutorial step by step, following the development process, but I didn't include every single file, as that would make this a very long and boring read. However, the source code is available on GitHub and I strongly recommend that you take a look. Express is one of the best frameworks for Node. It has great support and a bunch of helpful features. I assume that you are familiar with Nodejs, have it installed on your system, and that you have probably built some applications with it already.

At the heart of Express is Connect. Middleware is basically a function which accepts request and response objects and a next function. Express actually wraps Connect and adds some new functionality around it. There are two ways to setup Express. JSman - заметки о Javascript, Node.js | Rob Dodson talks internets. Welcome - Polymer. The Big List of AngularJS Resources. Building a Chat App with node-webkit, Firebase, and AngularJS. In this post we are going to build a desktop based chat application named vTak. We will use node-webkit to power the core desktop app and Firebase as our realtime data store.

We will be using a slush generator named slush-wean to scaffold a basic node-webkit/Express/Angular app. The final product will look something like the following figure. Prerequistes If you are new to node-webkit, please refer to the following resources: Node Webkit – Build Desktop Apps with Node and Web TechnologiesNode Webkit powered Dashboard applicationNode webkit and Angularjs – A MovieStub App If you are new to Firebase, you should check out the following resources: Getting started with Firebase I would recommend using Sublime text while working with node-webkit apps. The Application Getting Started To build the application base, we are going to leverage a slush generator named slush-wean. Create a new folder named vTak and open a new terminal/prompt here. To scaffold the wean app, run slush wean.

A quick overview: AngularJS Tutorial | Learn Angular by Building a Gmail Clone. AngularJS Tutorial Build a Gmail Clone Introduction Build a simple email application and learn core AngularJS concepts. By the end of this tutorial you'll be able to see (fake) emails, search by subject line, and read / delete emails. Prerequisites: Understand how to build a basic Javascript application with jQuery Know how to launch a basic HTTP server (e.g. python -m SimpleHTTPServer Be able to clone a GitHub repo Topics covered: Single page applications (SPA) Client-side MVC patterns Two way data-binding Routing with templates AngularJS building blocks: Directives, Factories, & Controllers You'll notice that there are code checks included throughout this guide. Note: This guide is open to the public. Ready? Get notified when new guides are released Client side MVC Let's start with a concept that's core to Angular: client-side MVC MVC stands for Model, View, Controller. Model: That's the data; the business information of the application.

Getting Started with AngularJS Setting up our app <! $http.


Chaise Blog: building a diary with Angular.js, Grunt.js and Cloudant. Angular.js is a client-side JavaScript framework by Google that makes writing sophisticated, interactive Web apps super easy. It makes previously complicated tasks nearly effortless, without the boilerplate Backbone tends to carry. Combined with Cloudant, you can build some really neat stuff right quick. Grunt.js is a task-runner for JavaScript projects. Like a Makefile, it lets you automate building, installing, and updating projects. In this post, I’ll talk about how I used Angular.js, Grunt.js, and Cloudant to build... Chaise Blog For those thoughts you want to reflect on alone, I wrote Chaise Blog. Web interface for reading, submitting, and editing posts.

Putting that together took a couple hours. In addition to raw JSON data, Cloudant can store files and serve them up. Angular.js has a superb set of Angular.js screencasts. Angular shines in teaching stateless design. The shortened contents of Chaise’s app.js, which drives the whole application. "Oh my Glob! " Plus Cloudant. AngularJS, Animate your App!! | The Blog Jun 2014 | The Blog 2014 | The Blog.

User Rating: It is not a secret that one of the best UX enhancements within mobile apps is switching from one screen to other sliding left to right, ..for example to show a Menu, or just to go from one step to the next one. We are building an App here so how come we don't use the same method to go from the list of actors to the info of any actor, or to access to the multimedia gallery of the Actor?? Who said that we are not using that User experience?? , ..let's just implement it right now!!. AngularJS comes with a modulewhich is going to make our lives much easier for adding animation to any element. The last piece of the puzzle is the animation effects launched by ng-animate directive when triggered through the event/action.

Perfect, I think we all now have the concept but let's get to an example that can explain the animation process and leave us with no doubts. As you can see in the list we have the action or event triggered by the directive as well as 2 CSS classes. The data: Two Fucking Developers - Not just another blog about coding. The Shapes of CSS.

Learn Development at Frontend Masters CSS is capable of making all sorts of shapes. Squares and rectangles are easy, as they are the natural shapes of the web. Add a width and height and you have the exact size rectangle you need. Add border-radius and you can round that shape, and enough of it you can turn those rectangles into circles and ovals.

We also get the ::before and ::after pseudo elements in CSS, which give us the potential of two more shapes we can add to the original element. By getting clever with positioning, transforming, and many other tricks, we can make lots of shapes in CSS with only a single HTML element. Square Rectangle Circle Oval Triangle Up Triangle Down Triangle Left Triangle Right Triangle Top Left Triangle Top Right Triangle Bottom Left Triangle Bottom Right Curved Tail Arrow via Ando Razafimandimby Trapezoid Parallelogram Star (6-points) Star (5-points) via Kit MacAllister Pentagon Hexagon Octagon Heart via Nicolas Gallagher Infinity via Nicolas Gallagher Egg Pac-Man Talk Bubble Lock. HTML5 Canvas Cheat Sheet. 23inShare This cheat sheet summarizes the complete HTML5 Canvas API for the 2D context, based on to the W3C HTML5 Canvas Spec.

It also provides techniques for handling common proceedures. HTML5 Canvas Element Html5 canvas element<canvas id="myCanvas" width="500" height="300"> Html5 canvas element with fallback content<canvas id="myCanvas" width="500" height="300"> your browser doesn't support canvas!

A Better Way to Learn AngularJS - Thinkster. Congratulations on taking the plunge! This AngularJS course is built with the intent of exposing you to the best available resources on each Angular topic. Our desire is to present these topics richly, and from a variety of vantage points, in order to afford you a more complete perspective on them. This course is accompanied by AngularJS Tutorial: Learn to Build Modern Web Apps with MEAN. The learning curve of AngularJS can be described as a hockey stick. Getting started with apps featuring basic functionality is delightfully easy. However, building more complex apps often require understanding Angular's inner workings. Failure to do so will cause development to become awkward and cumbersome.

With AngularJS, the "Ready, Fire, Aim" learning methodology of duct taping together a handful of tutorials and a cursory glance through the documentation will lead to confusion and frustration. Prerequisites Resources AngularJS is not a library. Filling the Tank Adjusting Your Mirrors Revving the Engine. Ultimate guide to learning AngularJS in one day. Angular is a client-side MVC/MVVM framework built in JavaScript, essential for modern single page web applications (and even websites).

This post is a full end to end crash course from my experiences, advice and best practices I’ve picked up from using it. Mastered this? Try my Opinionated AngularJS styleguide for teams Terminology Angular has an initial short learning curve, you’ll find it’s up and down after mastering the basics. You’ve probably heard of MVC, used in many programming languages as a means of structuring/architecting applications/software. Model: the data structure behind a specific piece of the application, usually ported in JSON.

You’ll then grab this information either from the server via an XHR (XMLHttp Request), in jQuery you’ll know this as the $.ajax _method, and Angular wraps this in _$http, or it’ll be written into your code whilst the page is parsing (from a datastore/database). View: The view is simple, it’s your HTML and/or rendered output. Controllers Output: One Hungry Mind — all your web application are belong to us. Z63 | Vertical align anything with just 3 lines of CSS | zerosixthree. With just 3 lines of CSS (excluding vendor prefixes) we can with the help of transform: translateY vertically center whatever we want, even if we don’t know its height. The CSS property transform is usally used for rotating and scaling elements, but with its translateY function we can now vertically align elements.

Usually this must be done with absolute positioning or setting line-heights, but these require you to either know the height of the element or only works on single-line text etc. So, to vertically align anything we write: That’s all you need. To make it even more simple, we can write it as a mixin: You can find a demo of it here: See the Pen Vertical center with only 3 lines of CSS by sebastianekstrom (@sebastianekstrom) on CodePen. Update (April 25th, 2014) As a few people have pointed out, this method can cause elements to be blurry due to the element being placed on a “half pixel”. Or, you can set the perspective of the element (thanks to roydukkey): A Guide To Using Github Pages | Thinkful Programming Guides. CSS-паттерны • Про CSS. Bootstrap CDN by MaxCDN. CSS3 Patterns Gallery.

CSS Gradient Generator | CSS3 Factory. CSS3.0 Maker | CSS3.0 Generator | CSS 3.0 Generator | css3 generator.