HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Progressive .NET Tutorials 2011: Damjan Vujnovic on Test-driven Development in JavaScript
Test-driven Development in JavaScript
Javascript samurai, Damjan Vujnovic, gives a session for the Progressive .NET Tutorials on using test-driven development to design and implement a simple web application, including how to steer it towards component based micro-architecture.

Think this is interesting? Join the discussion!: Follow us on Twitter and use the tags #prognet11 and #dotnetsm, "Like" us on Facebook, and join our dedicated LinkedIn group.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Damjan Vujnovic's Advanced JavaScript Workshop

As Douglas Crockford once said, JavaScript is the world's most misunderstood programming language. It is also one of the world's most popular programming languages and one of the cornerstones of a modern web application development. With web clients becoming thicker and more complex, it is no longer easy to get away with sloppy, ad-hoc JavaScript programming style. In this advanced JavaScript hands-on course you will learn how to write good code (by employing its good features and avoiding quirks and common pitfalls). To find out about learning objectives, dates and how to get some tickets, go here

Gojko Adzic's Test Driven Development Workshop

Gojko Adzic's two day workshop on Test Driven Development (TDD) enables you to experience and learn test driven development by doing it. You will be immersed in a realistic TDD project, allowing you to learn the practices and principles of test driven development and try them out in practice. Through facilitated exercises and discussion, you will experience two days of working on an agile test-driven team. You will use and learn basic Test Driven Development practices including unit testing, refactoring and related agile practices such as continuous integration and pair programming. You will understand the reasons behind TDD and experience its benefits first-hand. Find out more here

Peter Lubbers' HTML5 “Fast Track”

In this HTML5 “Fast Track” training course, you will learn how to create HTML5 web pages and web applications using HTML5 markup and HTML5 JavaScript APIs.HTML5 is the next major milestone in HTML and it is not just another incremental enhancement; it represents an enormous advance for modern web applications. HTML5 is such a big step forward that it prompted Vic Gundotra, VP of Engineering at Google, to say “The web has not seen this level of transformation, this level of acceleration, in the past ten years… we're betting big on HTML5.” A large number of features are already supported in browsers, so it is time to start using it! To find out about learning objectives, dates and how to get some tickets, go here

Peter Lubbers' HTML5 WebSocket and Communication

Peter Lubbers' HTML5 WebSocket and Communication is a highly practical two day course that will teach you how to use HTML5 WebSocket and HTML5 Communication to build real-time web applications. The course covers the use of HTML5 WebSocket, Server-Sent Events, Cross-Document Messaging, and XMLHttpRequest Level 2. This course focuses on how to create next generation HTML5 web applications. With these new standards, the browser can now enjoy the first-class citizenry of network communication that has long been enjoyed exclusively by desktop client/server applications. You will learn how to use the emerging standards to build scalable, mission critical real-time Web 2.0 applications. To find out about learning objectives, dates and how to get some tickets, go here


ABOUT DAMJAN VUJNOVIC
Damjan has been involved in software development for the last eight years and worked in the areas of digital signal processing, e-commerce, document and content management systems and betting. Damjan is certified to deliver the Skills Matter course
More about Damjan Vujnovic
PODCAST TEST-DRIVEN DEVELOPMENT IN JAVASCRIPT

