This document provides an overview of building mobile apps rapidly using Salesforce Mobile Packs. It discusses Salesforce's core mobile apps, platform, and marketplace, as well as the new Mobile Pack for AngularJS. The Mobile Pack allows developers to quickly build connected web and hybrid mobile apps by focusing on AngularJS, simplifying Salesforce data access, and providing quick starts and tutorials. The webinar covers AngularJS fundamentals like directives, MVC patterns, and modules in 15 minutes to help developers get started with the Mobile Pack.
Building help into any web or mobile app has never been easier! Learn about Snap-ins, the newest feature from Service Cloud Lightning, that provides companies with a unified SDK to integrate knowledge, chat, cases, and two-way video chat into any app. Dive into the new SDK for mobile and web apps and see how this can revolutions your company's in-app support experience.
The document discusses Visualforce, a framework for building component-based applications and pages for Salesforce. It provides an overview of Visualforce tags and capabilities like interacting with Apex controllers, calling remote actions via JavaScript, and using the REST API. It also briefly introduces Remote Objects, a new feature in Spring '14 that allows CRUD operations without Apex code.
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Your mobile UI should be as awesome as your code. Visualforce is one most of the most important and powerful tools in a developer’s toolbelt when it comes to customizing the user experience in Salesforce1. In this webinar, we’ll show you where and how you can use Visualforce in Salesforce1.
Key Takeaways
Explore which parts of the Salesforce1 app you can customize using Visualforce
Learn best practices for developing mobile-optimized Visualforce pages for Salesforce1
Understand UX/UI considerations and tools for developing Salesforce1 Visualforce pages
Practice developing Visualforce pages that work both in Salesforce1 and the desktop
Chatter Publisher Actions provide a new way of interacting with Salesforce applications, allowing users to take control of records and processes from within the Chatter feed. As a key component of Salesforce1, Publisher Actions are also inherently mobile. Join us as we demonstrate specific use cases, and code examples to help developers take advantage of this new feature of the Force.com platform.
Description
Final installation of the 3 part webinar series! Time to use all the Apex skills you have learned in this series and combine SOQL with Apex to build one glorious trigger.
This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the last in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer.
Key Takeaways
::Learn the principles of a good test class
::Maintain your data quality by writing a deduping trigger
::Get an outline of the steps to become a Salesforce Developer
Series
Apex for Admins series:
::Get Started with Apex in 30 Minutes!
::Build on the Basics
::Beyond the Basics ← you are here!
Intended Audience
::Salesforce Admins who have begun learning Apex. You should be familiar with basic triggers, Apex classes, and basic Apex.
::Anyone who joined us last week for Apex for Admins: Build on the Basics
::If you missed the previous session, get up to speed with these awesome tutorials from sfdc99.com:
Chapter 2: SOQL: A Beginner’s Guide
Chapter 3: Core Apex Tools
Recommended Resources
https://developer.salesforce.com/en/events/webinars/apex-for-admins-beyond-the-basics?d=70130000000hUks
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Description
In this webinar we will introduce you to Apex, and then walk you through the process of writing and deploying a basic trigger in your development environment.
This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the first in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer.
Key Takeaways
See how quickly you can pick up the Force.com programming language and build triggers on your own!
Learn what a test class is, and how to write, modify and deploy a basic trigger
Understand when to use Apex and when to use core Salesforce tools like workflows and approvals
Expand the automation capabilities in your Salesforce environment to increase adoption and data quality
Understand core terms and development processes
Series
Targeted Audience: Salesforce Admins with experience developing point-and-click applications on the Force.com platform.
Related Resources
Apex Overview Page
Apex Developer Guide
Apex Workbook
sfdc99.com Chapter 1: Write Your First Trigger from Start to Finish!
Head First Java
Description
Visualforce is a powerful web-based framework that lets you quickly develop sophisticated, custom UIs for Force.com desktop and mobile apps. Using native Visualforce markup and standard Web development technologies like HTML5, CSS, JavaScript, and jQuery, you can rapidly build rich UIs for any app.
In this webinar, we will go beyond the basics of Visualforce, and show you how to make your pages lean and fast, to provide you users with an awesome experience, resulting in high adoption rates. We will also focus on best practices and tips to help you improve page efficiency.
In addition to the above, we will also show you how to build custom components, ones that can be reused across several Visualforce pages and applications.
Key Takeaways
::Get thorough knowledge about Viewstate, JavaScript Remoting, Asynchronous Apex and Streaming API.
::Get up to speed with Visualforce components, and see examples of advanced custom Visualforce components in action.
::Discover how to use strongly typed attributes to parameterize component.
::Learn how to incorporate presentation, data and logic.
Intended Audience
This session is tailored for experienced developers who are already familiar with the Visualforce framework.
Recommended Resources
https://developer.salesforce.com/events/webinars/advanced_visualforce_salesforce1
Taking Flow to the Next Level with Just Enough Code
Join us as we cover some of the roadblocks that many admins face when implementing a Flow, and how to overcome them using a bit of code. We will cover passing data to the Flow, modifying styling of the Flow interface using Visualforce, changing the finish location using Apex, and discuss adding attachments within a Flow using Apex and Javascript. We'll provide admins and beginning developers with "just enough" code to get them past these common roadblocks to make their Flows stellar. No programming experience necessary, but participants should be familiar with building a Flow as that will not be covered in this session.
Dreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap
This document discusses responsive design using Visualforce and Twitter Bootstrap. It defines responsive design as providing an optimal viewing experience across devices by responding to screen size and orientation. It outlines the key techniques used in responsive design, including viewport meta tags, fluid grids, and CSS media queries. It then provides an overview of how Bootstrap can be used to build responsive user interfaces in Visualforce and demonstrates a sample blog application.
Build Smarter Apps with Einstein Platform Services
Einstein Platform Services allow you to build AI-powered apps fast by making the power of image recognition and natural language processing accessible, regardless of skill level. You can easily train deep learning models at scale using Einstein’s integrated REST APIs, compatible with any programming language. Learn how to integrate deep learning models into your apps to unlock valuable insights from text and images to bring new levels of productivity to the user experience.
In this exclusive webinar, you'll learn about
- What’s available today with Einstein Platform Services
- How to train, deploy, and integrate deep learning models into your applications
- Use-cases that you can start exploring today
Create Engaging Apps with Visualforce and Bootstrap
Join us as we take a deep dive into Bootstrap and Visualforce, and show how easy it is to create attractive mobile apps. This case study will focus on JDRF's Online Diabetes Support Team's approach to solving their mobile challenges. Along the way, we'll cover Bootstrap's powerful CSS and base JavaScript functionality, and show you how to harness the power of this open source framework.
Overview of UX best practices when building your Salesforce1 mobile app including "Do's & Do Not's". This deck can also be found on the Salesforce1 Mobile Chatter group.
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Put a smile on your users’ faces by delivering mobile solutions your company needs - without writing any code! Salesforce1 makes it easy for admins to create mobile apps. Leveraging your existing skills, like page layout and security profile management, plus new point & click customizations like Publisher Actions and Compact Layouts, you can put your Salesforce apps into your users’ hands on their preferred mobile device.
This webinar is part of a series focusing on new and existing Salesforce1 mobile app features and will demonstrate how you can extend your applications with mobile by configuring Mobile Navigation, Global and Object-based Actions, Compact Layouts, Mobile Cards, and Expanded Lookups, plus new Spring ‘14 features like Report Charts and Push Notifications. All without writing ANY code.
If you are ready to supercharge your career and make an impact at your company, sign up today!
Key Takeaways
Learn how to leverage your existing admin and declarative development skills to build mobile apps
Learn to easily create and customize your mobile interface with new point & click features
Leverage platform features for increased productivity within the Salesforce1 mobile app
Intended Audience
Salesforce administrators or Force.com declarative developers.
sftools are some of the awesome tools from
Salesforce Community Developers which are freely available. Which can help us all in our day to day Salesforce Development and to make our life much-much easier.
Secure Development on the Salesforce Platform - Part I
In this first installment of our Secure Salesforce Development webinar series members of the Salesforce Trust team will introduce the core concepts behind developing secure applications on the Salesforce platform using Apex and Visualforce. We’ll walk through creation and development of a simple, on-platform app and examine common security vulnerabilities that developers unintentionally introduce to their applications. After discussing the danger of these vulnerabilities and demonstrating their impact we’ll go in depth into how to avoid introducing them in your code, how to review existing code and find them, and how to fix them.
Embed Customer Support into your Apps with Snap-ins
Join us and understand how Lightning Snap-ins enable you to deliver immediate, personalized, and contextual support on any device to your customers. We’ll discuss when to use Snap-ins, how to differentiate your app experience with embedded support, and how to implement Snap-ins Chat into your website and Community templates.
You'll learn about:
- What Snap-ins are and how to use them
- Core service channels embedded in Snap-ins
- How to setup and deploy Web Snap-ins
- What’s next in the Snap-ins roadmap
This document discusses using Lightning Communities to build better communities. It provides an overview of the evolution of Lightning Communities from basic templates to full platform capabilities. Lightning Community Templates offer pre-packaged solutions for use cases like customer service, partner portals, and helpdesks. The Lightning Community Builder allows customizing communities visually without coding. The document also promotes social engagement around Salesforce communities.
This document provides an overview of building mobile apps rapidly using Salesforce Mobile Packs. It discusses Salesforce's core mobile apps, platform, and marketplace, as well as the new Mobile Pack for AngularJS. The Mobile Pack allows developers to quickly build connected web and hybrid mobile apps by focusing on the AngularJS framework and simplifying Salesforce data access. The webinar provides an introduction to both AngularJS and the Mobile Pack through code examples and resources for further learning.
The document provides an introduction to Node.js basics including how its asynchronous and event-driven architecture saves I/O costs compared to traditional multi-threaded servers, an overview of its usage in production by companies like LinkedIn and Yahoo, and how to organize code in Node.js using classes, modules, npm, and the EventEmitter utility class.
Building End To End Lightning Apps - Dreamforce 2014
Salesforce launched Lightning Component Framework. In this talk I go over "what" are components, "why" components before I jump into "how" to use components (the mechanics). I also talk about Google's Polymer, Facebook's ReactJS all going in this direction for a reason. Components are the future.
My Node.js slides from VMware Cloud Foundry open tour called "Becoming Node.js ninja on Cloud Foundry".
- Discusses internals of Node.js, buzz, who is using it etc.
- Discusses coding in Node.js
- Discusses 4 demo apps hello world app, MongoDB app, ExpressJS app & Socket.io app
In building large scale web applications MVC seems like a good solution in the initial design phase. However after having built a few large apps that have multiple entry points (web, cli, api etc) you start to find that MVC breaks down. Start using Domain Driven Design.
Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model.[1] The premise of domain-driven design is the following:
Placing the project's primary focus on the core domain and domain logic.
Basing complex designs on a model of the domain.
Initiating a creative collaboration between technical and domain experts to iteratively refine a conceptual model that addresses particular domain problems.
Have more questions?
Twitter: @wajrcs
Web: http://waqaralamgir.tk
JavaScript Integration with Visualforce
Description
Visualforce has come a long way when with its ability to integrate with JavaScript. Developers are no longer limited to simply looping Apex functions via the actionFunction component, with Remote Objects live in the last Summer release it is possible to create fully functional HTML5 applications without writing any Apex for basic cread, read, update, delete and query functions.
Join Developer Evangelist Josh Birk as he walks through the various aspects of Visualforce which makes it easy to build applications in a variety of HTML5 frameworks and libraries.
Key Takeaways
::Visualforce now supports a fine level of control over how the page is constructed
::With JavaScript Remoting and Remote Objects you can easily integrate the data layer into your application
::Integrating existing HTML5 frameworks and libraries is easy with Visualforce
Intended Audience
::Existing Visualforce developers looking to keep up to date on the latest features when using JavaScript.
::HTML5 Developers interested in leverage Visualforce to build their applications.
Recommended Resources:
https://developer.salesforce.com/en/events/webinars/JavaScript_Integration_with_Visualforce
Intro to Apex - Salesforce Force Friday Webinar Abhinav Gupta
The document provides an introduction to Apex, the programming language of the Salesforce platform. It discusses how Apex can be used to build both the user interface and business logic layers of applications. It also summarizes key Apex concepts like triggers, interfaces, annotations, testing and deployment. Resources for learning more about Apex like Trailhead, developer guides and discussion boards are recommended.
Building help into any web or mobile app has never been easier! Learn about Snap-ins, the newest feature from Service Cloud Lightning, that provides companies with a unified SDK to integrate knowledge, chat, cases, and two-way video chat into any app. Dive into the new SDK for mobile and web apps and see how this can revolutions your company's in-app support experience.
The document discusses Visualforce, a framework for building component-based applications and pages for Salesforce. It provides an overview of Visualforce tags and capabilities like interacting with Apex controllers, calling remote actions via JavaScript, and using the REST API. It also briefly introduces Remote Objects, a new feature in Spring '14 that allows CRUD operations without Apex code.
Visualforce in Salesforce1: Optimizing your User Interface for MobileSalesforce Developers
Your mobile UI should be as awesome as your code. Visualforce is one most of the most important and powerful tools in a developer’s toolbelt when it comes to customizing the user experience in Salesforce1. In this webinar, we’ll show you where and how you can use Visualforce in Salesforce1.
Key Takeaways
Explore which parts of the Salesforce1 app you can customize using Visualforce
Learn best practices for developing mobile-optimized Visualforce pages for Salesforce1
Understand UX/UI considerations and tools for developing Salesforce1 Visualforce pages
Practice developing Visualforce pages that work both in Salesforce1 and the desktop
Chatter Publisher Actions provide a new way of interacting with Salesforce applications, allowing users to take control of records and processes from within the Chatter feed. As a key component of Salesforce1, Publisher Actions are also inherently mobile. Join us as we demonstrate specific use cases, and code examples to help developers take advantage of this new feature of the Force.com platform.
Description
Final installation of the 3 part webinar series! Time to use all the Apex skills you have learned in this series and combine SOQL with Apex to build one glorious trigger.
This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the last in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer.
Key Takeaways
::Learn the principles of a good test class
::Maintain your data quality by writing a deduping trigger
::Get an outline of the steps to become a Salesforce Developer
Series
Apex for Admins series:
::Get Started with Apex in 30 Minutes!
::Build on the Basics
::Beyond the Basics ← you are here!
Intended Audience
::Salesforce Admins who have begun learning Apex. You should be familiar with basic triggers, Apex classes, and basic Apex.
::Anyone who joined us last week for Apex for Admins: Build on the Basics
::If you missed the previous session, get up to speed with these awesome tutorials from sfdc99.com:
Chapter 2: SOQL: A Beginner’s Guide
Chapter 3: Core Apex Tools
Recommended Resources
https://developer.salesforce.com/en/events/webinars/apex-for-admins-beyond-the-basics?d=70130000000hUks
Description
In this webinar we will introduce you to Apex, and then walk you through the process of writing and deploying a basic trigger in your development environment.
This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the first in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer.
Key Takeaways
See how quickly you can pick up the Force.com programming language and build triggers on your own!
Learn what a test class is, and how to write, modify and deploy a basic trigger
Understand when to use Apex and when to use core Salesforce tools like workflows and approvals
Expand the automation capabilities in your Salesforce environment to increase adoption and data quality
Understand core terms and development processes
Series
Targeted Audience: Salesforce Admins with experience developing point-and-click applications on the Force.com platform.
Related Resources
Apex Overview Page
Apex Developer Guide
Apex Workbook
sfdc99.com Chapter 1: Write Your First Trigger from Start to Finish!
Head First Java
Description
Visualforce is a powerful web-based framework that lets you quickly develop sophisticated, custom UIs for Force.com desktop and mobile apps. Using native Visualforce markup and standard Web development technologies like HTML5, CSS, JavaScript, and jQuery, you can rapidly build rich UIs for any app.
In this webinar, we will go beyond the basics of Visualforce, and show you how to make your pages lean and fast, to provide you users with an awesome experience, resulting in high adoption rates. We will also focus on best practices and tips to help you improve page efficiency.
In addition to the above, we will also show you how to build custom components, ones that can be reused across several Visualforce pages and applications.
Key Takeaways
::Get thorough knowledge about Viewstate, JavaScript Remoting, Asynchronous Apex and Streaming API.
::Get up to speed with Visualforce components, and see examples of advanced custom Visualforce components in action.
::Discover how to use strongly typed attributes to parameterize component.
::Learn how to incorporate presentation, data and logic.
Intended Audience
This session is tailored for experienced developers who are already familiar with the Visualforce framework.
Recommended Resources
https://developer.salesforce.com/events/webinars/advanced_visualforce_salesforce1
Join us as we cover some of the roadblocks that many admins face when implementing a Flow, and how to overcome them using a bit of code. We will cover passing data to the Flow, modifying styling of the Flow interface using Visualforce, changing the finish location using Apex, and discuss adding attachments within a Flow using Apex and Javascript. We'll provide admins and beginning developers with "just enough" code to get them past these common roadblocks to make their Flows stellar. No programming experience necessary, but participants should be familiar with building a Flow as that will not be covered in this session.
Dreamforce 14 : Responsive Design with Visualforce and Twitter BootstrapKeir Bowden
This document discusses responsive design using Visualforce and Twitter Bootstrap. It defines responsive design as providing an optimal viewing experience across devices by responding to screen size and orientation. It outlines the key techniques used in responsive design, including viewport meta tags, fluid grids, and CSS media queries. It then provides an overview of how Bootstrap can be used to build responsive user interfaces in Visualforce and demonstrates a sample blog application.
Einstein Platform Services allow you to build AI-powered apps fast by making the power of image recognition and natural language processing accessible, regardless of skill level. You can easily train deep learning models at scale using Einstein’s integrated REST APIs, compatible with any programming language. Learn how to integrate deep learning models into your apps to unlock valuable insights from text and images to bring new levels of productivity to the user experience.
In this exclusive webinar, you'll learn about
- What’s available today with Einstein Platform Services
- How to train, deploy, and integrate deep learning models into your applications
- Use-cases that you can start exploring today
Join us as we take a deep dive into Bootstrap and Visualforce, and show how easy it is to create attractive mobile apps. This case study will focus on JDRF's Online Diabetes Support Team's approach to solving their mobile challenges. Along the way, we'll cover Bootstrap's powerful CSS and base JavaScript functionality, and show you how to harness the power of this open source framework.
Overview of UX best practices when building your Salesforce1 mobile app including "Do's & Do Not's". This deck can also be found on the Salesforce1 Mobile Chatter group.
Intro to Building Mobile Apps with Salesforce1: No Code Required WebinarSalesforce Developers
Put a smile on your users’ faces by delivering mobile solutions your company needs - without writing any code! Salesforce1 makes it easy for admins to create mobile apps. Leveraging your existing skills, like page layout and security profile management, plus new point & click customizations like Publisher Actions and Compact Layouts, you can put your Salesforce apps into your users’ hands on their preferred mobile device.
This webinar is part of a series focusing on new and existing Salesforce1 mobile app features and will demonstrate how you can extend your applications with mobile by configuring Mobile Navigation, Global and Object-based Actions, Compact Layouts, Mobile Cards, and Expanded Lookups, plus new Spring ‘14 features like Report Charts and Push Notifications. All without writing ANY code.
If you are ready to supercharge your career and make an impact at your company, sign up today!
Key Takeaways
Learn how to leverage your existing admin and declarative development skills to build mobile apps
Learn to easily create and customize your mobile interface with new point & click features
Leverage platform features for increased productivity within the Salesforce1 mobile app
Intended Audience
Salesforce administrators or Force.com declarative developers.
sftools are some of the awesome tools from
Salesforce Community Developers which are freely available. Which can help us all in our day to day Salesforce Development and to make our life much-much easier.
In this first installment of our Secure Salesforce Development webinar series members of the Salesforce Trust team will introduce the core concepts behind developing secure applications on the Salesforce platform using Apex and Visualforce. We’ll walk through creation and development of a simple, on-platform app and examine common security vulnerabilities that developers unintentionally introduce to their applications. After discussing the danger of these vulnerabilities and demonstrating their impact we’ll go in depth into how to avoid introducing them in your code, how to review existing code and find them, and how to fix them.
Join us and understand how Lightning Snap-ins enable you to deliver immediate, personalized, and contextual support on any device to your customers. We’ll discuss when to use Snap-ins, how to differentiate your app experience with embedded support, and how to implement Snap-ins Chat into your website and Community templates.
You'll learn about:
- What Snap-ins are and how to use them
- Core service channels embedded in Snap-ins
- How to setup and deploy Web Snap-ins
- What’s next in the Snap-ins roadmap
This document discusses using Lightning Communities to build better communities. It provides an overview of the evolution of Lightning Communities from basic templates to full platform capabilities. Lightning Community Templates offer pre-packaged solutions for use cases like customer service, partner portals, and helpdesks. The Lightning Community Builder allows customizing communities visually without coding. The document also promotes social engagement around Salesforce communities.
This document provides an overview of building mobile apps rapidly using Salesforce Mobile Packs. It discusses Salesforce's core mobile apps, platform, and marketplace, as well as the new Mobile Pack for AngularJS. The Mobile Pack allows developers to quickly build connected web and hybrid mobile apps by focusing on the AngularJS framework and simplifying Salesforce data access. The webinar provides an introduction to both AngularJS and the Mobile Pack through code examples and resources for further learning.
The document provides an introduction to Node.js basics including how its asynchronous and event-driven architecture saves I/O costs compared to traditional multi-threaded servers, an overview of its usage in production by companies like LinkedIn and Yahoo, and how to organize code in Node.js using classes, modules, npm, and the EventEmitter utility class.
Building End To End Lightning Apps - Dreamforce 2014Raja Rao DV
Salesforce launched Lightning Component Framework. In this talk I go over "what" are components, "why" components before I jump into "how" to use components (the mechanics). I also talk about Google's Polymer, Facebook's ReactJS all going in this direction for a reason. Components are the future.
Becoming Node.js ninja on Cloud FoundryRaja Rao DV
My Node.js slides from VMware Cloud Foundry open tour called "Becoming Node.js ninja on Cloud Foundry".
- Discusses internals of Node.js, buzz, who is using it etc.
- Discusses coding in Node.js
- Discusses 4 demo apps hello world app, MongoDB app, ExpressJS app & Socket.io app
In building large scale web applications MVC seems like a good solution in the initial design phase. However after having built a few large apps that have multiple entry points (web, cli, api etc) you start to find that MVC breaks down. Start using Domain Driven Design.
Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model.[1] The premise of domain-driven design is the following:
Placing the project's primary focus on the core domain and domain logic.
Basing complex designs on a model of the domain.
Initiating a creative collaboration between technical and domain experts to iteratively refine a conceptual model that addresses particular domain problems.
Have more questions?
Twitter: @wajrcs
Web: http://waqaralamgir.tk
Intro to Data Science for Enterprise Big DataPaco Nathan
If you need a different format (PDF, PPT) instead of Keynote, please email me: pnathan AT concurrentinc DOT com
An overview of Data Science for Enterprise Big Data. In other words, how to combine structured and unstructured data, leveraging the tools of automation and mathematics, for highly scalable businesses. We discuss management strategy for building Data Science teams, basic requirements of the "science" in Data Science, and typical data access patterns for working with Big Data. We review some great algorithms, tools, and truisms for building a Data Science practice, and provide plus some great references to read for further study.
Presented initially at the Enterprise Big Data meetup at Tata Consultancy Services, Santa Clara, 2012-08-20 http://www.meetup.com/Enterprise-Big-Data/events/77635202/
Big Data [sorry] & Data Science: What Does a Data Scientist Do?Data Science London
What 'kind of things' does a data scientist do? What are the foundations and principles of data science? What is a Data Product? What does the data science process looks like? Learning from data: Data Modeling or Algorithmic Modeling? - talk by Carlos Somohano @ds_ldn at The Cloud and Big Data: HDInsight on Azure London 25/01/13
Description:
In this session, we will discuss and demonstrate how to build engaging employee and customer-facing applications in JavaScript on top of the Salesforce1 Platform.
We will explore all the aspects involved in building these next generation applications including authentication, the REST APIs, mobile development options, and different integration scenarios. We will also share some inspiring examples built on the Salesforce1 Platform with leading JavaScript frameworks such as AngularJS, Ionic, BackboneJS, Ratchet and more.
Key Takeaways:
::Get an overview of the Salesforce1 Platform from a developer point of view
::Understand Salesforce OAuth Authentication
::Acquire knowledge on the Salesforce REST APIs
::Get insight on building a Single Page Application on the Salesforce1 Platform
::Explore using modern JavaScript Frameworks such as AngularJS, Ionic, Backbone, etc.
::Gain knowledge on building state-of-the art mobile apps on the Salesforce1 Platform
::Get familiar with building custom apps with Heroku and Heroku Connect
Intended Audience:
This session is for both seasoned JavaScript developers who want to learn how to build applications on top of the Salesforce1 Platform, and seasoned Salesforce developers who want to learn how to create amazing user experiences in JavaScript.
Recommended Resources:
https://developer.salesforce.com/en/events/webinars/JavaScript_Applications_Salesforce?d=70130000000lgzk
The Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML. The open-source Salesforce Platform Mobile SDKs afford you the flexibility of building native, web and hybrid apps for iOS and Android. This webinar is the first in a series focusing on the new Mobile SDK 2.0 features and will demonstrate how the SDK to can empower your Visualforce pages to create hybrid applications - applications that can leverage native functionality even when written completely in HTML and JavaScript. Future webinars will focus on using the iOS and Android versions of the Mobile SDK.
Josh and Akhilesh show developers how to take features of Mobile Services, like the jQuery Mobile Pack, and convert them to hybrid applications using the Mobile SDK 2.0. Developers will also see some of the unique features of the Mobile SDK - including new components for building your mobile interface and the ability to store information offline securely on a mobile device.
Key Takeaways:
Learn how to leverage your existing Visualforce and JavaScript skills to build mobile apps
Use HTML and JavaScript to easily create and customize your mobile interface
Leverage the Mobile SDK 2.0 to create hybrid applications that provide mobile device functionality, like secure storage and access to camera, using Visualforce pages.
Visualforce is a Component framework hosted natively on salesforce.com. This presentation aims at giving a Intro to the technology.
The presentation is part of the Force.com Friday webinar series by salesforce.com . You can sign up for more sessions like this : https://developer.salesforce.com/events/webinars/forcedotcomfridayreg?d=70130000000sxxh
This webinar was presented by Shivanath Devinarayanan
The new Salesforce Mobile SDK 3.2 release provides developers with tools and capabilities for building compelling mobile apps powered by customer data in Salesforce. These mobile apps allow customers to build a stronger relationship with a business, and enables employees to be more effective.
Join us to learn how Mobile SDK combined with Salesforce Platform makes mobile app development a breeze. Experience various advanced features such as secure offline storage & data sync, push notifications, etc., which allow developers to unlock the full potential of customer data and the mobile devices.
New to Force.com and need an orientation to bring you up to speed? This monthly series of introductory sessions on Force.com, the world’s leading cloud platform that lets you build apps rapidly using configuration-driven development and powerful programmatic logic.
Salesforce API Series: Integrating Applications with Force.com WebinarSalesforce Developers
Force.com APIs allow you to easily integrate back-office applications with Force.com while leveraging existing platform choices for systems like ERP, Financials and other custom applications. This webinar, the first in a series covering all Salesforce APIs, focuses on the SOAP and REST APIs, and will present asynchronous integration options, showing how they can be used to access data in Force.com and connect other applications to Force.com. Future webinars will focus on the APIs specific to Service Cloud, Collaboration, Metadata and the Tooling API.
Watch this webinar to learn how to make basic API calls using Java, and implement inbound and outbound calls to and from Force.com.
Key Takeaways
Learn about the various API options available to you when integrating Force.com with other applications.
See how the basic SOAP and REST APIs work in an application.
Implement a commonly used pattern to integrate information from Force.com to an external system.
Intended Audience
Force.com developers or Integration developers and architects with a working understanding of Web Services.
AngularJS application on Visualforce for the Force.com platform and the Salesforce1 mobile application. Dreamforce 2014. Talk is given for experienced Salesforce developers who want to learn common features of AngularJS to build custom applications for the Salesforce1 mobile app.
Dependency Injection with the Force DI FrameworkDoug Ayers
My presentation about the open source dependency injection framework, Force DI.
Presented to Nashville Salesforce Developers Group on August 23, 2018.
Event: https://www.meetup.com/Nashville-Salesforce-Developer-User-Group/events/253644240/
Presented to Richmond Salesforce Developers Group on August 27, 2018.
Event: https://www.meetup.com/Richmond-Salesforce-Developer-Group/events/253681320/
Sample Code: https://github.com/douglascayers/force-di-demo
Force DI: https://github.com/afawcett/force-di
The Spring '14 Release is chock-full of great updates for developers, such as the ability to perform DML operations in JavaScript and tons of API updates. Watch this webinar to discover new and upcoming Salesforce1 Platform features slated for this release including:
Visualforce Updates: Visualforce enhancements in Spring ’14 include Visualforce Remote Objects for performing DML operations in JavaScript without the need for an Apex Controller, historical trending capabilities with the Analytics API, support for report chart components, PageReference URI support anchors, and several new components.
Force.com Canvas: Force.com Canvas continues to add useful features like the ability to access a Canvas app in the Chatter Publisher and Feed, the ability to add a Canvas app to the Salesforce1 App Mobile Navigation, support for using events between a Canvas app and a Visualforce page, as well as a new debugging console.
API Updates: New features have been added to SOQL, SOSL, REST API, SOAP API, Bulk API, Metadata API and the Streaming API. Additionally, we have opened up the ability to use the Data.com APIs, and added a new Place Order API to integrate Salesforce order data into any web or mobile application.
Developer Console: New features have been added that let you search through all files for specific snippets in your organization, change look and feel settings on your console, along with several user-experience additions like context menus.
Apex Code: Spring ‘14 adds new classes, methods and interfaces. You can now access reports in Apex with the Analytics API and updates have been made to Chatter in Apex.
Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML 5. The open-source Salesforce Platform Mobile SDKs give you the flexibility to build native, web and hybrid apps for iOS and Android. This webinar is the third in a series focusing on the new Mobile SDK 2.0 features, and will demonstrate how to create your own native Android mobile applications that interface with the Salesforce Platform. The webinar walks you through the development of a simple native Android application.
Key Takeaways:
Learn how to build Android apps quickly with the Mobile SDK 2.0
Understand native Android packages
Use SmartSynch to Access Salesforce Objects
Storing data offline with SmartStore
Intended Audience:
Developers experienced with Salesforce Platform and have a working understanding of building Android applications. It would be helpful if developers have some understanding of developing Android applications with Salesforce Mobile SDK but it’s not mandatory.
Developers looking to build Android applications integrating with Salesforce.com or developers exploring mobile use cases with Salesforce.com.
Developers looking to understand Salesforce’s mobile data synchronization and offline data storage solutions in more depth.
Description:
The Java language, tools and frameworks have been the foundation of countless enterprise systems. Here at Salesforce we fully support Java and are part of the Java community. We believe developers should be able to build quality apps using Java. Unfortunately, many of us are stuck with inefficient and painful ways of using this toolchain. It is time for enterprises to move past the sucky ways they are using the Java platform.
Based on James Ward's blog post, "Java Doesn't Suck", in this webinar James shares his views along with noted Java developer and author, Bruce Eckel, and will also walk through the suckiest parts of Java, providing recommendations for moving forward, while having spirited discussion along the way.
Join us for this awesome Salesforce developer webinar, to learn how to build better apps using Java!
Key Takeaways:
::Discover new Java tools that increase productivity.
::Learn modern practices for deploying Java applications.
Intended Audience:
This session is for Java developers that build web apps and HTTP APIs.
Recommended Resources:
https://developer.salesforce.com/events/webinars/the-java-best-practices-tools-performance-and-deployment
Earlier this year, we released Lightning Web Components (LWC), a new UI framework based on web standards and optimized for performance and developer productivity. We have now open sourced the Lightning Web Components framework so that anyone can build applications on any platform.
Join our webinar where we'll explore how this framework, based on standard HTML, modern JavaScript (ES6+), and the best of native Web Components, helps you create web components and apps using the stack and tools you prefer.
Build Customer Centric Applications Using the Salesforce Toolkits for .NETSalesforce Developers
This document provides an overview and agenda for a webinar on building customer applications using the Salesforce Toolkits for .NET. It includes a safe harbor statement, introduces the speakers, and outlines the agenda which covers what the toolkits are, why they were built, design principles, the engineering process, sample applications and accelerators, and demonstrations of using the toolkits for ASP.NET, Windows Phone, integrating with Apex controllers and more. Resources and next steps are also provided.
Build Customer Centric Applications Using the Salesforce Toolkits for .NETSalesforce Developers
The Salesforce1 Platform was built with an API-first approach that allows developers to build amazing customer centric applications. To simplify this process for Microsoft .NET developers, we have built a set of toolkits that provide native libraries for the Salesforce1 APIs.
Wade Wegner, Senior Director of Platform Architecture for salesforce.com, explains in this webinar why these toolkits were built, how they were built, and how to build applications with them. In this talk you'll learn about Dev/CI environments, NuGet packaging, targeting multiple platforms using the Portable Class Libraries, the Async and Await asynchronous design pattern, and much more. This talk is heavy in code and examples, so please watch!
This document provides an overview and agenda for a webinar on coding apps in the cloud with Force.com - Part II. The webinar will include a demo of Visualforce pages, controllers, using JavaScript in Visualforce pages, and a Q&A session. Visualforce allows developers to build dynamic HTML user interfaces for apps using custom tags and an expression language. Controllers provide the logic and data for Visualforce pages. JavaScript can be used to build engaging UIs and leverage JavaScript libraries. The demo will cover standard and custom controllers, extensions, and integrating JavaScript.
Over the past two months, we’ve announced many new resources for developers at Dreamforce and TrailheaDX India. To learn all about them, watch this video, where we'll explore live demos showcasing the latest updates for Lightning Web Components (LWC), Einstein, Heroku, and a lot more on the Customer 360 Platform.
In this session we,
- Explore key highlights from TrailheaDX India
- Show live demos of generally available features
- Explain how you can benefit from these features
Intro to Visualforce
Illustrates the major areas of functionality, provides examples of the MVC paradigm in action, shows how to include database integration, and demonstrates how to create your own components.
New to Force.com and needing a quick orientation to bring you up to speed? Join us for this series of brief introductory sessions on Force.com, the world’s leading cloud platform that lets you build apps rapidly using configuration-driven development and powerful programmatic logic.
Each Friday one of our experts will walk you through one of the core elements of the Force.com platform and cover the basics you need to build your first app in the cloud. Each session is 30 minutes long.
[MBF2] Plate-forme Salesforce par Peter ChittumBeMyApp
Présentation de la plate-forme Salesforce par Peter Chittum lors de la journée de lancement de la Mobile Banking Factory 2.
API :
https://developer.salesforce.com
Site de la Mobile Banking Factory 2 :
http://mobilebankingfactory2.bemyapp.com
Description
Force.com Canvas allows you to build a seamless, UI-level intergration with salesforce.com. Imagine bringing in your 3rd-party shipping information directly inside a Salesforce opportunity record and delivering your existing return processing application into your cases. Creating a single user interface for your external and Salesforce applications. With Force.com Canvas, you can leverage the power of your web app, inside the Salesforce user interface. And with the Salesforce1 Platform, you can deliver your app directly to your users' mobile devices.
In this session, you will learn about new enhancements for Force.com Canvas coming in Summer ‘14. You will be able to leverage Force.com Canvas from the Salesforce1 Platform from more places than ever. We have also extended support for SAML authentication, allowing you to build seamless authentication into your existing SAML supporting applications. Finally, we will detail new foundational features like Apex lifecycle classes and Record Context in the signed request, which will allow your Canvas apps to deliver more information when you need it.
We will be showing a number of code-level examples to help kick start your ideas and bring your apps directly inside of the Salesforce UI.
Key Takeaways
::Displaying Force.com Canvas inside of Salesforce1: Mobile Navigation, Record Detail, Mobile Cards, Chatter Feed, Publisher
::Delivering Salesforce1 context in the Signed Request
::Leveraging SAML with Canvas to provide end-to-end authentication
::Customizing your Signed Request using the Canvas Apex Lifecycle class
::Providing record specific information in the Signed
Request
Intended Audience
::Salesforce Developers who want to see Force.com Canvas at the code level
::Salesforce Admins who want to see what is possible with Canvas
Recommended Resourceshttps://developer.salesforce.com/en/events/webinars/forcedotcom-canvas-summer14?d=70130000000YrJz
Best Programming Language for Civil EngineersAwais Yaseen
The integration of programming into civil engineering is transforming the industry. We can design complex infrastructure projects and analyse large datasets. Imagine revolutionizing the way we build our cities and infrastructure, all by the power of coding. Programming skills are no longer just a bonus—they’re a game changer in this era.
Technology is revolutionizing civil engineering by integrating advanced tools and techniques. Programming allows for the automation of repetitive tasks, enhancing the accuracy of designs, simulations, and analyses. With the advent of artificial intelligence and machine learning, engineers can now predict structural behaviors under various conditions, optimize material usage, and improve project planning.
YOUR RELIABLE WEB DESIGN & DEVELOPMENT TEAM — FOR LASTING SUCCESS
WPRiders is a web development company specialized in WordPress and WooCommerce websites and plugins for customers around the world. The company is headquartered in Bucharest, Romania, but our team members are located all over the world. Our customers are primarily from the US and Western Europe, but we have clients from Australia, Canada and other areas as well.
Some facts about WPRiders and why we are one of the best firms around:
More than 700 five-star reviews! You can check them here.
1500 WordPress projects delivered.
We respond 80% faster than other firms! Data provided by Freshdesk.
We’ve been in business since 2015.
We are located in 7 countries and have 22 team members.
With so many projects delivered, our team knows what works and what doesn’t when it comes to WordPress and WooCommerce.
Our team members are:
- highly experienced developers (employees & contractors with 5 -10+ years of experience),
- great designers with an eye for UX/UI with 10+ years of experience
- project managers with development background who speak both tech and non-tech
- QA specialists
- Conversion Rate Optimisation - CRO experts
They are all working together to provide you with the best possible service. We are passionate about WordPress, and we love creating custom solutions that help our clients achieve their goals.
At WPRiders, we are committed to building long-term relationships with our clients. We believe in accountability, in doing the right thing, as well as in transparency and open communication. You can read more about WPRiders on the About us page.
Coordinate Systems in FME 101 - Webinar SlidesSafe Software
If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights.
During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to:
- Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value
- Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems
- Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors
- Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported
- Look Ahead: Gain insights into where FME is headed with coordinate systems in the future
Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
Measuring the Impact of Network Latency at TwitterScyllaDB
Widya Salim and Victor Ma will outline the causal impact analysis, framework, and key learnings used to quantify the impact of reducing Twitter's network latency.
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfjackson110191
These fighter aircraft have uses outside of traditional combat situations. They are essential in defending India's territorial integrity, averting dangers, and delivering aid to those in need during natural calamities. Additionally, the IAF improves its interoperability and fortifies international military alliances by working together and conducting joint exercises with other air forces.
How RPA Help in the Transportation and Logistics Industry.pptxSynapseIndia
Revolutionize your transportation processes with our cutting-edge RPA software. Automate repetitive tasks, reduce costs, and enhance efficiency in the logistics sector with our advanced solutions.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfNeo4j
Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Kief Morris rethinks the infrastructure code delivery lifecycle, advocating for a shift towards composable infrastructure systems. We should shift to designing around deployable components rather than code modules, use more useful levels of abstraction, and drive design and deployment from applications rather than bottom-up, monolithic architecture and delivery.
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...Toru Tamaki
Jindong Gu, Zhen Han, Shuo Chen, Ahmad Beirami, Bailan He, Gengyuan Zhang, Ruotong Liao, Yao Qin, Volker Tresp, Philip Torr "A Systematic Survey of Prompt Engineering on Vision-Language Foundation Models" arXiv2023
https://arxiv.org/abs/2307.12980
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Mobile pack developer webinar
1. Building Enterprise Apps Rapidly
with Salesforce Mobile Packs
Pat Patterson, salesforce.com, Principal Developer Evangelist
@metadaddy
Raja Rao DV, salesforce.com, Developer Evangelist
@rajaraodv
2. Join the conversation: #forcewebinar
Safe harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be
deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other
financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our
operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of
intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we
operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new
releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization
and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of
salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This
documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of
our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based
upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-
looking statements.
3. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Pat Patterson
Principal Developer
Evangelist,
@metadaddy
Raja Rao DV
Developer Evangelist,
@rajaraodv
Speakers
4. Join the conversation: #forcewebinar
Follow Developer Force for the latest news
@forcedotcom / #forcewebinar
Developer Force group
Developer Force – Force.com Community
+Developer Force – Force.com Community
Developer Force
5. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Have questions?
We have an expert support team at the ready to answer your
questions during the webinar.
Ask your questions via the GoToWebinar Questions Pane.
The speaker(s) will choose top questions to answer live at the
end of the webinar.
Please post your questions as we go along!
Only post your question once; we’ll get to it as we go down the
list.
6. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Agenda
Mobile at Salesforce
• Core Apps
• Platform
• Marketplace
Mobile Pack for AngularJS
• AngularJS in 15 Minutes
• Overview of the Mobile Pack
Roundup
7. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Assumptions
This webinar assumes the following:
Some minimal knowledge of the Force.com
platform
Some minimal knowledge of JavaScript
But don’t worry, this is an introduction to Mobile
Packs and AngularJS – we won’t leave you behind!
8. Join the conversation: #forcewebinar
We’re living in the post-PC era
iPhone Revenue
Q1 FY12
$24.42 billion
TOTAL Microsoft Revenue
Q2 FY12
$20.89 billion
>
9. Join the conversation: #forcewebinar
Suite of downloadable apps for
accessing Salesforce data from
a mobile device
Mobile AppExchange for
discovering purpose-built apps
or vertical solutions by industry
Custom mobile apps
designed and built by you or
an ISV partner
Salesforce Has The Answer For Every Mobile Need
11. Join the conversation: #forcewebinar
Salesforce Mobile Packs
The Fastest Path From Idea to Connected Mobile App
Idea
Build App
with Modern
Frameworks
Connect
Customer &
Business Data
Connected
Mobile Apps
12. Join the conversation: #forcewebinar
Mobile Packs
Jumpstart web and hybrid mobile development
Focus on modern JavaScript frameworks
Simplify Salesforce data access
Deploy on the Force.com platform or elsewhere
(e.g. Heroku)
JavaScript based
Quick Starts and tutorials
13. Join the conversation: #forcewebinar
Current Mobile Packs
First of many mobile packs and samples
Open-source and community driven
15. Join the conversation: #forcewebinar
AngularJS – In 15mins
One of the most popular JavaScript frameworks.
Provides “declarative” MVC framework
Uses several advanced concepts like directives,
services, factories, modules, dependency injection etc. to
help quickly build (& test) production quality apps.
Has vibrant community support and funded by Google.
16. Join the conversation: #forcewebinar
Directives
Directives are simply strings on HTML that represent some function (behind-the-scene).
They look like:
• <span my-dir="exp"></span> or <span data-my-dir="exp"></span> or <span my-dir></span>
• <span class="my-dir: exp;"></span>
• <my-dir></my-dir> //custom element!
• <!-- directive: my-dir exp --> //Even comments
AngularJS calls and keeps track of directives and associated functions.
AngularJS has tons of built-in directives like ng-model, ng-repeat, ng-click etc.
Example 1: Show Hello <name>! as & when the user types in a field.
17. Join the conversation: #forcewebinar
Directives
Example 2: Show “Hello <username>” as the user types it BUT only if there
is some text.
19. Join the conversation: #forcewebinar
ng-controllers, $scope & $rootScope
sdfsdf
<div ng-controller=“topBarCtrl”>has its own $scope </div><div ng-controller=“topBarCtrl”>has its own $scope </div>
<div ng-
controller=
“LeftBarCtrl”>
// has its own
$scope
</div>
<div ng-
controller=
“LeftBarCtrl”>
// has its own
$scope
</div>
<div ng-controller=“MainCtrl”>
//has it’s own $scope
</div>
<div ng-controller=“MainCtrl”>
//has it’s own $scope
</div>
<html ng-app=“appName”> $rootScope • Use Controller to divide up your app
• Every Controller gets its own $scope.
• $scope is an empty object w/ AngularJS functions.
• $rootScope is a global object.
function toolbarCtrl($rootScope, $scope) {
$rootScope.loggedIn = true; //visible to all ctrls
$scope.somFunc = function() {};
$scope.contactsList = [{}, {}, {}];
}
function mainCtrl($rootScope, $scope) {
if($rootScope.loggedIn) { //use $rootScope
//do something
}
$scope.onItemClick = function() { … }
}
Module.controller(‘LeftBarCtr’, function() {});
A tablet app
20. Join the conversation: #forcewebinar
Single page app – ng-view
<div ng-view></div><div ng-view></div>
Contact Edit Page (edit.html)
<div ng-controller=“EditCtrl”></div>
Contacts DetailsView Page (view.html)
<div ng-controller=“ViewCtrl”></div>
Contacts List Page (list.html)
<div ng-controller=“ListCtrl”></div>
Main Page (index.html)
<script src=‘bla.js’></script>
<div ng-view> //Directive that allows switching different views
</div>
21. Join the conversation: #forcewebinar
$routeProvider & $location “services” to switch views
Angular provides ‘#’ based routing via $routeProvider.
Configure when some #path is hit, which controller to use and which view to inject.
Use $location to actually change views inside a controller.
22. Join the conversation: #forcewebinar
Modules – Packaging it all up
Modules provides namespace & help divide your app into different pieces.
var myModule = angular.module(‘myModule’, [‘dependentMod1’,
‘dependantMod2’]);
You can create and attach custom “directives”, “controllers”, “services”, “factories” etc to a module.
myModule.directive(…) or myModule.controller(…) etc.
In AngularJS, your app itself is a module.
var myApp = angular.module(‘myAppName’, [depMod1, depMod2]
Note: App name should match ng-app in html!.
<html ng-app=“myAppName”>
</html>
23. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Best places to learn AngularJS..
http://docs.angularjs.org/tutorial/index
• AngularJS Tutorial
http://www.egghead.io/
• Excellent 44 short videos from @johnlindquist
http://www.youtube.com/user/angularjs
• AngularJS Youtube Channel
25. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Recap & Resources
AngularJS provides “declarative” MVC via directives
• Less code = more quality, quicker development.
• Learn more:
• http://docs.angularjs.org/tutorial/index - AngularJS Tutorial
• http://www.egghead.io/ - 44 short videos from @johnlindquist
• http://www.youtube.com/user/angularjs AngularJS Youtube Channel
Other tools mentioned in the webinar:
• http://gruntjs.com/ - Grunt: JavaScript Task Runner
• http://yeoman.io/ - Yeoman: Workflow for Modern Webapps
26. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Recap & Resources
AngularJS Mobile Pack provides a template to
kickstart your development
• https://github.com/developerforce/MobilePack-AngularJS
Github
• http://www2.developerforce.com/mobile/services/mobile-packs
Quick Start
Sign up for a FREE Developer Edition account
• http://developer.force.com/join
27. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Next Steps
Get further acquainted with AngularJS
Run through the Mobile Pack Quick Start(s)
Build your own mobile app!
28. 2013 Mobile Dev Challenge
May the best mobile app win
Create your killer app with our New Mobile Packs
$16,000 up for grabs!
http://bit.ly/mobiledevchallenge13
29. Upcoming Online Events
June 13:
CodeTalk with James Governor –
Developers are the new Kingmakers
http://bit.ly/kingcodetalk-mp
June 26:
Mobile SDK 2.0 Webinar
(details TBA)
30. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Survey
Your feedback is crucial to the success of our webinar programs.
Thank you!
http://bit.ly/mobilepacksurvey
*Look in the GoToWebinar chat
window now for a hyperlink.
31. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Q&A
Pat Patterson
Principal Developer
Evangelist,
@metadaddy
Raja Rao DV
Developer Evangelist,
@rajaraodv
32. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Survey
Your feedback is crucial to the success of our webinar programs.
Thank you!
http://bit.ly/mobilepacksurvey
*Look in the GoToWebinar chat
window now for a hyperlink.
Editor's Notes
Reported Jan 2012, same for later quarters.
This post-pc era requires a new way of thinking. Mobility should be at the heart of your business strategy. Success in the Post-PC era is not about developing a single app or one tool, but bringing all the pieces together. No single approach will satisfy the mobile needs of every customer, which is why we offer multiple ways for you to maximize your productivity while on the go. ----------------------------------------------- MOBILE SOLUTIONS: • CORE APPLICATIONS – Touch.salesforce.com, Salesforce Mobile, and Chatter Mobile are great examples of applications. Native apps like Salesforce Mobile and Chatter Mobile are instantly responsive and they deliver a rich user experience. Hybrid or web-based apps like touch.salesforce.com offer native app-like qualities but are capable of running on a wide range of smartphones and tablets. These applications, including the hybrid version of Touch, can be used in an offline mode. • MARKETPLACE – Ever since the launch of the AppExchange, salesforce.com has proven its commitment to developing a partner-driven app marketplace and mobile is no exception. The Mobile AppExchange contains both partner-built and Salesforce-built apps all designed to give our customers a richer, more productive experience. It ’s a democratic way for end users to custom-tailor their mobile Salesforce experience by choosing apps that closely match the way they work, by industry or by function. • PLATFORM – Sometimes, you have no option but to build a completely customized app. With the Force.com mobile platform, you can build custom, non-Salesforce-branded apps on virtually any device platform using SDK ’s and other tools that Salesforce provides.
That ’s where the Salesforce Platform comes in and offers the best of both worlds. It ’s the fastest path from idea to mobile app. We remove all the traditional steps of building apps on legacy platforms. And give modern web developers all the latest mobile frameworks they know and love. And they can easily connect it to customer data – making the app more engaging and more useful long term to both the user and the company. Finally – apps built on the Salesforce Platform are powered by the safest, most secure and trusted enterprise platform in the market. Offering scale, security, governance, and performance visibility. The same platform over 100K businesses trust with their most prized possession – their customer and business data.