Salesforce.com's complete collection of Dreamforce '11 breakout sessions for Developers is now available as a podcast. Recorded August 30 - September 2, 2011 during the four-day conference, these expert-led sessions provide you with everything you need to master app development on the Salesforce.com platform. Maximize your investment in the cloud: agile development best practices, architecting social enterprise applications, social and mobile app development how-to's, hands-on demonstrations of Database.com, Force.com and Heroku, and much more.
Come join the Java on the cloud product managers, architects, and experts for a casual, unscripted chat to find out how Java developers can best take advantage of the cloud. The session will be a mix of preselected and audience-provided questions. So bring all your tough, interesting, and quirky questions to this Fireside Chat.
Are your users demanding richer, more engaging Web experiences? As a developer, you need the tools to meet these demands, and great news—Flex provides a powerful framework for building Rich Internet Applications that can be integrated with Force.com. This session will demonstrate how to use Adobe Flash Builder for Force.com to build desktop based AIR and Web-based Flex solutions that leverage the Force.com database.
Ready to lock it up? This session will help you better understand the killer security features of the Force.com platform. Join us to learn all the tools, tips, and tricks you need to keep your code secure. We'll cover the most common types of Web application vulnerabilities, including Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), SQL/SOQL Injection, and Access Control Violations.
Node.js is an event-driven, JavaScript-based, high-performance I/O framework for server-side programming. This session introduces Node.js and demonstrates how its non-blocking approach enables lean, scalable server applications. It also shows how you can get started building your first Node.js app on Heroku.
What is Heroku? This session will provide an introduction to Heroku, highlighting the basic features of the platform and showcase some sample apps built on the platform.
Test your Force.com knowledge in this fun and informative session. Cloud trivia consists of rapid-fire questions designed to test, teach, and reward your technical knowledge on developing in the cloud. Come prepared to compete against your peers; the winner of each group progresses to the next round with even harder questions! Can you survive all ten rounds to win amazing prizes, pride, and the respect of your peers? Will you be crowned Cloud Trivia Champion? Join us!
Do you have a great Web app or marketing site built in Ruby on Rails that you want to connect to your Salesforce CRM or custom Force.com apps? Do you have a great departmental Force.com app for which you_d like to capture data from the Web with a Ruby on Rails app? In this session, we_ll show you how to use the ActiveSalesforce gem framework to connect to the Force.com platform from Ruby apps, and combine the declarative configuration power of Salesforce with the developer nirvana of Ruby on Rails.
Welcome to the integration station! This session will show developers how to integrate continuous integration into their Force.com development cycle. The primary focus will be Jenkins (formally called Hudson) to automatically run your Apex test suite and alert your team to test failures and drops in code coverage. Advanced content includes creating JavaScript unit tests and integrating these with Jenkins.
Force.com provides a powerful data persistence layer. It lets you create database tables and adds a lot of features right out of the box_like triggers, relationships, default values, validation rules, reporting, and search. This session show you how to create your first database, giving you the details you need to use these powerful features to easily build powerful enterprise applications.
Database.com comes with tools that administrators and developers can use to design, manage, and access a cloud database. Join us to learn what tools are already available and get a sneak peek at future tools that will help you to optimize your database. We'll give you the scoop on Database.com_s console, schema editor, user management tools, and command-line interface, as well as third-party tools, data access drivers, and SDKs. This session includes a mix of roadmap slides, plus a healthy dose of current and future product demos.
Do you know exactly what your cloud provider is doing to keep your data safe in the cloud? This session provides a comprehensive introduction to the inherent security and privacy features of the Database.com cloud database service. Join us as we go through the features that application providers using Database.com can leverage to build and secure their data.
jQuery is the most popular JavaScript library in use today. Why? Because it makes working with pages to create rich user experiences incredibly simple. Join us as we show you how to do things like add custom widgets and provide enhanced usability (like drag-and-drop) with very few lines of code. JavaScript can be scary, but jQuery makes it fun!
Mobile developers are faced with an important choice today: Develop applications natively for each device, leverage the power of the Web and HTML5, or take a hybrid approach. In this introductory session, we'll take a look at these three options for developing mobile applications for Force.com and Database.com, the respective pros and cons of each approach, and the powerful tools available for each option.
Open source software is a powerful organizing and energizing metaphor for developer communities and its a great way to learn from your peers. This session will review what open source software is, provide several lessons learned while leading open source communities around the Force.com platform, and talks about how you can get started as a developer.
Visual Workflow presents a unique opportunity for developers to impact the business. In this session, we_ll show you how to take your developer role to the next level by creating services that can be included in any flow_like powerful custom Apex plug-ins which pass data back and forth, plus dynamic and customized Visualforce user interfaces that incorporate flows. See how Visual Workflow helps you develop components that empower business users to create complex business processes using a simple point-and-click approach. It's an entirely new way to supercharge your apps on the Force.com platform.
Developing in the cloud requires new ways of working: How can you take advantage of new Force.com platform features like Apex REST services, work collaboratively using Github, super-charge your apps with modern JavaScript and HTML5 techniques using browser-based IDEs, not to mention leverage multiple clouds and languages. Join this session, and we will show you how to embrace cutting edge cloud development techniques.
The Force.com streaming API allows applications to consume a near-real-time stream of data from the platform. In this session, you'll discover how streaming works, and how you can create dynamic user interfaces that take advantage of this new integration feature. We'll cover some common use cases, look at example code on both the client and server, and see the streaming API in action.
Are you already a Force.com code (Apex) developer, but want to understand some of the common patterns and best practices that our experts have discovered? Great! Join us for an in-depth look at some of these patterns in a hands-on session designed to take your Force.com code programming skills to the next level.
Are you ready to build any user interface for any device? Then get your hands on Force.com pages (Visualforce)! Join us to learn the exciting things you can do to radically customize the user interface of your Salesforce CRM and Force.com platform apps. All that's needed is a little knowledge of HTML and/or XML_and a willingness to learn!
The Force.com REST API provides an alternative way to access the Force.com platform over the traditional Web Services API. Join us to learn the basics of this new API that has caught on quickly with developers creating mobile applications or external clients. It's a hard-hitting session you won't want to miss.
Force.com is a major piece of your infrastructure architecture, but being so vital means that you often need to set up complex integrations with external systems. If you are an OOP developer, come learn how to integrate with the Force.com database externally using Java and learn the basics of our Web Services API.
Sure, the standard Salesforce user interface is great, but there are times you want your Force.com sites to go incognito. If you're already familiar with Visualforce pages and controllers that implement the standard UI, join us to learn how to implement user interfaces with different styles and additional functionality. We'll show you how to go beyond the basics_underground, even_so that your own users wouldn't even recognize it as Salesforce.
As the popularity of mobile computing rises, so does the importance of location-based data. Join us to see how you can easily combine Visualforce, Apex, and a 3rd party Web services API to create a geo-location aware application. As an example, we'll study a custom application that locates the nearby bus times and bus stops for the Chicago Transportation Authority. We'll provide code walkthroughs and a demo, and you'll leave with all the tools necessary to build your own location-aware applications.
Authentication, authorization, and data access controls are standard requirements for most data-centric apps. And in a traditional client-server environment, these are often the most time-consuming features to implement, even for experts. In this session, you'll learn about Database.com's unique approach to user authentication with OAuth, user types, and a built-in and flexible data sharing model. See exactly how you can leverage these features to quickly build apps while maintaining complete confidence in your data security.
When developing applications on the Force.com platform, you often need to integrate with other applications and services. This session introduces the various integration options that the platform provides_including SOAP Web services, REST services, email services, Apex callouts, and outbound messaging_and gives practical advice on how to choose the best integration approach for your Force.com implementation.
Understanding the basics of Force.com code (Apex) is essential for developing on the Force.com platform. Force.com code is used to add business logic to applications, write database triggers, and program controllers in the user interface layer. Join us to learn more about this fundamental building block of application development on the Force.com platform.
Are you ever asked to use Force.com to store and process years worth of sales orders by your sales reps, or millions of sold products by your support team? Good grief! Join us to learn best practices associated with building a high performance Large Data Volume application on Force.com. We'll walk through writing efficient SOQL queries, developing reports and dashboards, designing an integration, supporting a complex sharing model, and much more. See you there!
The Force.com Toolkits for Facebook and SimpleGeo provide easy-to-use Apex APIs, enabling new categories of mobile and social applications for the Force.com platform. Can we use the toolkits to build an application, live, from scratch, in less than sixty minutes? Bring your iOS, Android, or Blackberry device, plus a few Facebook friends, and let's find out!
Calling all techies! This Q&A panel will give you the opportunity to meet the core architects and development engineers who built the Force.com, Database.com, and Heroku platforms. Come prepared with your toughest technical questions and see if you can stump the panel.
One of the most recent offspring of the venerable Lisp, Clojure is a dynamic programming language targeted at the Java Virtual Machine (JVM) and Common Language Runtime (CLR). Since its release in 2007, Clojure has gained rapid traction due to its robust support for multithreaded systems. This session provides a gentle introduction to Clojure, how its functional programming model supports concurrency, and why it might be the perfect choice for your next Heroku application.
The ability to use other APIs from within your Force.com application provides the opportunity to easily add functionality from other domain experts. In this session, using a real-world integration with mailchimp, we'll highlight design decisions and best practices to accelerate your cloud-to-cloud integrations. We'll look at the impact of governor and callout limits to determine design considerations. You'll leave with an understanding of best practices around trigger development, implementing scheduled Apex classes, and wrapping external APIs in Apex code.
The annual Platform State of the Union provides an update on the vision and future direction of the salesforce.com Social Enterprise Platform. Do you want to learn about every major platform announcement and feature? We will discuss the present and future of Force.com, Heroku, and Database.com. If there is one session all developers should attend it is this one.
Are you fed up with typing your username and password 20 times a day? This session provides relief, explaining how you can configure single sign-on between your enterprise, salesforce.com, and other service providers. We'll take a look at the mechanics of the SAML protocol, how it enables single sign-on, how to get it working for you, and even how you can use it to dynamically provision users in Salesforce.
You may have heard that Jigsaw was acquired last year by salesforce.com, but did you know Jigsaw has open APIs for developers? Hungry for more? Come meet the Jigsaw team and learn all about Jigsaw_s exciting suite of APIs. We_ll start with an overview of the APIs, give you a sneak peek into the new Contribution API, and show you how other developers have turned Jigsaw_s APIs into a recipe for success!
With applications running on new devices and accessing new APIs via new protocols, how do we make sense of identity and security in this social, open, mobile world? Join us as we focus on how application developers can leverage the platform to authenticate users and authorize their access to resources. We'll show you exactly how Force.com and Database.com provide an integrated, secure environment.
Siteforce provides you with WYSWIG-style tools to deliver pixel-level precision on your websites. If you're already skilled in HTML and CSS and want to get up to speed on Siteforce, this session is your chance. Join us to learn the ins-and-outs of this new product, view detailed demonstrations, and find out how you can create and run your website on Siteforce.
One of the most important considerations in application life cycle management is source code control_and it's no different with Force.com. This session will introduce one of the more popular source code control systems, Git, in the context of developing applications on Force.com. We'll show you how to integrate Git into your release management processes and thus maximize your team_s productivity.
Do you need an SQL database for your application development or analytics reporting? Did you know you could get one through Heroku? Attend this session to learn how to create, manage, and use our cloud-based SQL database service.
Good news! The concepts of application life cycle management that you're already familiar with from traditional development platforms are the same with Force.com... but the tools are a little different. Join this hands-on session and find out how to leverage the sandbox and developer environments_along with the Force.com IDE, metadata API, migration tool, and third-party source control software_to maximize your team's productivity on Force.com.
The Open Source Software movement kicked off key parts of the Internet revolution. Today, PaaS architectures are driving the entire industry to new levels of productivity. Many people wonder whether Open Source has a place in this new paradigm. Join our all-star panel for a lively discussion around the future of these two powerful trends.
The cloud is here to stay. Businesses recognize the value of moving to the cloud for cost reduction and operating efficiencies_but to a developer, the cloud (and a platform as a service, in particular) is much more. This session will discuss what PaaS means to a developer, provide three tenets of PaaS success, and identify system archetypes to help developers recognize the right strategies for developing in the cloud.
How cool is it that we can empower end-users with self-serve analytics? The report and dashboard builders are game-changing capabilities that let you build reporting into your custom apps faster than ever before. Join us for a look at the types of reports you can build with new tools, and find out how you can best use them. A customer will also show you how she used analytics in her custom app to speed time-to-impact and lower development and maintenance costs.
You want to start developing Ruby apps and deploying them to Heroku, but you don't know where to start? No problem! Join this session and learn how to write your first rockin' Ruby app. We'll provide an introduction to Rails3, working with Postgres, deploying to Heroku, and Heroku best practices. At the end of the session, you'll have a complete sample to download and get started immediately.
The Force.com REST API has seen rapid adoption, particularly among developers building mobile applications and Web 2.0-style mashups. Much of this is due to REST's simplicity and minimal client footprint. This session will cover the evolution of the REST API since its first release, a must for every Force.com developer!
Ready to automate? It's time to maximize your use of Force.com's workflow and approvals engine! In this session we'll show you how to quickly start using declarative tools to invoke tasks such as email alerts, database updates, approval requests, and messaging based on a set of triggering events. You'll also learn how to use programmatic code to enable complex, high value use cases like monitoring and reporting. We'll even throw in a sneak peek so you can see what the future of workflow and approvals holds.
Writing triggers in Database.com lets you focus on your business requirements without needing any specialized DBA skills. This session will provide best practices, offer tips and patterns, and discuss the benefits of the Apex language for writing effective triggers to solve your most common business needs.
The Chatter REST API is the easiest way to make any application social by integrating it with Chatter. The API is designed for use by mobile, desktop, and web applications like intranets and external business applications. These applications can now integrate with the Chatter feed and social graph in just a few lines of code. In this technical session, we'll begin with an overview of what the Chatter REST API provides and go over some common use cases. We_ll show you applications that use iOS, Android, and RubyonRails. The Chatter REST API_s ease of use, combined with the viral distribution that the Chatter feed provides, opens up new possibilities for a wide range of IT applications, developers and ISVs.
Computer security is in the news almost every day. Join us for this comprehensive session designed to help keep your next app from becoming yet another headline. We'll cover the most common types of Web application vulnerabilities, including Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), SQL/SOQL Injection, and Access Control Violations.
Modern cloud platforms bring new design patterns and best practices. In this session, we'll cover the Twelve-Factor App, a methodology for building apps that are scalable, portable, and work out-of-the-box with cloud app platforms such as Heroku.
Enterprise developers have unique needs when working with Cloud providers. From working in large teams to the need to see in-depth information on app operations, enterprise application development requires a holistic experience. In this session we will explore the team management, app visibility, control surfaces and erosion-resistance of Heroku and how that applies to enterprise developers.
Database.com is the world's first true enterprise cloud database. With the new Heroku add-on, a single click is all you need to provision this powerful and massively scalable database for your application. In this session, we'll show how to easily build a Database.com app on Heroku from the ground up, including taking advantage of the sophisticated built-in security model trusted by more than 97,000 salesforce.com customers today.
Test your Force.com knowledge in this fun and informative session. Cloud trivia consists of rapid-fire questions designed to test, teach, and reward your technical knowledge on developing in the cloud. Come prepared to compete against your peers; the winner of each group progresses to the next round with even harder questions! Can you survive all ten rounds to win amazing prizes, pride, and the respect of your peers? Will you be crowned Cloud Trivia Champion? Join us!
Come cheer for your favorite team as they compete for prizes and recognition to build the coolest app at Dreamforce! The top 30 teams will have 2 minutes or less to present their apps to our panel of judges. May the best app win!
Join this session to learn what Git is and how it differs from Subversion or Perforce. We'll discuss why it_s so powerful and how it turns source control from a necessary annoyance into a powerful development tool. We'll also cover the technical underpinnings of the system as well as tips and best practices for getting the most out of Git. Attendees will leave with a better understanding of Git and a new way of thinking about how to work. Don't miss it!
Modern APIs and the cloud are transforming the enterprise. Join us to hear API case studies from Hoovers, The New York Times, Best Buy, Netflix, USA TODAY, and American Express. They'll reveal how RESTful APIs are helping to distribute and accelerate business wherever and whenever it's most convenient for customers.
Are you already a Force.com code (Apex) developer, but want to understand some of the common patterns and best practices that our experts have discovered? Great! Join us for an in-depth look at some of these patterns in a hands-on session designed to take your Force.com code programming skills to the next level.
One of Heroku_s more popular innovations has been its Add-on Catalog, which features complementary services that can help developers become more productive. Once such add-on is New Relic, a Web application performance service for 24x7 monitoring of Web apps deployed on Heroku. In this session, Isabelle Lee, Heroku_s partner marketer, will introduce the Add-on Catalog and the New Relic service. New Relic application performance engineers Brian Doll and Abhishek Goswami will then lead an interactive session that guides participants through the simple steps of deploying app instances on Heroku, enabling the New Relic service, and basic monitoring and troubleshooting procedures.
The Database.com Java SDK provides a JPA adapter that enables Java developers to write applications that persist data in Database.com or Force.com. This session will introduce the Database.com Java SDK and provide code samples and demos on how to write Java applications that use the SDK to connect to Database.com or Force.com.
Building powerful Web applications for your customer needs has never been easier with Visualforce Sites and the Force.com platform. In this session we_ll step through the fantastic tools that Visualforce, Apex, and Sites provide for you to build publicly available solutions; we'll also demo real-world applications of how to use these tools for maximum results. Building on your existing Force.com skillset, you_ll see how to properly extend your data for public Web users.
It_s time to remove yourself from the _synchronous first_ mindset. Join us to see how experts accomplish various levels of business logic processing. You'll learn how to use our powerful asynchronous framework to leverage the full power of the Force.com platform. In this advanced session we_ll cover topics such as error handling, both in Apex code and in workflow scenarios, implementing parallel processing. We'll even show you how to use Apex scheduling for the best results.
The Force.com developer community produces a wide variety of open source software, which you can use in your apps. Join us for this session which covers the basics of open source software, how to use it with the Force.com platform and get an overview of many of the solutions available to you. We_ll look at popular projects, talk about emerging trends and discuss important considerations around licensing issues and participation.
Want your Visualforce pages to load faster? In this session you'll learn about the importance of designing for performance. We'll cover tools for measuring performance_both on the server and in the browser. Through several real-world examples, we'll cover a number of best practices and performance pitfalls to help you develop faster pages.
Big data is fact of life. But fortunately Force.com provides various mechanisms to efficiently handle processing large amounts of it. One of the key mechanisms is a technology called Batch Apex. In this session, three veterans of the platform share expert tips, pitfalls to avoid, and a variety of real world use cases to help you put Batch Apex to work for in your own org.
You_ve downloaded the Force.com Toolkit for iOS and built your first app... Now take it to the next level by adding media attachments from your device and real-time push notifications! Join Mavens Consulting for a code-intensive walk-through of the open-source Salesforce Case Memo app. You_ll learn how to record audio and upload it as an attachment to a case in a background thread. We'll also show you how to integrate real-time push notifications with Apex trigger callouts to Urban Airship_s REST API. Finally, see how these techniques are used to meet real business requirements in 2nd Opinion, a bespoke Salesforce iPhone app for doctors to manage their relationships with pharmaceutical companies.
Ever been in one of those situations where you just need to break your relationship? It_s never about them_it_s always about you. We had to make the call to break up with Azure and move to Database.com. We felt we were giving all we could to Azure, but we weren_t getting enough back. Database.com provided us with the stability, scalability, and security we never really got from our previous match. Join us to learn about critical architecture, scalability, and performance differences between Microsoft Azure and Database.com, based on firsthand experience moving CloudSpokes, the industry's first cross-cloud developer community website, from one platform to the other. We'll look at the differences in deployment, architecture, and development between the two clouds. And we'll focus on how we migrated to Database.com plus the advantages and disadvantages of the move.
With the addition of OAuth 2.0 to the Force.com platform, there are now more alternatives than ever for communicating user identity between the enterprise, Salesforce, and other service providers. This session explains the differences between SAML, OAuth, and Delegated Authentication, providing walk-throughs and real demos, plus the use cases for each. Learn how they can be combined to provide a seamless user experience. See you there!
How do you architect a Social Enterprise application? What are some of the unique considerations when designing a cloud application versus a traditional on-premise application? What are some of the unique use cases, design patterns, and best practices when developing on a cloud platform (like Force.com) and database (like Database.com)? This session will answer these questions and help you architect the next killer cloud app.
Surprise! Building mobile apps on Force.com is a lot easier than you think. With the right tools and resources, you can build surprisingly sophisticated mobile apps quickly and easily. The session will explore the various technology solutions available today for mobile development and show off our vision for building mobile apps in the future.
Mobile application development sure is a hot topic these days, and the Android platform is gaining fast, especially with new tablet formats. Every mobile app needs a robust, secure, and capable database. So this coding session will walk you through creating an application on the Android platform by leveraging the power of Database.com. We'll give you all the details you need to begin participating in the hottest segment of cloud development.
"What am I doing wrong? My Apex code isn't working the way I thought it would..." Are you the one who gets these questions from your coworkers? Do you want to be? Join Rich Unger and Ryan Spraetz from the Apex Code team as they shed light on some of the darker corners of Apex code by exposing common mistakes plus the best practices that keep these corners illuminated. This light-hearted, informative, and interactive session will test your Apex knowledge with fun brain teasers.
Does the term "Gang of Four" means anything to you? Then this is your session! Apex allows you to build just about any custom solution on the Force.com platform. But what are the common design patterns and associated best practices for Apex development? And how can you leverage these patterns and best practices to avoid reinventing the wheel? We got you_This session will introduce basic patterns and walk through sample code for best implementing them.
What does it take to consistently deploy major releases to more than 2 million users several times a year? This session introduces the techniques used by the salesforce.com R&D team responsible for the internal agile development processes that delight customers with hundreds of new features every year, all with amazing predictability. We'll look at how salesforce.com applies agile methodologies, principles, and tools to support the product development cycles. The team will also share a few tips and tricks on how to leverage agile development to accelerate your Force.com delivery.
Building applications that scale to extreme levels is a challenging task, especially when performance bottlenecks lie within the persistence layer. In response, developers often turn to polyglot persistence architectures that encompass various technologies such as a traditional relational database, read-only database replicas, a full-text search engine, and in-memory data caching, just to name a few. You can try to roll your own polyglot persistence design and be responsible for the complexities of integrating and maintaining all of your technologies. Or you can rely on the pre-integrated, fully supported, and proven polyglot persistence technologies inherent in Database.com. Come to this session to learn more about the persistence magic that_s under the hood of Database.com and how it can help your app scale to the max.
Cloud-based email, cloud-based CRM, cloud-based documents, and cloud-based development? The next step seems obvious, and with the Cloud9 IDE, pushing your developers to the cloud is possible right now. Cloud9 is built on the latest browser standards and HTML5, showing the way of the future for Web applications. In this session, we'll show you how to quickly develop applications you can deploy directly to Heroku, all online. Starting, collaborating, and deployment has never been this easy!
Learn how to use your HTML, CSS, and JavaScript skills to build innovative, device-neutral mobile apps that work on the iOS, Android, BlackBerry, WebOS, and Symbian platforms. It's possible with PhoneGap, the open source development framework that lets programmers bypass proprietary languages, like Objective-C. Join this sessions for a hands-on introduction to the PhoneGap framework. You'll learn how to build feature-rich apps in HTML and JavaScript and still take advantage of native mobile device capabilities like geolocation, camera, vibration, local storage, and sound_no matter which mobile platform you target.
The Force.com Toolkits for Facebook and SimpleGeo provide easy-to-use Apex APIs, enabling new categories of mobile and social applications for the Force.com platform. Can we use the toolkits to build an application, live, from scratch, in less than sixty minutes? Bring your iOS, Android, or Blackberry device, plus a few Facebook friends, and let's find out!
Want to spend more time building innovative products and less time on infrastructure and maintenance? Google's suite of cloud services includes infrastructure and platform offerings your organization can use to build and extend applications. Built on Google_s secure, scalable systems, services like Google App Engine, Google Storage for Developers, and Google Prediction API will give you more time to focus on your product differentiators and can deliver new powerful application functionality. Join this session to learn about Google_s offerings and available Salesforce integrations.
Using the databasedotcom gem, you can deploy a Rails application to Heroku that talks to your existing Salesforce or Database.com database. This capability lets you use best-of-breed Web technologies to produce applications that make both your users and your business team happy. In this session, we_ll cover the basics of the databasedotcom gem, develop a killer map-based analytics application with it, and deploy it to Heroku. In less than 1 hour_seriously.
"What am I doing wrong? My Apex code isn't working the way I thought it would..." Are you the one who gets these questions from your coworkers? Do you want to be? Join Rich Unger and Ryan Spraetz from the Apex Code team as they shed light on some of the darker corners of Apex code by exposing common mistakes plus the best practices that keep these corners illuminated. This light-hearted, informative, and interactive session will test your Apex knowledge with fun brain teasers.
In this session, we'll show how to use the Heroku add-on called RhoConnect.rb to provide automatic integration from your smart phone app to your Heroku-based Rails back-end application. Removing the integration effort lets you eliminate 50-80% of the work involved in building native smart phone apps, whether you use Objective-C, Rhodes, PhoneGap, or another framework to write your iPhone or Android app. That said, using Rhodes (a native smart phone app framework inspired by Rails) will be very intuitive to you as Rails developers. Come learn how!
Join this session for an overview of what's exciting about Scala, Akka, and Play!, including how to deploy these technologies in the cloud. Keep the battle-tested performance of the Java Virtual Machine, keep using your existing Java code, but jump ahead in developer productivity. Scala offers a modern, developer-friendly way to code for the JVM. Akka implements the Actor model for event-driven parallel computation. The Play! Framework brings Rails-style simplicity and convention-over-configuration to the JVM. Combined with cloud deployment, these technologies are a beautiful and practical way to create applications.
The social ecosystem has become the pulse of the world. With millions of users and billions of social activities passing through the ever-growing real-time social Web each day, it's no wonder that companies need to reevaluate their traditional business models to take advantage of this valuable data. But with the social Web growing daily at exponential levels, how do companies handle data of this magnitude? Join this session to discover how companies are harnessing "big" social data to change the way they operate. You'll learn about the infrastructure needed to collect, filter, and use big social data via a case study exploring the true volume of the Twitter Firehose. We'll also discuss hedge fund, emergency response, sentiment and semantic analysis, and brand analytics case studies that highlight how companies in these industries are collecting and applying big social data to to produce big results.
Play! framework is a revolutionary new approach to building Web applications in Java and Scala. With Play!, there's no more waiting for compilation, packaging, and redeployment after every code change. Just change your code and hit reload. Play! framework makes it fun and productive to build Web applications and do continuous delivery. Even better, you can choose either Java or Scala as your programming language. Scala is an innovative new language that compiles to byte code and runs in the JVM just like any Java program. It's designed to express common programming patterns in a concise, elegant, and type-safe way.
Are you ready to build cloud-based versions of your on-premises applications? Discover how BMC Software accomplished this goal within a few months with the Force.com platform and Force.com pages (Visualforce). Join a senior BMC Software developer to see how BMC extended its leadership in IT help desk solutions by building Remedyforce, an ITIL-based solution, on Force.com.
Logs, logs, logs: Everyone has them, but not everyone knows their true value. Loggly is the logging platform that will change the way you look at logs. We take your logs from wherever you create them, and provide powerful search and analytics tools to let you mine them interactively or through our API. We're proud to be a Heroku add-on, and have designed this session to show how easy it is to set up and use Loggly to help manage your Heroku environment. We'll also show how we use our own logs to add valuable data about our customers to our Salesforce account.
eSignatures are transforming business processes all over the world. What are the most effective ways to keep agreements in the cloud? In this session, we'll discuss the patterns for implementation and deployment of eSignatures on the Sales Cloud and the Force.com platform.
In this session, we'll take a technical look at how to use social services to gain more mobile users, understand them better, and retain them.
How can you use an API to grow your business and reach new customers? And how can you attract developers to your API and make them successful? Join this session to hear Jeff Lawson share some tips based on his experience at Twilio.