Wednesday, February 16, 2011

The .NET Gotchas Author, Agile Mentor is at GIDS. Are You?

Having trouble reading this email? Click here.
Meet Venkat Subramaniam Only at Great Indian Developer Summit, 19-22 April 2011
RESERVE YOUR SEAT NOW!

Join GIDS for:

  • Four days of unparalleled education
  • Sophisticated debate, and
  • High-value networking

Learn Advanced How-Tos

  • Join the world’s technology experts to learn — and discuss — development trends and technologies
  • Choose from 100+ expert-led, in-depth technical sessions and advanced how-tos
  • Participate in hands-on workshops

Whatever your technology focus — or your goals — This is the place to get all the answers. Don’t miss the greatest gathering of software professionals in India. You know you’ve got to be here!

So REGISTER NOW before 17 Feb, 2011 and SAVE up to 1500Rs.

For group discounts contact:
Rajiv: +91.80.40051000
e-mail: register@developersummit.com

GIDS is a four-day conference by Saltmarch aimed at India's software professionals who want to make their projects, career and companies truly remarkable.

Venkat's talks...

The Rise and Fall of Empires: Lessons for Language Designers and Programmers
In this keynote, GIDS veteran Venkat Subramaniam will draw parallels between the empires in civilizations and programming language empires. There is a fundamental message in there for language designers. And for us the programmers, there's much to learn on how to cope and benefit from the rise and fall of languages during the exhilarating ride through our careers. more>>.

Design Patterns for .NET Programmers
Between lambda expressions in C# and functional programming in F#, we can now make use of patterns well beyond those popularized by the so called GOF. In this presentation we will learn the benefits of some useful patterns and how to implement them using C# and F#. more>>

Caring about Code Quality
We all have seen our share of bad code. We certainly have come across some good code as well. What are the characteristics of good code? How can we identify those? What practices can promote us to write and maintain more of those good quality code. This presentation will focus on this topic that has a major impact on our ability to be agile and succeed. more>>

Programming with HTML 5
Developing a rich user interface for web applications is both exciting and challenging. HTML 5 has closed the gaps and once again brought new vibe into programming the web tier. Come to this session to learn how you can make use of HTML 5 to create stellar applications. more>>

JavaScript - There's a Real Language In There
JavaScript is one of the most widely used languages on the web and yet, it is the most misunderstood. If you've wondered about the strengths of JavaScript or how you can be effective with it, this presentation is for you. This presentation will demystify JavaScript and help you make use of its capabilities. more>>

Towards a Humane Interface - Aesthetics and Usability
A successful application has to focus on three dimensions-value (business), design (engineering) and usability. Usability is not only about the wow factor. It is about making the application easier and intuitive to use. In this presentation we will learn the fundamentals of creating a usable application. We will look at some basic dos and don't. These will help you move forward from being a programmer to a good application developer. more>>

What's Brewing in Java 7?
Java has come a long way, and yet there is so much that's happening in this space. In this presentation we will take a look at the exciting additions and changes coming up in the next version of Java. We will look a performance improvement measures, new language features, dynamic invoke capability, and new APIs. more>>

Tackling Multicore Complexity on the JVM
The gaining popularity of multi-core processors has rekindled the concurrency question: How do you effectively implement multithreaded applications on the Java platform? The familiar approach in Java is to create threads and to manage access to shared mutable state using synchronized locks. This approach to concurrency is fraught with hard work and uncertainties. Have you marked the appropriate methods synchronized, did you decorate the relevant fields volatile, did you properly construct the mutually exclusive regions of code, and is there a potential for deadlock lurking in the code.

In this talk you'll learn about alternate ways to tackling concurrency on the JVM. One approach is the functional way, along with an actor based model provided in Scala, to deal with immutable state. This removes the problem at the root, since data can't change there is no issue ofcontention to contend with. Another distinct approach, provided in Clojure, is to protect access to mutable data, not using locks, but using transactional boundary. The Software Transactional Memory brings database like transaction model to in-memory data. In this presentation we willdiscuss the pros and cons of these approaches and how to effectively apply them. more>>

iPhone Development - A Crash Course
iPhone is a revolutionary platform that has mesmerized millions of users. What does it take to develop applications for the iPhone? In this workshop, you will learn the fundamentals of programming for the iPhone. Beyond the basics of creating user controls, we will learn how to interact with the device, how to sense the location, how to communicate between applications, and how to communicate with external web services. This workshop will help you learn the essentials of programming the iPhone. more>>

Platinum Sponsor - Microsoft, DevExpress, Adobe; Gold Sponsor - Blackberry; Silver Sponsors - Telerik, Broadridge; DevelopMentors - ISC2, Mindtree; Exhibitors - Pluralsight
www.developersummit.com

No comments:

Post a Comment