-
Notifications
You must be signed in to change notification settings - Fork 10
/
toc.html
164 lines (163 loc) · 3.6 KB
/
toc.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
<!doctype html>
<html>
<head>
<title>Intermediate Ruby</title>
<meta charset="utf-8">
</head>
<body>
<div>
<h2>Course Contents</h2>
<ul>
<li>DAY 1</li>
<li>Using Git
<ul>
<li>What's Version Control</li>
<li>What's Git?
<ul>
<li>Downloading and Installing Git</li>
<li>Create a local folder</li>
<li>Let us start using Git</li>
<li>Introduce yourself to Git</li>
<li>Create your SSH Key</li>
</ul>
</li>
</ul>
</li>
<li>Using GitHub
<ul>
<li>What's GitHub?
<ul>
<li>Set up your GitHub account</li>
<li>Creating a new repository</li>
<li>Add your SSH key to GitHub</li>
</ul>
</li>
</ul>
</li>
<li>DAY 2</li>
<li>Creating a simple webpage using HTML5, CSS and JavaScript
<ul>
<li>A Webpage, Step by Step</li>
<li>Before we begin, Launch a Text Editor
<ul>
<li>Step 1: Start with content</li>
<li>Step 2: Give the document structure</li>
<li>Step 3: Identify text elements</li>
<li>Step 4: Add an image</li>
<li>Step 5: Change the look with a style sheet</li>
<li>Add some JavaScript</li>
</ul>
</li>
</ul>
</li>
<li>Store your webpage files on GitHub</li>
<li>DAY 3</li>
<li>Understanding HTTP concepts
<ul>
<li>What's HTTP?
<ul>
<li>Loading a web page</li>
</ul>
</li>
<li>HTTP request methods (verbs)
<ul>
<li>GET</li>
<li>POST</li>
<li>PUT</li>
<li>DELETE</li>
</ul>
</li>
<li>HTTP response codes</li>
<li>net/http library
<ul>
<li>Using URI</li>
</ul>
</li>
<li>Using open-uri</li>
<li>Using Hpricot</li>
</ul>
</li>
<li>DAY 4</li>
<li>Creating one's own Ruby Gem
<ul>
<li>What's a Ruby Gem?</li>
<li>Let us create a simple Ruby library</li>
<li>Steps for publishing our gem</li>
</ul>
</li>
<li>DAY 5</li>
<li>Learning Rack
<ul>
<li>What's Rack?</li>
<li>Rack Documentation</li>
<li>Installing Rack</li>
<li>A quick visit to Ruby's proc object</li>
<li>A simple Rack app - my_rack_proc</li>
<li>Another Rack app - my_method</li>
<li>Using rackup</li>
</ul>
</li>
<li>DAY 6</li>
<li>Deploying Pure Rack Apps to Heroku
<ul>
<li>What's Heroku?
<ul>
<li>Create an account on Heroku</li>
</ul>
</li>
</ul>
</li>
<li>DAY 7</li>
<li>Deploying a static webpage to Heroku</li>
<li>DAY 8</li>
<li>What's JSON?</li>
<li>Using MongoDB with Ruby Mongo driver
<ul>
<li>What's NoSQL?</li>
<li>What's MongoDB?</li>
<li>Setup MongoDB</li>
<li>MongoDB Core Concepts</li>
<li>The Basics
<ul>
<li>Switch databases</li>
<li>Insert a document</li>
<li>Use find()</li>
<li>Removing all documents</li>
<li>Query Selectors</li>
<li>Updating a document</li>
</ul>
</li>
<li>MongoDB Ruby Driver - mongo
<ul>
<li>Installation</li>
<li>Using the mongo gem</li>
<li>Making a Connection</li>
<li>Getting a List Of Collections</li>
<li>Getting a Collection</li>
<li>Inserting a Document</li>
<li>Updating a Document</li>
</ul>
</li>
<li>MongoHQ the hosted database
<ul>
<li>Sign Up</li>
<li>Create a database</li>
<li>Accessing the database</li>
</ul>
</li>
</ul>
</li>
<li>DAY 9</li>
<li>Sinatra with MongoDB
<ul>
<li>What's Sinatra?</li>
<li>Create a folder on your hard disk</li>
<li>Install Sinatra</li>
<li>Work-In-Progress</li>
</ul>
</li>
<li>References</li>
</ul>
</div>
</body>
</html>