This session took part at the Progressive .NET Tutorials 2011. You can view the other 18 podcasts here.
SCALA & F# PODCASTS
John Stevenson:(perfect? clojure environment), Perfect Clojure
John Stevenson : 16th May 2012
View Podcast: (perfect? clojure environment),
Phil Trelford:F# for Commodities Trading, F# Commodities Trading
Phil Trelford : 14th May 2012
View Podcast: F# for Commodities Trading,
Tomas Petricek:F# Domain Specific Languages for Finance , F# DSL
Tomas Petricek : 14th May 2012
View Podcast: F# Domain Specific Languages for Finance ,
Jan Machacek:Polyglot applications in Java and Spring, Polyglot apps in Java and Spring
Jan Machacek : 3rd May 2012
View Podcast: Polyglot applications in Java and Spring,
Various Speakers:Parkbench Panel Discussion with Pizza & drinks, Parkbench
Various Speakers : 3rd May 2012
View Podcast: Parkbench Panel Discussion with Pizza & drinks,
Viktor Klang:Future Scala Futures, Future Scala Futures
Viktor Klang : 3rd May 2012
View Podcast: Future Scala Futures,
Michael Delaney:Elevate, Elevate
Michael Delaney : 23rd Apr 2012
View Podcast: Elevate,
Martin Odersky:Scala: An Introduction, Scala Intro
Martin Odersky : 19th Apr 2012
View Podcast: Scala: An Introduction,
Chris Agmen-Smith:Pettswood - Executable Documentation for Scala Acceptance Testing, Pettswood for Scala Acceptance Testing
Chris Agmen-Smith : 17th Apr 2012
View Podcast: Pettswood - Executable Documentation for Scala Acceptance Testing,
Jonas Boner:Concurrency - Akka 2: Distributed by Design, Akka 2: Distributed by Design
Jonas Boner : 17th Apr 2012
View Podcast: Concurrency - Akka 2: Distributed by Design,
Aaron Masino:Research Hospital Data ETL with DataExpres, Research Hospital Data ETL with DataExpr
Aaron Masino : 17th Apr 2012
View Podcast: Research Hospital Data ETL with DataExpres,
Bill Venners:Pragmatic testing Nirvana with ScalaTest, ScalaMock and SubCut, ScalaTest, ScalaMock & SubCut
Bill Venners : 17th Apr 2012
View Podcast: Pragmatic testing Nirvana with ScalaTest, ScalaMock and SubCut,
 :SubScript: Extending Scala with the Algebra of Communicating Processes , SubScript: Extending Scala
: 17th Apr 2012
View Podcast: SubScript: Extending Scala with the Algebra of Communicating Processes ,
Paul Butcher:Generating code within a compiler plugin - how ScalaMock does it, Generating code with ScalaMock
Paul Butcher : 17th Apr 2012
View Podcast: Generating code within a compiler plugin - how ScalaMock does it,
Rúnar Bjarnason:Stackless Scala With Free Monads, Stackless Scala
Rúnar Bjarnason : 17th Apr 2012
View Podcast: Stackless Scala With Free Monads,
OTHER SCALA & F# EVENTS
EuroClojure 2012, EuroClojure 2012
CONFERENCE (2 DAYS)
London, Thursday, May 24th BOOK NOW!
GOTO Amsterdam 2012, GOTO Amsterdam 2012
CONFERENCE (3 DAYS)
Amsterdam, Thursday, May 24th BOOK NOW!
Progressive .NET Tutorials 2012, Progressive .NET Tutorials 2012
CONFERENCE (3 DAYS)
London, Tuesday, May 29th BOOK NOW!
2012 Progressive F# Tutorials NYC, 2012 Progressive F# Tutorials NYC
CONFERENCE (2 DAYS)
New York City, Tuesday, June 5th BOOK NOW!
Phil Trelford:Tomas Petricek and Phil Trelford’s Advanced F# Programming,  Advanced F# by Tomas Petricek & Phil Trelford
2 DAY COURSE. Featuring Phil Trelford
London, Monday, June 11th
London Scala Users' Group:Experiences from a Real-World Scala Project, London Scala Users' Group
FREE EVENT: Real-World Scala Project
London, Wednesday, June 13th
GeekOut 2012, GeekOut 2012
CONFERENCE (2 DAYS)
Tallinn, Thursday, June 14th BOOK NOW!
Trond Bjerkestrand:Typesafe's Fast Track to Scala,  Typesafe's Fast Track to Scala
2 DAY COURSE. Featuring Trond Bjerkestrand
London, Monday, June 18th
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship