|
169 | 169 | <li>wdb</li> |
170 | 170 | </ul> |
171 | 171 | <li>4.10 Networking</li> |
172 | | - <ul class="toc3"> |
| 172 | + <ul class="toc3 toc3-more"> |
173 | 173 | <li><a href="/websockets.html">WebSockets</a></li> |
174 | 174 | <li>WebRTC</li> |
175 | 175 | <li><a href="/uvloop.html">uvloop</a></li> |
176 | 176 | </ul> |
177 | 177 | <li>4.11 <a href="/application-programming-interfaces.html">Web APIs</a></li> |
178 | | - <ul class="toc3"> |
179 | | - <div class="tc tds"><a href="/microservices.html">Microservices</a></li> |
180 | | - <div class="tc tds sn">Webhooks</li> |
181 | | - <div class="tc tds"><a href="/bots.html">Bots</a></li> |
| 178 | + <ul class="toc3 toc3-more"> |
| 179 | + <li><a href="/microservices.html">Microservices</a></li> |
| 180 | + <li>Webhooks</li> |
| 181 | + <li><a href="/bots.html">Bots</a></li> |
182 | 182 | </ul> |
183 | 183 | <li>4.12 <a href="/api-creation.html">API creation</a></li> |
184 | | - <ul class="toc3"> |
| 184 | + <ul class="toc3 toc3-more"> |
185 | 185 | <li>Django REST Framework</li> |
186 | 186 | <li>Flask-RESTful</li> |
187 | 187 | <li>API Star</li> |
188 | 188 | </ul> |
189 | 189 | <li>4.13 <a href="/api-integration.html">API integration</a></li> |
190 | | - <ul class="toc3"> |
191 | | - <div class="tc tds"><a href="/twilio.html">Twilio</a></li> |
192 | | - <div class="tc tds sn">Stripe</li> |
193 | | - <div class="tc tds sn">Slack</li> |
| 190 | + <ul class="toc3 toc3-more"> |
| 191 | + <li><a href="/twilio.html">Twilio</a></li> |
| 192 | + <li>Stripe</li> |
| 193 | + <li>Slack</li> |
194 | 194 | </ul> |
195 | 195 | <li>4.14 <a href="/web-application-security.html">Web application security</a></li> |
196 | | - <ul class="toc3"> |
| 196 | + <ul class="toc3 toc3-more"> |
197 | 197 | <li>Public key infrastructure</li> |
198 | 198 | <li>SQL injection</li> |
199 | 199 | <li>Cross Site Request Forgery</li> |
|
206 | 206 | <ul class="toc3"> |
207 | 207 | <li><a href="/servers.html">Servers</a></li> |
208 | 208 | <li><a href="/static-content.html">Static content</a></li> |
209 | | - <div class="tc sn">Content Delivery Networks</li> |
| 209 | + <li>Content Delivery Networks</li> |
210 | 210 | </ul> |
211 | 211 | <li>5.2 <a href="/virtual-private-servers-vps.html">Virtual Private Servers (VPSs)</a></li> |
212 | 212 | <ul class="toc3"> |
213 | | - <div class="tc sn">Linode</li> |
214 | | - <div class="tc sn">Digital Ocean</li> |
215 | | - <div class="tc sn">Lightsail</li> |
| 213 | + <li>Linode</li> |
| 214 | + <li>Digital Ocean</li> |
| 215 | + <li>Lightsail</li> |
216 | 216 | </ul> |
217 | 217 | <li>5.3 <a href="/platform-as-a-service.html">Platform-as-a-Service</a></li> |
218 | 218 | <ul class="toc3"> |
219 | | - <div class="tc sn">Heroku</li> |
220 | | - <div class="tc sn">PythonAnywhere</li> |
221 | | - <div class="tc sn">Codestar</li> |
| 219 | + <li>Heroku</li> |
| 220 | + <li>PythonAnywhere</li> |
| 221 | + <li>Codestar</li> |
222 | 222 | </ul> |
223 | 223 | <li>5.4 <a href="/operating-systems.html">Operating systems</a></li> |
224 | 224 | <ul class="toc3"> |
225 | 225 | <li><a href="/ubuntu.html">Ubuntu Linux</a></li> |
226 | | - <div class="tc sn">macOS</li> |
227 | | - <div class="tc sn">Windows</li> |
| 226 | + <li>macOS</li> |
| 227 | + <li>Windows</li> |
228 | 228 | </ul> |
229 | 229 | <li>5.5 <a href="/web-servers.html">Web servers</a></li> |
230 | 230 | <ul class="toc3"> |
231 | 231 | <li><a href="/apache-http-server.html">Apache HTTP Server</a></li> |
232 | 232 | <li><a href="/nginx.html">Nginx</a></li> |
233 | 233 | <li><a href="/caddy.html">Caddy</a></li> |
234 | | - <div class="tc sn">Lighttpd</li> |
| 234 | + <li>Lighttpd</li> |
235 | 235 | </ul> |
236 | 236 | <li>5.6 <a href="/wsgi-servers.html">WSGI servers</a></li> |
237 | 237 | <ul class="toc3"> |
238 | 238 | <li><a href="/green-unicorn-gunicorn.html">Green Unicorn</a></li> |
239 | | - <div class="tc sn">mod_wsgi</li> |
240 | | - <div class="tc sn">uWSGI</li> |
241 | | - <div class="tc sn">Waitress</li> |
| 239 | + <li>mod_wsgi</li> |
| 240 | + <li>uWSGI</li> |
| 241 | + <li>Waitress</li> |
242 | 242 | </ul> |
243 | 243 | <li>5.7 <a href="/continuous-integration.html">Continuous integration</a></li> |
244 | 244 | <ul class="toc3"> |
245 | 245 | <li> <a href="/jenkins.html">Jenkins</a></li> |
246 | | - <div class="tc sn">GoCD</li> |
247 | | - <div class="tc sn">BuildBot</li> |
248 | | - <div class="tc sn">Travis CI</li> |
| 246 | + <li>GoCD</li> |
| 247 | + <li>BuildBot</li> |
| 248 | + <li>Travis CI</li> |
249 | 249 | </ul> |
250 | 250 | <li>5.8 <a href="/configuration-management.html">Configuration management</a></li> |
251 | 251 | <ul class="toc3"> |
252 | 252 | <li><a href="/ansible.html">Ansible</a></li> |
253 | | - <div class="tc sn">Salt</li> |
| 253 | + <li>Salt</li> |
254 | 254 | </ul> |
255 | 255 | <li>5.9 <span class="sn">Containers</span></li> |
256 | 256 | <ul class="toc3"> |
257 | 257 | <li><a href="/docker.html">Docker</a></li> |
258 | 258 | <li>Kubernetes</li> |
259 | 259 | </ul> |
260 | 260 | <li>5.10 <a href="/serverless.html">Serverless Architectures</a></li> |
261 | | - <ul class="toc3"> |
| 261 | + <ul class="toc3 toc3-more"> |
262 | 262 | <li><a href="/aws-lambda.html">AWS Lambda</a></li> |
263 | 263 | <li>Azure Functions</li> |
264 | 264 | <li><a href="/google-cloud-functions.html">Google Cloud Functions</a></li> |
|
269 | 269 | <ul class="toc2"> |
270 | 270 | <li>6.1 <a href="/monitoring.html">Monitoring</a></li> |
271 | 271 | <ul class="toc3"> |
272 | | - <div class="tc sn">Graphite</li> |
273 | | - <div class="tc sn">Prometheus</li> |
274 | | - <div class="tc sn">Service Canary</li> |
| 272 | + <li>Graphite</li> |
| 273 | + <li>Prometheus</li> |
| 274 | + <li>Service Canary</li> |
275 | 275 | </ul> |
276 | 276 | <li>6.2 <span class="sn">Hosted Monitoring Services</span></li> |
277 | 277 | <ul class="toc3"> |
278 | 278 | <li><a href="/rollbar.html">Rollbar</a></li> |
279 | | - <div class="tc sn">Sentry</li> |
280 | | - <div class="tc sn">New Relic</li> |
281 | | - <div class="tc sn">Scout</li> |
| 279 | + <li>Sentry</li> |
| 280 | + <li>New Relic</li> |
| 281 | + <li>Scout</li> |
282 | 282 | </ul> |
283 | 283 | <li>6.3 <span class="sn">Web App Performance</span></li> |
284 | 284 | <ul class="toc3"> |
285 | 285 | <li><a href="/caching.html">Caching</a></li> |
286 | | - <div class="tc sn">Load testing</li> |
287 | | - <div class="tc sn">Scaling</li> |
| 286 | + <li>Load testing</li> |
| 287 | + <li>Scaling</li> |
288 | 288 | </ul> |
289 | 289 | <li>6.4 <a href="/logging.html">Logging</a></li> |
290 | 290 | <ul class="toc3"> |
291 | | - <div class="tc sn">stdlib logging</li> |
292 | | - <div class="tc sn">DTrace</li> |
293 | | - <div class="tc sn">logbook</li> |
| 291 | + <li>stdlib logging</li> |
| 292 | + <li>DTrace</li> |
| 293 | + <li>logbook</li> |
294 | 294 | </ul> |
295 | 295 | <li>6.5 <a href="/web-analytics.html">Web Analytics</a></li> |
296 | 296 | <ul class="toc3"> |
|
0 commit comments