Development on Va...
Follow
Find tag "GitHub"
7.9K views | +0 today
Development on Various Platforms
Your new post is loading...
Your new post is loading...
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

ngprogress-lite - Angular provider for slim progress bars

ngprogress-lite - Angular provider for slim progress bars | Development on Various Platforms | Scoop.it

Nice looking slim progress bars provider for Angular.js applications.

It has similar API as original popular jQuery plugin (see references) to keep things as simple as possible.

The only dependency is angular.js framework.


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

GeoExt 2 — JavaScript Toolkit for Rich Web Mapping Applications

GeoExt 2 — JavaScript Toolkit for Rich Web Mapping Applications | Development on Various Platforms | Scoop.it

A JavaScript Toolkit for Rich Web Mapping Applications based on ExtJS 4. Includes links to examples, API-documentation and tests. GeoExt is Open Source and enables building desktop-like GIS applications through the web. It is a JavaScript framework that combines the GIS functionality of OpenLayers with the user interface of the ExtJS 4 library provided by Sencha. GeoExt can be used just like any other Ext 4 component, and applications making use of GeoExt 2 also profit from Ext JS enhancements like charting, a harmonized API with Sencha Touch and a sophisticated single-file build tool.


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Drag and Drop File Upload with AngularJS

Drag and Drop File Upload with AngularJS | Development on Various Platforms | Scoop.it

A reusable AngularJS directive leveraging HTML5 Drag and Drop and the FileReader API.

Directives allow you to create new HTML elements, attributes, classes, or comments that can transform the behavior of the DOM. A better way of thinking about directives is “a way to teach HTML new tricks.” In this example, you will see how to leverage directives to solve a common drag and drop problem that can be reused in the future.


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Switching Branches Without Committing

Typically you’d want to first switch to the right branch and then start modifying files in the working directory, right?

But, what if you have been working on some uncommitted changes in your working directory and then decide the uncommitted changes you’ve been working on actually belong on a different branch? If you switch branches with git checkout to a branch with different contents than the working directory, what should git do? Some choices git has: ...

 


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Prerender - AngularJS SEO, BackboneJS SEO, or EmberJS SEO

Prerender - AngularJS SEO, BackboneJS SEO, or EmberJS SEO | Development on Various Platforms | Scoop.it

Allow your AngularJS, BackboneJS, or EmberJS apps to be crawled perfectly by search engines.

How it works:
* The Rails or Node middleware inspects the user agent of each request to your app
* If a search engine crawler is detected, the middleware makes a GET request to the Prerender service
* The Prerender service makes a call to your app for the same exact page that the crawler is requesting
* The Prerender service renders the page with all of the javascript using phantomjs
* The HTML of that rendered page is sent back to the middleware in your app
* The middleware then returns that HTML to the crawler


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

restangular - AngularJS service to handle Rest API Restful Resources properly and easily

restangular - AngularJS service to handle Rest API Restful Resources properly and easily | Development on Various Platforms | Scoop.it

Restangular is an AngularJS service that simplifies common GET, DELETE, and UPDATE requests with a minimum of client code. It's a perfect fit for any WebApp that consumes data from a RESTful API.

Restangular has several features that distinguish it from $resource:
* It uses promises.
* You can use this in $routeProvider.resolve.
* It doesn't have all those $resource bugs.
* It supports all HTTP methods.
* It supports ETag out of the box.
* It supports self linking elements.
* You don't have to create one $resource object per request.
* You don't have to write or remember ANY URL.
* It supports nested RestFUL resources.
* Restangular lets you create your own methods.
* Support for wrapped responses.
* You can build your own URLs with Restangular objects easily.


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

How git works

How git works | Development on Various Platforms | Scoop.it

