├── client
├── js
│ └── app.js
├── css
│ └── styles.css
├── fonts
│ ├── ratchicons.eot
│ ├── ratchicons.ttf
│ ├── ratchicons.woff
│ └── ratchicons.svg
├── oauthcallback.html
└── index.html
├── _site
├── Gemfile
├── images
│ ├── api.jpg
│ ├── app.jpg
│ ├── logo.png
│ ├── lookup.jpg
│ ├── schema.jpg
│ ├── setup.jpg
│ ├── test1.jpg
│ ├── test2.jpg
│ ├── upload.jpg
│ ├── hotel-tab.jpg
│ ├── hotelmap.jpg
│ ├── marriott.jpg
│ ├── new-field.jpg
│ ├── sysadmin.jpg
│ ├── devconsole.jpg
│ ├── queryeditor.jpg
│ ├── salesforce1.png
│ ├── conference-app.jpg
│ ├── connected-app.jpg
│ ├── consumer-key.jpg
│ ├── custom-object.jpg
│ ├── doublebooking.jpg
│ ├── search-schema.jpg
│ ├── session-detail.jpg
│ ├── session-field.jpg
│ ├── session-layout.jpg
│ ├── session-object.jpg
│ ├── speaker-layout.jpg
│ ├── speaker-lookup.jpg
│ └── speaker-lookup.png
├── bootstrap
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.ttf
│ │ └── glyphicons-halflings-regular.woff
│ └── css
│ │ ├── bootstrap-theme.min.css
│ │ └── bootstrap-theme.css
├── css
│ ├── styles.css
│ ├── main.css
│ └── syntax.css
├── jekyll
│ └── update
│ │ └── 2014
│ │ └── 06
│ │ └── 07
│ │ └── welcome-to-jekyll.html
├── Gemfile.lock
├── Module2.html
├── signup.html
├── Prerequisites.html
├── index.html
├── Creating-a-Developer-Edition-Account.html
├── Batch-and-Schedule.html
├── Accessing-Data-using-SOQL-and-DML.html
├── Creating-a-Visualforce-Page.html
├── Testing.html
├── Creating-an-Apex-Class.html
├── Creating-Triggers.html
├── Using-JavaScript-in-Visualforce-Pages.html
├── Creating-a-Controller-Extension.html
├── Creating-the-Data-Model.html
├── Creating-the-Application.html
└── Using-the-Salesforce1-Platform-APIs.html
├── package.json
├── README.md
└── server.js
/client/js/app.js:
--------------------------------------------------------------------------------
1 | // App code goes here
--------------------------------------------------------------------------------
/_site/Gemfile:
--------------------------------------------------------------------------------
1 | source 'https://rubygems.org'
2 | gem 'github-pages'
3 |
--------------------------------------------------------------------------------
/client/css/styles.css:
--------------------------------------------------------------------------------
1 | .session-list {
2 | margin-top: 0 !important;
3 | border-top:none;
4 | }
--------------------------------------------------------------------------------
/_site/images/api.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/api.jpg
--------------------------------------------------------------------------------
/_site/images/app.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/app.jpg
--------------------------------------------------------------------------------
/_site/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/logo.png
--------------------------------------------------------------------------------
/_site/images/lookup.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/lookup.jpg
--------------------------------------------------------------------------------
/_site/images/schema.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/schema.jpg
--------------------------------------------------------------------------------
/_site/images/setup.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/setup.jpg
--------------------------------------------------------------------------------
/_site/images/test1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/test1.jpg
--------------------------------------------------------------------------------
/_site/images/test2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/test2.jpg
--------------------------------------------------------------------------------
/_site/images/upload.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/upload.jpg
--------------------------------------------------------------------------------
/_site/images/hotel-tab.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/hotel-tab.jpg
--------------------------------------------------------------------------------
/_site/images/hotelmap.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/hotelmap.jpg
--------------------------------------------------------------------------------
/_site/images/marriott.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/marriott.jpg
--------------------------------------------------------------------------------
/_site/images/new-field.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/new-field.jpg
--------------------------------------------------------------------------------
/_site/images/sysadmin.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/sysadmin.jpg
--------------------------------------------------------------------------------
/_site/images/devconsole.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/devconsole.jpg
--------------------------------------------------------------------------------
/_site/images/queryeditor.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/queryeditor.jpg
--------------------------------------------------------------------------------
/_site/images/salesforce1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/salesforce1.png
--------------------------------------------------------------------------------
/client/fonts/ratchicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/client/fonts/ratchicons.eot
--------------------------------------------------------------------------------
/client/fonts/ratchicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/client/fonts/ratchicons.ttf
--------------------------------------------------------------------------------
/client/fonts/ratchicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/client/fonts/ratchicons.woff
--------------------------------------------------------------------------------
/_site/images/conference-app.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/conference-app.jpg
--------------------------------------------------------------------------------
/_site/images/connected-app.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/connected-app.jpg
--------------------------------------------------------------------------------
/_site/images/consumer-key.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/consumer-key.jpg
--------------------------------------------------------------------------------
/_site/images/custom-object.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/custom-object.jpg
--------------------------------------------------------------------------------
/_site/images/doublebooking.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/doublebooking.jpg
--------------------------------------------------------------------------------
/_site/images/search-schema.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/search-schema.jpg
--------------------------------------------------------------------------------
/_site/images/session-detail.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/session-detail.jpg
--------------------------------------------------------------------------------
/_site/images/session-field.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/session-field.jpg
--------------------------------------------------------------------------------
/_site/images/session-layout.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/session-layout.jpg
--------------------------------------------------------------------------------
/_site/images/session-object.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/session-object.jpg
--------------------------------------------------------------------------------
/_site/images/speaker-layout.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/speaker-layout.jpg
--------------------------------------------------------------------------------
/_site/images/speaker-lookup.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/speaker-lookup.jpg
--------------------------------------------------------------------------------
/_site/images/speaker-lookup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/images/speaker-lookup.png
--------------------------------------------------------------------------------
/_site/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/_site/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/_site/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccoenraets/salesforce-developer-workshop/HEAD/_site/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "express": "~4.4.1",
4 | "request": "~2.36.0",
5 | "body-parser": "~1.3.0",
6 | "method-override": "~2.0.1"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/client/oauthcallback.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
19 |
--------------------------------------------------------------------------------
/client/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
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/Gemfile.lock:
--------------------------------------------------------------------------------
1 | GEM
2 | remote: https://rubygems.org/
3 | specs:
4 | RedCloth (4.2.9)
5 | activesupport (4.1.1)
6 | i18n (~> 0.6, >= 0.6.9)
7 | json (~> 1.7, >= 1.7.7)
8 | minitest (~> 5.1)
9 | thread_safe (~> 0.1)
10 | tzinfo (~> 1.1)
11 | blankslate (2.1.2.4)
12 | classifier (1.3.4)
13 | fast-stemmer (>= 1.0.0)
14 | colorator (0.1)
15 | commander (4.1.6)
16 | highline (~> 1.6.11)
17 | fast-stemmer (1.0.2)
18 | ffi (1.9.3)
19 | gemoji (1.5.0)
20 | github-pages (19)
21 | RedCloth (= 4.2.9)
22 | jekyll (= 1.5.1)
23 | jekyll-mentions (= 0.0.6)
24 | jekyll-redirect-from (= 0.3.1)
25 | jekyll-sitemap (= 0.3.0)
26 | jemoji (= 0.1.0)
27 | kramdown (= 1.3.1)
28 | liquid (= 2.5.5)
29 | maruku (= 0.7.0)
30 | rdiscount (= 2.1.7)
31 | redcarpet (= 2.3.0)
32 | highline (1.6.21)
33 | html-pipeline (1.5.0)
34 | activesupport (>= 2)
35 | nokogiri (~> 1.4)
36 | i18n (0.6.9)
37 | jekyll (1.5.1)
38 | classifier (~> 1.3)
39 | colorator (~> 0.1)
40 | commander (~> 4.1.3)
41 | liquid (~> 2.5.5)
42 | listen (~> 1.3)
43 | maruku (= 0.7.0)
44 | pygments.rb (~> 0.5.0)
45 | redcarpet (~> 2.3.0)
46 | safe_yaml (~> 1.0)
47 | toml (~> 0.1.0)
48 | jekyll-mentions (0.0.6)
49 | html-pipeline (~> 1.5.0)
50 | jekyll (~> 1.4)
51 | jekyll-redirect-from (0.3.1)
52 | jekyll (~> 1.4)
53 | jekyll-sitemap (0.3.0)
54 | jekyll (~> 1.4)
55 | jemoji (0.1.0)
56 | gemoji (~> 1.5.0)
57 | html-pipeline (~> 1.5.0)
58 | jekyll (~> 1.4)
59 | json (1.8.1)
60 | kramdown (1.3.1)
61 | liquid (2.5.5)
62 | listen (1.3.1)
63 | rb-fsevent (>= 0.9.3)
64 | rb-inotify (>= 0.9)
65 | rb-kqueue (>= 0.2)
66 | maruku (0.7.0)
67 | mini_portile (0.6.0)
68 | minitest (5.3.4)
69 | nokogiri (1.6.2.1)
70 | mini_portile (= 0.6.0)
71 | parslet (1.5.0)
72 | blankslate (~> 2.0)
73 | posix-spawn (0.3.8)
74 | pygments.rb (0.5.4)
75 | posix-spawn (~> 0.3.6)
76 | yajl-ruby (~> 1.1.0)
77 | rb-fsevent (0.9.4)
78 | rb-inotify (0.9.5)
79 | ffi (>= 0.5.0)
80 | rb-kqueue (0.2.3)
81 | ffi (>= 0.5.0)
82 | rdiscount (2.1.7)
83 | redcarpet (2.3.0)
84 | safe_yaml (1.0.3)
85 | thread_safe (0.3.4)
86 | toml (0.1.1)
87 | parslet (~> 1.5.0)
88 | tzinfo (1.2.1)
89 | thread_safe (~> 0.1)
90 | yajl-ruby (1.1.0)
91 |
92 | PLATFORMS
93 | ruby
94 |
95 | DEPENDENCIES
96 | github-pages
97 |
--------------------------------------------------------------------------------
/_site/css/main.css:
--------------------------------------------------------------------------------
1 | /*****************************************************************************/
2 | /*
3 | /* Common
4 | /*
5 | /*****************************************************************************/
6 |
7 | /* Global Reset */
8 | * {
9 | margin: 0;
10 | padding: 0;
11 | }
12 |
13 | html, body { height: 100%; }
14 |
15 | body {
16 | background-color: #FFF;
17 | font: 13.34px Helvetica, Arial, sans-serif;
18 | font-size: small;
19 | text-align: center;
20 | }
21 |
22 | h1, h2, h3, h4, h5, h6 {
23 | font-size: 100%; }
24 |
25 | h1 { margin-bottom: 1em; }
26 | p { margin: 1em 0; }
27 |
28 | a { color: #00a; }
29 | a:hover { color: #000; }
30 | a:visited { color: #a0a; }
31 |
32 | /*****************************************************************************/
33 | /*
34 | /* Home
35 | /*
36 | /*****************************************************************************/
37 | .posts {
38 | list-style-type: none;
39 | margin-bottom: 2em;
40 | }
41 |
42 | .posts li {
43 | line-height: 1.75em;
44 | }
45 |
46 | .posts span {
47 | color: #aaa;
48 | font-family: Monaco, "Courier New", monospace;
49 | font-size: 80%;
50 | }
51 |
52 | /*****************************************************************************/
53 | /*
54 | /* Site
55 | /*
56 | /*****************************************************************************/
57 |
58 | .site {
59 | font-size: 115%;
60 | text-align: justify;
61 | width: 42em;
62 | margin: 3em auto 2em;
63 | line-height: 1.5em;
64 | }
65 |
66 | .header a {
67 | font-weight: bold;
68 | text-decoration: none;
69 | }
70 |
71 | .title {
72 | display: inline-block;
73 | margin-bottom: 2em;
74 | }
75 |
76 | .title a {
77 | color: #a00;
78 | }
79 |
80 | .title a:hover {
81 | color: #000;
82 | }
83 |
84 | .header a.extra {
85 | color: #aaa;
86 | margin-left: 1em;
87 | }
88 |
89 | .header a.extra:hover {
90 | color: #000;
91 | }
92 |
93 | .meta {
94 | color: #aaa;
95 | }
96 |
97 | .footer {
98 | font-size: 80%;
99 | color: #666;
100 | border-top: 4px solid #eee;
101 | margin-top: 2em;
102 | overflow: hidden;
103 | }
104 |
105 | .footer .contact {
106 | float: left;
107 | margin-right: 3em;
108 | }
109 |
110 | .footer .contact a {
111 | color: #8085C1;
112 | }
113 |
114 | .footer .rss {
115 | margin-top: 1.1em;
116 | margin-right: -.2em;
117 | float: right;
118 | }
119 |
120 | .footer .rss img {
121 | border: 0;
122 | }
123 |
124 | /*****************************************************************************/
125 | /*
126 | /* Posts
127 | /*
128 | /*****************************************************************************/
129 |
130 | /* standard */
131 | .post pre {
132 | border: 1px solid #ddd;
133 | background-color: #eef;
134 | padding: 0 .4em;
135 | }
136 |
137 | .post ul, .post ol {
138 | margin-left: 1.35em;
139 | }
140 |
141 | .post code {
142 | border: 1px solid #ddd;
143 | background-color: #eef;
144 | padding: 0 .2em;
145 | }
146 |
147 | .post pre code {
148 | border: none;
149 | }
150 |
151 | /* terminal */
152 | .post pre.terminal {
153 | border: 1px solid #000;
154 | background-color: #333;
155 | color: #FFF;
156 | }
157 |
158 | .post pre.terminal code {
159 | background-color: #333;
160 | }
161 |
--------------------------------------------------------------------------------
/_site/css/syntax.css:
--------------------------------------------------------------------------------
1 | .highlight { background: #ffffff; }
2 | .highlight .c { color: #999988; font-style: italic } /* Comment */
3 | .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
4 | .highlight .k { font-weight: bold } /* Keyword */
5 | .highlight .o { font-weight: bold } /* Operator */
6 | .highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
7 | .highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
8 | .highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
9 | .highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
10 | .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
11 | .highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
12 | .highlight .ge { font-style: italic } /* Generic.Emph */
13 | .highlight .gr { color: #aa0000 } /* Generic.Error */
14 | .highlight .gh { color: #999999 } /* Generic.Heading */
15 | .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
16 | .highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
17 | .highlight .go { color: #888888 } /* Generic.Output */
18 | .highlight .gp { color: #555555 } /* Generic.Prompt */
19 | .highlight .gs { font-weight: bold } /* Generic.Strong */
20 | .highlight .gu { color: #aaaaaa } /* Generic.Subheading */
21 | .highlight .gt { color: #aa0000 } /* Generic.Traceback */
22 | .highlight .kc { font-weight: bold } /* Keyword.Constant */
23 | .highlight .kd { font-weight: bold } /* Keyword.Declaration */
24 | .highlight .kp { font-weight: bold } /* Keyword.Pseudo */
25 | .highlight .kr { font-weight: bold } /* Keyword.Reserved */
26 | .highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
27 | .highlight .m { color: #009999 } /* Literal.Number */
28 | .highlight .s { color: #d14 } /* Literal.String */
29 | .highlight .na { color: #008080 } /* Name.Attribute */
30 | .highlight .nb { color: #0086B3 } /* Name.Builtin */
31 | .highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
32 | .highlight .no { color: #008080 } /* Name.Constant */
33 | .highlight .ni { color: #800080 } /* Name.Entity */
34 | .highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
35 | .highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
36 | .highlight .nn { color: #555555 } /* Name.Namespace */
37 | .highlight .nt { color: #000080 } /* Name.Tag */
38 | .highlight .nv { color: #008080 } /* Name.Variable */
39 | .highlight .ow { font-weight: bold } /* Operator.Word */
40 | .highlight .w { color: #bbbbbb } /* Text.Whitespace */
41 | .highlight .mf { color: #009999 } /* Literal.Number.Float */
42 | .highlight .mh { color: #009999 } /* Literal.Number.Hex */
43 | .highlight .mi { color: #009999 } /* Literal.Number.Integer */
44 | .highlight .mo { color: #009999 } /* Literal.Number.Oct */
45 | .highlight .sb { color: #d14 } /* Literal.String.Backtick */
46 | .highlight .sc { color: #d14 } /* Literal.String.Char */
47 | .highlight .sd { color: #d14 } /* Literal.String.Doc */
48 | .highlight .s2 { color: #d14 } /* Literal.String.Double */
49 | .highlight .se { color: #d14 } /* Literal.String.Escape */
50 | .highlight .sh { color: #d14 } /* Literal.String.Heredoc */
51 | .highlight .si { color: #d14 } /* Literal.String.Interpol */
52 | .highlight .sx { color: #d14 } /* Literal.String.Other */
53 | .highlight .sr { color: #009926 } /* Literal.String.Regex */
54 | .highlight .s1 { color: #d14 } /* Literal.String.Single */
55 | .highlight .ss { color: #990073 } /* Literal.String.Symbol */
56 | .highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
57 | .highlight .vc { color: #008080 } /* Name.Variable.Class */
58 | .highlight .vg { color: #008080 } /* Name.Variable.Global */
59 | .highlight .vi { color: #008080 } /* Name.Variable.Instance */
60 | .highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
61 |
--------------------------------------------------------------------------------
/_site/Module2.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 |