Skip to content

Commit fd45eff

Browse files
committed
adding learning checklist to nosql data stores section
1 parent 643fedf commit fd45eff

File tree

7 files changed

+42
-8
lines changed

7 files changed

+42
-8
lines changed

change-log.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ <h1>Change Log</h1>
4747
<h2>2014</h2>
4848
<h3>May</h3>
4949
<ul>
50-
<li>Added learning checklist for source control, application dependencies
51-
and configuration management.</li>
50+
<li>Added learning checklist for source control, application dependencies,
51+
configuration management and NoSQL data stores.</li>
5252
<li>Moving learning checklists to the bottom of the pages since they are
5353
specific advice for steps to take after reading a section.</li>
5454
<li>Added a stub section for APIs.</li>

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-05-24T08:31:49Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-05-24T09:50:19Z</updated></feed>

future-directions.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ <h1>Future Directions</h1>
5454
<p>Here are some things I'm actively working on:</p>
5555
<ul>
5656
<li>
57+
<p>Add one more section for building and exposing APIs.</p>
58+
</li>
59+
<li>
5760
<p>Clear, concise descriptions for each concept in every section along with
5861
the "why [x] is needed"</p>
5962
</li>
@@ -67,7 +70,6 @@ <h1>Future Directions</h1>
6770
<p>Create learning checklists for every section where it makes sense. The
6871
remaining sections that need checklists are </p>
6972
<ol>
70-
<li>NoSQL data stores</li>
7173
<li>application programming interfaces</li>
7274
<li>API integration</li>
7375
<li>static content</li>

no-sql-datastore.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,20 @@ <h2>NoSQL data stores resources</h2>
104104
is a guide about using non-relational databases in green field environments.</p>
105105
</li>
106106
</ul>
107+
<h2>NoSQL data stores learning checklist</h2>
108+
<p><i class="fa fa-check-square-o"></i>
109+
Understand why NoSQL data stores are better for some use cases than relational
110+
databases. In general these benefits are only seen at large scale so they may
111+
not be applicable to your web application.</p>
112+
<p><i class="fa fa-check-square-o"></i>
113+
Integrate Redis into your project for a speed boost over slower persistent
114+
storage. Storing session data in memory is generally much faster than saving
115+
that data in a traditional relational database that uses persistent storage.
116+
Note that when memory is flushed the data goes away so anything that needs to
117+
be persistent must still be backed up to disk on a regular basis.</p>
118+
<p><i class="fa fa-check-square-o"></i>
119+
Evaluate other use cases such as storing transient logs in document-oriented
120+
data stores such as MongoDB.</p>
107121
<h3>What's next?</h3>
108122
<div class="row">
109123
<div class="col-md-4">

source/content/pages/04-data/0403-no-sql-datastores.markdown

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,22 @@ easy to set up with either a standard LAMP stack or on Heroku.
8888
is a guide about using non-relational databases in green field environments.
8989

9090

91+
## NoSQL data stores learning checklist
92+
<i class="fa fa-check-square-o"></i>
93+
Understand why NoSQL data stores are better for some use cases than relational
94+
databases. In general these benefits are only seen at large scale so they may
95+
not be applicable to your web application.
96+
97+
<i class="fa fa-check-square-o"></i>
98+
Integrate Redis into your project for a speed boost over slower persistent
99+
storage. Storing session data in memory is generally much faster than saving
100+
that data in a traditional relational database that uses persistent storage.
101+
Note that when memory is flushed the data goes away so anything that needs to
102+
be persistent must still be backed up to disk on a regular basis.
103+
104+
<i class="fa fa-check-square-o"></i>
105+
Evaluate other use cases such as storing transient logs in document-oriented
106+
data stores such as MongoDB.
107+
108+
91109
### What's next?

source/content/pages/10-misc/1005-change-log.markdown

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ the
2424

2525
## 2014
2626
### May
27-
* Added learning checklist for source control, application dependencies
28-
and configuration management.
27+
* Added learning checklist for source control, application dependencies,
28+
configuration management and NoSQL data stores.
2929
* Moving learning checklists to the bottom of the pages since they are
3030
specific advice for steps to take after reading a section.
3131
* Added a stub section for APIs.

source/content/pages/10-misc/1007-future-directions.markdown

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ submit one when you see a fix or improvement that needs to be made!
3333

3434
Here are some things I'm actively working on:
3535

36+
* Add one more section for building and exposing APIs.
37+
3638
* Clear, concise descriptions for each concept in every section along with
3739
the "why [x] is needed"
3840

@@ -41,11 +43,9 @@ Here are some things I'm actively working on:
4143
[API Integration](../api-integration.html),
4244
and [Web Security](../web-application-security.html) sections.
4345

44-
4546
* Create learning checklists for every section where it makes sense. The
4647
remaining sections that need checklists are
4748

48-
1. NoSQL data stores
4949
1. application programming interfaces
5050
1. API integration
5151
1. static content

0 commit comments

Comments
 (0)