background preloader

Development

Facebook Twitter

Patterns For Large-Scale JavaScript Application Architecture. Today we're going to discuss an effective set of patterns for large-scale JavaScript application architecture.

Patterns For Large-Scale JavaScript Application Architecture

The material is based on my talk of the same name, last presented at LondonJS and inspired by previous work by Nicholas Zakas. Who am I and why am I writing about this topic? I'm currently a JavaScript and UI developer at AOL helping to plan and write the front-end architecture to our next generation of client-facing applications. As these applications are both complex and often require an architecture that is scalable and highly-reusable, it's one of my responsibilities to ensure the patterns used to implement such applications are as sustainable as possible.

Open Source Test Management Software - The definitive guide. Open source test management tools. Please fill in our 10th anniversary survey!

Open source test management tools

Opensourcetesting.org is 10 years old! We have changed a lot over that time, and no doubt you have too. We would love to get to know the 'new you' a little bit better, find out what you think of our website and what else we could do for you. Please follow this link and fill in this quick survey. Test Life Cycle / Software Testing models. This page contains a brief description on the Life Cycle and the different Testing Models.

Test Life Cycle / Software Testing models

The software development life cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project, from an initial feasibility study through maintenance of the completed application/product. Appsec at RSA 2013. This was my second time at the RSA conference on IT security.

Appsec at RSA 2013

Like last year, I focused on the appsec track, starting with a half-day mini-course on how to write secure applications for developers, presented by Jim Manico and Eoin Keary representing OWASP. JavaScript Journal. Integration Testing with Selenium. Overview I’ve been using this for sometime and I’ve come across a few things that appear to make life easier.

Integration Testing with Selenium

I thought I’d share this as a tutorial, so I’ll walk you through these parts: Software Testing Fundamentals. This article on Agile Testing assumes that you already understand Agile software development methodology (Scrum, Extreme Programming, or other flavors of Agile).

Software Testing Fundamentals

Also, it discusses the idea at a high level and does not give you the specifics. Agile testing is a method of software testing that follows the principles of agile software development. This is adapted from agilemanifesto.org and it might look a little silly to copy everything from there and just replace the term development with testing but here it is for your refreshment.

You need to however realize that the term development means coding, testing and all other activities that are necessary in building a valuable software. We are uncovering better ways of testing software by doing it and helping others do it. Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan. Web App Testing. Bdonline.sqe.com/documents/testplans.pdf. Practical Agile QA. Lab 1 - Android App Course. Ensure the device is properly connected.

Lab 1 - Android App Course

Run the application as you would normally. The "Hello World! " app should start on the phone. Practical guide to subversion on Windows with TortoiseSVN. Practical guide to subversion on Windows with TortoiseSVN by Nikolai V.

Practical guide to subversion on Windows with TortoiseSVN

Shokhirev Up: Programming | Prev: Installation and setup Contents Introduction. A Testing School. Definition: System testing is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements.

A Testing School

System testing falls within the scope of Black box testing, and as such, should require no knowledge of the inner design of the code or.logic. As a rule, System testing takes, as its input, all of the "integrated" software components that have successfully passed Integration testing and also the software system itself integrated with any applicable hardware system. Gerrit - Gerrit Code Review. Project Information.

gerrit - Gerrit Code Review

What is the life cycle of Backbone.js. Extensions, Plugins, Resources · documentcloud/backbone Wiki. Dependencies Underscore.js Backbone's only hard dependency. JSON2.js Needed if you'd like to parse and serialize JSON in older browsers (read: "Internet Explorer") jQuery Recommended for DOM manipulation and Ajax.

Design Patterns. It has been highly influential to the field of software engineering and is regarded as an important source for object-oriented design theory and practice. More than 500,000 copies have been sold in English and in 13 other languages. The authors are often referred to as the Gang of Four (GoF).[1] History[edit] Introduction, Chapter 1[edit] Chapter 1 is a discussion of object-oriented design techniques, based on the authors' experience, which they believe would lead to good object-oriented software design, including: clients remain unaware of the specific types of objects they use, as long as the object adheres to the interfaceclients remain unaware of the classes that implement these objects; clients only know about the abstract class(es) defining the interface Use of an interface also leads to dynamic binding and polymorphism, which are central features of object-oriented programming.

Patterns For Large-Scale JavaScript Application Architecture. Structuring complex Backbone.js apps - mikkolehtinen.com. Building a more complex JavaScript app can easily get out of hand if no effort is put into architecturing the application. In this post I'm overviewing some of the most common higher level architectural patterns and concerns that you should consider when building modular single page apps using Backbone.js. Transition from building traditional web apps doing full page reloads into dynamic single page app often requires rethinking the application architecture. You cannot just hack together some random jQuery code, because you're storing application state in client and managing it quickly becomes spaghetti. Docs.media.bitpipe.com/io_10x/io_105387/item_549547/JRebel-The End of Application Redeploys.pdf.

Comparison of issue-tracking systems. General[edit] Features[edit] Input interfaces[edit] Notification interfaces[edit] Revision control system integration[edit] Authentication methods[edit] Resources. Docs.media.bitpipe.com/io_10x/io_106542/item_580247/Guide to Mastering Modern Application Lifecycle E-Book.pdf. JavaRanch - A Friendly Place for Java Greenhorns. Java Forums at the Big Moose Saloon. Software Development « Heraclitus on software.

OAuth security API guide: Recent and related. Since its release in 2007, Open Authorization (OAuth) has become a mainstay in the Web services arena. Led by a handful of social media giants, adoption of the open standard has spread. Mobile Applications May Be Running the Business,But Who’s Running the Apps? Docs.media.bitpipe.com/io_10x/io_101860/item_481612/2011 11_ReduceYourSecuriytCostsFinal2.pdf. Opscode. Quick tip: Spring Security role-based authorization and permissions. The problem: hardcoded role-based authorization One of the challenges around using Spring Security is that the examples—both in the documentation and on the web—tend to promote an overly-simple approach to role-based authorization, hardcoding roles in the source in a non-configurable fashion.

For example: @PreAuthorize("hasRole('facultyMember')") public Newsletter getFacultyNews() { ... } (Assume for the sake of example that ACL-based authorization is overkill for the method in question. The user either has permission to read faculty newsletters or not.)