├── README.md
├── _site
├── Accessing-Data-using-SOQL-and-DML.html
├── Batch-and-Schedule.html
├── Creating-Triggers.html
├── Creating-a-Controller-Extension.html
├── Creating-a-Developer-Edition-Account.html
├── Creating-a-Visualforce-Page.html
├── Creating-an-Apex-Class.html
├── Creating-the-Application.html
├── Creating-the-Data-Model.html
├── Gemfile
├── Gemfile.lock
├── Module2.html
├── Prerequisites.html
├── Testing.html
├── Using-JavaScript-in-Visualforce-Pages.html
├── Using-the-Salesforce1-Platform-APIs.html
├── bootstrap
│ ├── css
│ │ ├── bootstrap-theme.css
│ │ ├── bootstrap-theme.css.map
│ │ ├── bootstrap-theme.min.css
│ │ ├── bootstrap.css
│ │ ├── bootstrap.css.map
│ │ └── bootstrap.min.css
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ └── glyphicons-halflings-regular.woff
│ └── js
│ │ ├── bootstrap.js
│ │ └── bootstrap.min.js
├── css
│ ├── main.css
│ ├── styles.css
│ └── syntax.css
├── images
│ ├── api.jpg
│ ├── app.jpg
│ ├── conference-app.jpg
│ ├── connected-app.jpg
│ ├── consumer-key.jpg
│ ├── custom-object.jpg
│ ├── devconsole.jpg
│ ├── doublebooking.jpg
│ ├── hotel-tab.jpg
│ ├── hotelmap.jpg
│ ├── logo.png
│ ├── lookup.jpg
│ ├── marriott.jpg
│ ├── new-field.jpg
│ ├── queryeditor.jpg
│ ├── salesforce1.png
│ ├── schema.jpg
│ ├── search-schema.jpg
│ ├── session-detail.jpg
│ ├── session-field.jpg
│ ├── session-layout.jpg
│ ├── session-object.jpg
│ ├── setup.jpg
│ ├── speaker-layout.jpg
│ ├── speaker-lookup.jpg
│ ├── speaker-lookup.png
│ ├── sysadmin.jpg
│ ├── test1.jpg
│ ├── test2.jpg
│ └── upload.jpg
├── index.html
├── jekyll
│ └── update
│ │ └── 2014
│ │ └── 06
│ │ └── 07
│ │ └── welcome-to-jekyll.html
├── lib
│ └── jquery.js
└── signup.html
├── client
├── css
│ ├── ratchet.css
│ └── styles.css
├── fonts
│ ├── ratchicons.eot
│ ├── ratchicons.svg
│ ├── ratchicons.ttf
│ └── ratchicons.woff
├── index.html
├── js
│ └── app.js
├── lib
│ ├── forcetk.js
│ └── jquery.js
└── oauthcallback.html
├── package.json
└── server.js
/README.md:
--------------------------------------------------------------------------------
1 | # Salesforce Developer Workshop
2 |
3 | Supporting files for the workshop.
4 |
5 | Step-by-step workshop instructions are available here:
6 |
7 | [http://ccoenraets.github.io/salesforce-developer-workshop/](http://ccoenraets.github.io/salesforce-developer-workshop/)
8 |
--------------------------------------------------------------------------------
/_site/Accessing-Data-using-SOQL-and-DML.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
76 |
In this workshop, you use the Salesforce Platform to build a conference management application that allows conference administrators to manage all the
77 | aspects of a conference: sessions, speakers, hotels, etc. You also create a simple consumer-facing application that allows conference attendees to view the conference schedule, and learn more about sessions and speakers.
78 |
79 |
What You Will learn
80 |
81 |
82 | - Create Custom Objects
83 | - Use declarative features of the platform to create an Application, create Tabs, and optimize Page Layouts
84 | - Create Apex Classes
85 | - Use SOQL and DML to query, create, update and delete data
86 | - Create Triggers
87 | - Create Visualforce Pages
88 | - Create Controller Extensions and Custom Controllers
89 | - Use JavaScript in Visualforce Pages
90 | - Authenticate using OAuth
91 | - Create a Custom Application using the REST APIs
92 | - Create Unit Tests
93 | - Create Batch Processes
94 |
95 |
96 |
Prerequisites
97 |
98 |
99 | - To complete this workshop, all you need is a modern browser and a connection to the Internet
100 | - No prior knowledge of Salesforce is required
101 | - A working knowledge of Object-Oriented Programming is assumed
102 |
103 |
104 |
Browser Requirements
105 |
106 |
107 | - Most recent version of Google Chrome
108 | - Most recent version of Mozilla Firefox
109 | - Most recent version of Safari
110 | - Internet Explorer 9 or higher
111 |
112 |
113 |
Issues
114 |
115 |
Please create an issue here if you run into any problem or if you have a suggestion to make this workshop better.
116 |
117 |
118 |
119 |
16 |
You'll find this post in your _posts
directory - edit this post and re-build (or run with the -w
switch) to see your changes!
17 | To add new posts, simply add a file in the _posts
directory that follows the convention: YYYY-MM-DD-name-of-post.ext.
18 |
19 |
Jekyll also offers powerful support for code snippets:
20 |
21 |
def print_hi(name)
22 | puts "Hi, #{name}"
23 | end
24 | print_hi('Tom')
25 | #=> prints 'Hi, Tom' to STDOUT.
26 |
27 |
28 |
Check out the Jekyll docs for more info on how to get the most out of Jekyll. File all bugs/feature requests at Jekyll's GitHub repo.
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/_site/signup.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |