Development on Various Platforms
12.2K views | +4 today
Follow
Development on Various Platforms
Your new post is loading...
Your new post is loading...
Scooped by Ertunç Efeoğlu
Scoop.it!

Must Have Sublime Text Plugins for Web development - Anup Khandelwal

Must Have Sublime Text Plugins for Web development - Anup Khandelwal | Development on Various Platforms | Scoop.it
I recently start using Sublime text editor and I am already in love with it’s SPEED, Simplicity and vast repository of plugin. Here are some plugin which I feel are must for web development.
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Ground Javascript Framework

Ground Javascript Framework | Development on Various Platforms | Scoop.it

Create advanced web applications based on the latest technologies using a logical and light-weight framework. Built to provide seamless realtime client-server synchronization and complete offline support.

In ground, most of the application logic is moved from the server to the client, whereas the server acts mostly as an scalable, efficient distributed storage and synchronization controller.

It includes also some rather useful features such as a hierarchical routing system, an undo/redo manager, property and declarative bindings, reference counting and automatic synchronization between clients and servers. It is design to always deliver high performance and low memory consumption.

Ground is written in Typescript, for modularity and stability and is suitable for both javascript and typescript projects.



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

JavaScript Data Binding with Knockout.js

JavaScript Data Binding with Knockout.js | Development on Various Platforms | Scoop.it

In this article, I'm going to look at the JavaScript data-binding library Knockout.js. I'll expand on my previous article by removing the external templating library and using Knockout to bind and render the data.

One important thing to point out is that I won't be touching the server-side code at all. One goal of my previous article was to expose my application's functionality as raw data -- JSON data, to be precise. By removing the use of partial views (which are data + presentation combined), my options for how I work with the data have increased enormously. Last time, I used EJS (Embedded JavaScript). Today, I'll use Knockout. In the future, who knows? But the important point is that because of my architecture, I have options.


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

Test-Driven Development with TypeScript

Test-Driven Development with TypeScript | Development on Various Platforms | Scoop.it
Set up a TDD environment for test applications by choosing and integrating a toolset that works with Visual Studio. It's not a completely satisfying solution, but it's enough to start building an application.

But, to do TDD with TypeScript, I need two tools: one for creating tests and one for running those tests. Currently, out of the box, Visual Studio supplies neither of those tools for TypeScript. To begin with, TypeScript doesn't define classes in the same sense that C# or Visual Basic do. You can't, for instance, reference a TypeScript object from C# or Visual Basic code. At the very least, this means I have to write my test code in JavaScript. I'd prefer, of course, to write my test code in TypeScript.


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

Ditching jQuery for Vanilla JS

Ditching jQuery for Vanilla JS | Development on Various Platforms | Scoop.it

One of the benefits of a framework like jQuery is that it smooths out all of the weird browser inconsistencies you might run into. But, all that abstraction and extra code adds a lot of weight and latency to a site.

Rather than trying to provide the same level of functionality for older browsers, I took a progressive enhancement approach to development. Older and less capable browsers get a basic experience. Newer browsers that support modern APIs get an enhanced one.

To be clear, I’m not advocating dropping support for older and less capable browsers. They still have access to all of the content. They just don’t always get the same layout or extra features.


Via Jan Hesse
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

how do I learn Java? - Programmers Stack Exchange

This question appears to be off-topic. The users who voted to close gave this specific reason ...
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from Web Development | Resources | Inspirations
Scoop.it!

Javascript is making all other languages irrelevant and why you must master it now

