Fairmont San Jose
Fairmont San Jose
170 S Market St
San Jose, CA   95113
Map »

Platinum Sponsors

NFJS One - Training, Consulting, Mentoring Gradleware Contegix

Neal Ford

Application Architect at ThoughtWorks, Inc.

Neal is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery.
Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm. Neal has a degree in Computer Science from Georgia State University specializing in languages and compilers and a minor in mathematics specializing in statistical analysis.
He is also the designer and developer of applications, instructional materials, magazine articles, video presentations, and author of 6 books, including the most recent The Productive Programmer. His language proficiencies include Java, C#/.NET, Ruby, Groovy, functional languages, Scheme, Object Pascal, C++, and C. His primary consulting focus is the design and construction of large-scale enterprise applications. Neal has taught on-site classes nationally and internationally to all phases of the military and to many Fortune 500 companies. He is also an internationally acclaimed speaker, having spoken at over 100 developer conferences worldwide, delivering more than 600 talks. If you have an insatiable curiosity about Neal, visit his web site at http://www.nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Presentations

Debugging and Testing the Web Tier

As out applications have spilled from the server across the wire to the web tier, we increasingly must debug and test in the browser. This session covers debugging and testing tools for clients, JavaScript, and Ajax. As the browser has become important again, our applications have spilled out of the server side to the web tier, and now we have to debug and test there. This session is all about debugging and testing the web tier.

I discuss the tools Firebug, Venkman, the Developer's toolbar, and bookmarklets for debugging JavaScript, Ajax, and general browser behavior. Then, I discuss testing the web tier, first with unit testing via JsUnit, the user acceptance testing with Selenium and Sahi. This session is packed with examples and demonstrations, including real-world scenarios and pitfalls.

Session Topics:

Debugging Firebug Venkman Developer's Toolbar Bookmarklets Testing JsUnit Selenium Sahi

Advanced Selenium

This session discusses advanced Selenium techniques for testing web applications. It discusses techniques for both TestRunner and Remote Control Selenium, including data driven tests, creating branch points, testing Ajax applications, creating flexible tests, integration with continuous integration, and tons more.

By now, just about everyone has heard of Selenium, the revolutionary open source testing tool for web applications. This session takes Selenium to the next level, showing how to handle complex, real world scenarios in Selenium. It discusses Selenium setup for both TestRunner and Remote Control.

Mostly, though, this session delves into specific techniques for testing real world kinds of behaviors in web applications. I discuss data driven tests, generated tests, decision points in tests, interactive Remote Control, integration with continuous integration, testing Ajax applications (including applications that only Selenium can test), and future directions. This session will turn up the volume on your testing to "11".

Session Topics:

Generating random values Data-driven tests Remote control Selenium Setup Interactive mode Writing and running tests Decisions, decisions Test Reusability Integration with continuous integration Documenting tests Choosing the right mode for the job Extending Selenium Testing Ajax applications Testing data Testing dynamic user interface Specialized Selenium Future directions

Workshop #2: Testing Rich Internet Applications

Back in the Web 1.0 days, we had it lucky: the browser was our pretty green screen, and we didn't have to worry about what we put there. It was pretty and dumb. Then, the guys at Google ruined it all. Now, we have to make our web applications actually do stuff. And anytime software does stuff, it needs to be tested.

This workshop is about how to test the web tier. Venkat Subramaniam and Neal Ford will discuss unit, functional, integration, and acceptance tools and strategies to provide the same rigorous testing of things that go bump in the browser as things on the server side. We discuss JsUnit, CrossCheck, Selenium and other tools, and show strategies for testing things that look hard to test.


Books

by Neal Ford

The Productive Programmer (Theory in Practice (O'Reilly)) Buy from Amazon
List Price: $39.99
Price: $26.39
You Save: $13.60 (34%)
  • Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity--how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition--he also details valuable practices that will help you elude common traps, improve your code, and become more valuable to your team. You'll learn to:
    • Write the test before you write the code
    • Manage the lifecycle of your objects fastidiously
    • Build only what you need now, not what you might need later
    • Apply ancient philosophies to software development
    • Question authority, rather than blindly adhere to standards
    • Make hard things easier and impossible things possible through meta-programming
    • Be sure all code within a method is at the same level of abstraction
    • Pick the right editor and assemble the best tools for the job

    This isn't theory, but the fruits of Ford's real-world experience as an Application Architect at the global IT consultancy ThoughtWorks. Whether you're a beginner or a pro with years of experience, you'll improve your work and your career with the simple and straightforward principles in The Productive Programmer.


by ThoughtWorks Inc.

The Thoughtworks Anthology: Essays on Software Technology and Innovation (Pragmatic Programmers) Buy from Amazon
List Price: $38.95
Price: $29.30
You Save: $9.65 (25%)
  • ThoughtWorks is a well-known global consulting firm; ThoughtWorkers are leaders in areas of design, architecture, SOA, testing, and agile methodologies. This collection of essays brings together contributions from well-known ThoughtWorkers such as Martin Fowler, along with other authors you may not know yet. While ThoughtWorks is perhaps best known for their work in the Agile community, this anthology confronts issues throughout the software development life cycle. From technology issues that transcend methodology, to issues of realizing business value from applications, you'll find it here.


by

No Fluff, Just Stuff Anthology: The 2006 Edition (Pragmatic Programmers) Buy from Amazon
List Price: $29.95
Price: $22.76
You Save: $7.19 (24%)
  • Twenty-seven weekends a year, the No Fluff, Just Stuff conference rolls into another town, featuring the world's best technical speakers and writers. Up until now, you had to go to one of the shows to soak up their collective wisdom. Now, you can hold it in the palm of your hand. The No Fluff, Just Stuff Anthology represents topics presented on the tour, written by the speakers who created it. This book allows the authors the chance to go more in depth on the subjects for which they are passionate. It is guaranteed to surprise, enlighten, and broaden your understanding of the technical world in which you live.

    The No Fluff, Just Stuff Symposium Series is a traveling conference series for software developers visiting 27 cities a year. No Fluff has put on over 75 symposia throughout the U.S. and Canada, with more than 12,000 attendees so far. Its success has been a result of focusing on high quality technical presentations, great speakers, and no marketing hype. Now this world-class material is available to you in print for the first time.


by Neal Ford

Art of Java Web Development: Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, InternetBeans, WebWork Buy from Amazon
List Price: $44.95
Price: $34.16
You Save: $10.79 (24%)
  • A guide to the skills required for state-of-the-art web development, this book covers a variety of web development frameworks. The uses of the standard web API to create applications with increasingly sophisticated architectures are highlighted, and a discussion of the development of industry-accepted best practices for architecture is included. The history and evolution toward this architecture and the reasons it is superior to previous efforts are described, and an overview of the most popular web application frameworks, their architecture, and use is provided. The same application is built in six different frameworks, allowing developers to conduct an informed comparison. An evaluation of the pros and cons of each framework is provided to assist developers in making decisions or evaluating frameworks on their own. Best practices covered include sophisticated user interface techniques, intelligent caching and resource management, performance tuning, debugging, testing, and web services.





Featured Sessions


 

Featured Speakers


 

Blogs



 

Location

Fairmont San Jose
170 S Market St
San Jose, CA   95113
View Map
Fairmont San Jose
 

Stay Informed

Not ready to register yet? Enter your email here to receive update notifications about this event.

Name:
Email: