Writing Testable JavaScript
We’ve all been there: that bit of JavaScript functionality that started out as just a handful of lines grows to a dozen, then two dozen, then more. Along the way, a function picks up a few more arguments; a conditional picks up a few more conditions. And then one day, the bug report comes in: something’s broken, and it’s up to us to untangle the mess. As we ask our client-side code to take on more and more responsibilities—indeed, whole applications are living largely in the browser these days—two things are becoming clear. One, we can’t just point and click our way through testing that things are working as we expect; automated tests are key to having confidence in our code. Two, we’re probably going to have to change how we write our code in order to make it possible to write tests. Really, we need to change how we code? Yes—because even if we know that automated tests are a good thing, most of us are probably only able to write integration tests right now. Integration ...
adam
appendto
applications
argument
assertion
brendan eich
brevity
brighton
capybara
chai
christian
complexity
conditions
conference
confidence
configurability
content-type
datatype
deepequal
development
difference
documents
dom
elements
environment
examination
function
functionality
handleclick
html
implementation
instance
integration
interaction
internet
introduction
isfunction
javascript
johansen
json
loadtemplate
management
mocha
oncreate
persistence
portion
practice
presentation
preventdefault
production
qunit
responsibility
resultslist
rsvp
ruby
sanity
searchdata
searchform
searchresults
selenium
setresults
solution
sontag
templaterequest
test-driven
tmplcache
url
usefakexmlhttprequest
version
xhr
yes
Rachel Andrew on the Business of Web Dev: You Can’t Do Everything
You can do anything but you can’t do everything David Allen In any given day I can find myself reading up on a new W3C proposal, fixing an issue with our tax return, coding an add-on for our product, writing a conference presentation, building a server, creating a video tutorial, and doing front end development for one of our sites. Without clients dictating my workload I’m in the enviable position of being able to choose where to focus my efforts. However, I can’t physically do everything. I’m one half of a two-person web development business—the team behind the little CMS, Perch. I’m also an author and speaker on subjects that range from CSS to technical support, and I enjoy all of it. When we were a service business, what I was actually working on was largely dictated by the requirements of our clients. Whether they wanted to pay me to build servers, manage projects, or write code didn’t really matter. I was exchanging my time for money, doing a range of things I enjoyed. ...
activity
administration
allen
andrew
attention
automation
business
cms
conference
css
david
decision
dev
development
documents
frustration
implications
payments
performance
position
presentation
puppet
rachel
requirements
service
solution
SkyGiraffe Raises Seed Round From 500 Startups Partner And Original .Net Creator For Mobile App Platform
SkyGiraffe, an enterprise mobile platform provider, has raised a seed round from well-known investors, including Parker Thompson, a partner at 500 Startups and Yuval Neeman, a former corporate vice president at Microsoft, who started and led the company’s .Net development. SkyGiraffe makes a platform called SkyGiraffe Studio that connects data from different business groups with mobile apps, giving employees access to data from systems of record such as ERP or CRM environments. An IT manager downloads the client, installs SkyGiraffe Studio and then selects the back-end and data source to connect. IT can then define security access and other IT policies, said Co-Founder Boaz Hecht. Within 30 minutes, Hecht says an enterprise can provide employees with secure access to on-premise data from several backend systems. The opportunity is summed up in the corporate transition to a mobile culture. But the tools people use in the office have historically been accessed on desktops and laptop computers. ...
applications
boaz
business
capriza
crm
development
devices
distraction
environment
erp
fwiw
hecht
ibm
microsoft
mountain
neeman
office
opportunity
parker
policy
question
raises
security
skygiraffe
solution
technology
thompson
traction
transition
worklight
yuval
Donay Launches A New Way For Businesses And Users To Incentivize And Reward Open Source Programmers At Disrupt NY
Donay, a Dutch startup that’s officially launching at TechCrunch Disrupt 2013 NY, wants to make it easier for companies and users to provide incentives to open source developers. Say your company is using a popular open-source application, but you find a bug or need a new feature. Currently, there is no easy way to pay open source developers for their work and, Donay argues, that makes it hard for companies that don’t have in-house development shops to get bugs fixed or new features added. The service, which was co-founded by Jan and Corne Blok, can already be integrated with a number of popular bug-tracking systems like JIRA and Bugzilla, as well as Redmine, Mantis, and Trac. In the long run, however, as the founders told me last week, the plan is to work directly with large sites like GitHub or SourceForge and open-source focussed organizations like Mozilla or even Google and have them put Donay’s incentive widget on their sites. Setting up an incentive on Donay is pretty easy. Users ...
ambitions
applications
blok
bugzilla
business
corne
development
donay
dutch
expiration
github
google
jan
jira
launches
mantis
mozilla
options
organization
paypal
redmine
service
solution
sourceforge
techcrunch disrupt
trac
transactions
AWS Launches Certification Program, Shows How Much It Wants Enterprise Customers
Amazon Web Services (AWS) has launched a certification program to designate people who have the technical skills for building secure and reliable apps using AWS technology. The new Amazon Web Services Global Certification Program is built around the three primary roles for engineering teams delivering cloud-based solutions: Solutions Architect, SysOps Administrator and Developer. Before getting certified, people must pass an exam, which is administered through Kryterion testing centers in more than 100 countries and 750 testing locations. The first certification to be offered is the “AWS Certified Solutions Architect – Associate Level.” The certificate is designed for solutions architects involved in the design and development of applications on AWS. Later this year AWS will offer certifications for Systems Operations (SysOps) administrators and developers. AWS is slowly and consistently taking steps to build more enterprise business. The certification program exemplifies the need ...
amazon
applications
aws
business
certification
compliance
development
kryterion
launches
location
operations
security
service
solution
sysops
technology