Javascript is making all other languages irrelevant and why you must master it now | Development on Various Platforms | Scoop.it
Stephen Pope on why you must stop everything and master Javascript. (Who would have thought of it... http://t.co/vODje4GD8k)

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

Building a RESTful Application With PHP & MongoDB - Part 1

Building a RESTful Application With PHP & MongoDB - Part 1 | Development on Various Platforms | Scoop.it

So, What are the things we gonna see...

Updated structuring for AngularJSMaking an RESTFUL API CallUse of AngularJs ResourceThe example tutorial is simple 'yet another blog' stuff, now we are only going to see how to make the API call only and nothing else. (need to go slowly)

Sometime ago, we have learned how to automate stuffs with the help of Yeoman and GruntJs. But, in growing application, we need to properly place certain files in certain places so we can jump to files easily(With the help of Sublime Of course!). 


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

An Introduction to Writing Your Own JavaScript Compatibility Shims

We've talked in several past issues about the need to use compatibility shims to get newer features of JavaScript ported back into older browsers. Today we're going to talk about how those shims work and how you can write your own.

We are going to create a shim for the previously discussed Array#map, which is not available in IE8 and below.

Perhaps the most important part of writing a compatibility shim is using feature detection to ensure that we don't accidentally overwrite the map method in a modern browser.

Now if you load that code up in IE8 and below, you should have a functional (if incomplete) mapmethod where it was completely missing before.


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

Authentication in Single Page Applications

Authentication in Single Page Applications | Development on Various Platforms | Scoop.it

In this article, we will see how to create URLs secured by a login and a password, in Single Page Applications. I will provide an example using node.js, ExpressJS for the server, and AngularJS for the client.

The concept remains the same for Backbone, or other front-end frameworks.

First of all, we need to know what part of the application to secure. And to know it, we need to roughly understand how a Single Page Application works (although I'm sure you are already familiar with this world).

We are going to code the server with node.js, ExpressJS and PassportJS (a nodejs library to deal with authentication). To make it simple, I created a single file for the entire application.

In the client-side, we need to detect when an AJAX call returns a 401 status (which means that the user needs to authenticate), and display to the user the login form.

With AngularJS, it can easily be done by adding an interceptor to every AJAX calls ...



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

7 steps for building a secure web application

7 steps for building a secure web application | Development on Various Platforms | Scoop.it

For years, security experts have warned of vulnerabilities in web applications. And these warnings are unfortunately coming to fruition. Today, the headlines are dominated with news of a hacker successfully infiltrating one web application or another. We cannot hack or firewall our way to become impenetrable – hackers have proved that – so what can be done to secure these often critical applications?

Thankfully, it is possible. Here are seven steps to security-centric computer programming necessary to build low-risk web-based applications.

Step 1: Query Parameterisation
Step 2: Secure Password Storage
Step 3: Contextual Output Encoding XSS Defence
Step 4: Content Security Policy
Step 5: Cross Site Request Forgery
Step 6: Multi Factor Authentication
Step 7: Forgotten password security design


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from Java EE 6 Development
Scoop.it!

AngularFaces: Calling AngularJS Controllers via a:CommandButton

AngularFaces: Calling AngularJS Controllers via  a:CommandButton | Development on Various Platforms | Scoop.it

Via Papapetrou Patroklos
more...
Stephan Rauh's comment, August 9, 2013 3:00 PM
There's a word missing in the headline. It should read "calling AngularJS Controller via a:CommandButton".
Stephan Rauh's comment, August 9, 2013 3:00 PM
By the way: Thanks for scooping my article!
Papapetrou Patroklos's comment, August 10, 2013 1:19 PM
Thanks a lot Stephan!!! Keep posting great content!
Rescooped by Ertunç Efeoğlu from .Net Web Development
Scoop.it!

Why JavaScript Will Become The Dominant Programming Language Of The Enterprise

Why JavaScript Will Become The Dominant Programming Language Of The Enterprise | Development on Various Platforms | Scoop.it
A simple learning curve and flexible skill set have JavaScript on the verge of taking over the enterprise.

Via Davis Tan
more...
Davis Tan's curator insight, August 10, 2013 1:21 AM

Easy learning curve and a forgiving language is the core value of javascript.

Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

JavaScript: The Real Bad Parts

WHAT'S BAD BUT NOT SO BAD?

from Bad Parts: Appendix B - JavaScript: The Good Parts

withevalvoidtype coersioncontinue/switch

How often do these issues come up?

how many with bugs have you wrangled?

 

6 DIFFERENT WAYS TO SET THIS

"method" callbaseless function callusing callusing applyconstructor with newbind=> fat arrow
Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

An Introduction to Writing Your Own JavaScript Compatibility Shims

We've talked in several past issues about the need to use compatibility shims to get newer features of JavaScript ported back into older browsers. Today we're going to talk about how those shims work and how you can write your own.

We are going to create a shim for the previously discussed Array#map, which is not available in IE8 and below.

Perhaps the most important part of writing a compatibility shim is using feature detection to ensure that we don't accidentally overwrite the map method in a modern browser.

Now if you load that code up in IE8 and below, you should have a functional (if incomplete) mapmethod where it was completely missing before.


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

Single Page Web Applications: JavaScript End-to-End (The Hard Stuff)

Today, we have the Single Page Application. Most web apps are now in the browsers themselves, and the web is becoming fluid, comfortable, and accessible from any device.

In this talk from HTML5 Dev Conf 3, Josh Powell and Mike Mikowski of snaplogic, teach you their SPA design approach, and then start exploring new techniques like structured JavaScript and responsive design. They also cover server-side JavaScript, NoSQL data stores, and new JavaScript frameworks.


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

Knockout Tutorial - Part 1

Knockout Tutorial - Part 1 | Development on Various Platforms | Scoop.it

In this series, we would learn about knockout.js and its integration with other client side technologies. In Part 1, we would cover the following :

What is Knockout (KO)MVVM PatternScenario

What we are going to cover here:

Problem StatementImplementation without KnockoutImplementation with Knockout
Via Jan Hesse
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

java Objects | DaniWeb

java Objects | DaniWeb | Development on Various Platforms | Scoop.it
How many object can be created for a class in java - Article in the Java forum contributed by akhilchandranms.
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Top 10 Mobile Game Developers of this New Year

Top 10 Mobile Game Developers of this New Year | Development on Various Platforms | Scoop.it
There is a lot that goes into the process of developing a game. It is not just a storyline and graphics. It is characters, colors, music, development, and a lot ...
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from Java EE 6 Development
Scoop.it!

Why REST is so important

Why REST is so important | Development on Various Platforms | Scoop.it
This post is dedicated to REST, an architectural style of shaping webservices and the most misunderstood concept in the history of IT. This post is addressed to you who is designing webservice apis not...

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

Building a RESTful Application With PHP & MongoDB - Part 2

Building a RESTful Application With PHP & MongoDB - Part 2 | Development on Various Platforms | Scoop.it

In this tut, we are gonna see how the API stuffs does it work and return backs the response to our blog tut.

So, What are the things we gonna see...

What the heck is REST & Why we need to use?Building our Application as RESTFul Service using PHP Slim Framework and storing in MongoDB.Sending back the Response to our AngularJS

 

Now, you have the idea what is REST thing, the ingredients to make our application are,PHP Framework, Slim Framework will do (since your app is not that big)To store our data, we choose Mongo (Read here for more intel)
Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from Jquery mobile + Phonegap: how make a mobile app and website
Scoop.it!

Swipe Clouds for JQuery Mobile Apps & PhoneGap - CodeProject

Swipe Clouds for JQuery Mobile Apps & PhoneGap - CodeProject | Development on Various Platforms | Scoop.it
HTML5 Tag Canvas for JQuery Mobile, PhoneGap & Cordova; Author: Bill SerGio, The Infomercial King; Updated: 12 Aug 2013; Section: Mobile Development; Chapter: Mobile Development; Updated: 12 Aug 2013

Via galletti
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from Web Design & Development | SEO, PHP, Wordpress & CMS Tutorials
Scoop.it!

How To Limit The Number Of MySQL Query Result

How To Limit The Number Of MySQL Query Result | Development on Various Platforms | Scoop.it
how to limit the number of result queried from MySQL database.

Via Agbonghama Collins
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from Jquery mobile + Phonegap: how make a mobile app and website
Scoop.it!

TouchSwipe: a jQuery plugin for touch and gesture-based interaction

The TouchSwipe plugin was originally written for an iPad specific website for Renault. The main feature was a gallery of cars, where the user could swipe up/down...

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

Deferred Objects

Deferred Objects | Development on Various Platforms | Scoop.it

A Deferred object is a mechanism for referencing a value which may (or may not) be available at a later point.

Every so often you might require a group of operations to complete before you continue. These operations might need to happen either in sequence or in any order, but they all have to finish before the code can continue.

Ajax requests are the best examples of Deferred Objects because they're so commonly used. But some other cases for Deferred Objects include file access, web workers or other asynchronous calls.

An interesting use I've toyed with is user interaction. Embedded below is an example that shows how to combine deferred objects with mouse events to create a simple mouse dexterity game.


Via Jan Hesse
more...
No comment yet.