Given this natural hacker-reflex to probe and tinker, it is odd how little I knew about Git until recently. Perhaps my daily life is so reliant on Git not failing to do its job, that I don't want to poke around lest I find a flaw. Until now I have been content with kicking the tyres and going for a spin around the block, rather than dismantling that mysterious .git directory. Nevertheless, I recently became curious and dug in. I was thrilled to discover that Git is even more beautiful internally, than it is functional externally.

At heart a Git repository is a key-value object store where all objects are indexed by their SHA-1 hash value. All commits, files, tags and filesystem tree nodes are different types of objects living in this repository.

When an object is added to the repository it is hashed, and from then on it is referred to by its SHA-1 hash value. Effectively a Git repository is a large hash table with no provision made for hash collisions. Luckily, with SHA-1 the probability of hash collisions is so vanishingly small that it is nothing to be concerned about.

To see an example of some simple objects, initialise a super-simple git repository with the following commands...


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Git/Github Resources

Git/Github Resources | Development on Various Platforms | Scoop.it

Links for Learning Github through:

* Roundups
* Walkthroughs
* Books/eBooks
* References
* Articles
* Tools/Clients
* Training


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Lucuma - A Web Components library for ClojureScript

Lucuma - A Web Components library for ClojureScript | Development on Various Platforms | Scoop.it

At its core lucuma helps with creating custom HTML tag elements (Web Component) encapsulating content, style and logic. It is not a fancy MV* framework and aims at being a thin layer building on top of next generation web standards (mainly Custom Elements and Shadow DOM). 

It also makes the extra effort of being flexible and open to existing ClojureScript standards and libraries.

Lucuma is conceptually similar to polymer, x-tags or Polymer.dart.


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

httpinvoke - small, no-dependencies HTTP client library with a promise-based callback API

httpinvoke - small, no-dependencies HTTP client library with a promise-based callback API | Development on Various Platforms | Scoop.it

httpinvoke is a 4.6kb no-dependencies HTTP client library for browsers and Node.js with a promise-based or Node.js-style callback-based API to progress events, text and binary file upload and download, request and response headers, status code.

Gracefully upgrades to latest platform-specific features:
* cross-origin resource sharing - do cross-domain requests with confidence;
* progress events - get current and total bytes downloaded or uploaded;
* binary file uploads and downloads - easily use Blob, FormData, ArrayBuffer, Uint8Array or a simple array of bytes.
* Supports both NodeJS style callbacks and Promises/A+ (with progress events, see an example).
* Supports transparent gzip/deflate content decoding.
* Handles HTTP responses The Right Way™:


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Bootstrap for Ember.js

Bootstrap for Ember.js | Development on Various Platforms | Scoop.it

Bootstrap for Ember.js is a collection of UI components based on Twitter Bootstrap v3 for Ember.js

Bootstrap for Ember goes much further than using plain Bootstrap by providing extra functionality by leveraging the power of Ember.

With the power of Ember.js and the beauty of Bootstrap, expect interactive, clean, lightweight, powerful and most importantly very easy to use components. In fact, using the components is usually much easier and shorter than using Bootstrap as is, see showcase!


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

TodoMVC-EAK - EmberJS TodoMVC app port to use Ember App Kit

TodoMVC-EAK - EmberJS TodoMVC app port to use Ember App Kit | Development on Various Platforms | Scoop.it

This is a simple demo implementation of the official Ember's Todo MVC app from the guides section using theEmber App Kit to organize the files and build the project.

A guide explaining the differences between the official guide vs using App Kit should be coming soon.


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

syringe - An ultra-lightweight dependency injection framework for JavaScript

syringe - An ultra-lightweight dependency injection framework for JavaScript | Development on Various Platforms | Scoop.it

Syringe is a teeny-tiny JavaScript dependency injection framework that allows you to dynamically assign data contracts to your functions and methods. No more worrying about passing information directly, indirectly, or relying on the lexical scope as Syringe can vaccinate your operations ahead of time!

Now, let's roll up our sleeves and begin shall we?


Via Jan Hesse
more...
No comment yet.