Skip to content

Commit 5bfbffb

Browse files
committed
new resources for flask and nosql data stores
1 parent 85af703 commit 5bfbffb

File tree

9 files changed

+62
-26
lines changed

9 files changed

+62
-26
lines changed

change-log.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ <h1>Change Log</h1>
4646
<h2>2014</h2>
4747
<h3>June</h3>
4848
<ul>
49+
<li>New resources for Flask and NoSQL projects.</li>
4950
<li>Updated NoSQL data store page with specific open source projects.</li>
5051
<li>Added diagram to source control page.</li>
5152
<li>Split version control resources from Git resources. Added new version

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-06-09T11:15:31Z</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-06-10T07:23:34Z</updated></feed>

flask.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@ <h2>Flask resources</h2>
102102
core framework.</p>
103103
</li>
104104
<li>
105+
<p><a href="http://exploreflask.com/">Explore Flask</a> is a public domain book that
106+
was previously backed on Kickstarter and cost money for about a year before
107+
being open sourced. The book explains best practices and patterns for
108+
building Flask apps.</p>
109+
</li>
110+
<li>
105111
<p>Randall Degges wrote a detailed walkthrough for
106112
<a href="https://stormpath.com/blog/build-a-flask-app-in-30-minutes/">building a Flask app in 30 minutes</a>.</p>
107113
</li>

no-sql-datastore.html

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@ <h3>Document-oriented data stores</h3>
7070
stored JSON data.</p>
7171
</li>
7272
</ul>
73+
<h3>Document-oriented data store resources</h3>
74+
<ul>
75+
<li><a href="http://www.optinidus.com/blogs/guide-to-mongodb-for-startups/">MongoDB for startups</a>
76+
is a guide about using non-relational databases in green field environments.</li>
77+
</ul>
7378
<h2>Key-value Pair</h2>
7479
<p>Key-value pair data stores are based
7580
on <a href="http://en.wikipedia.org/wiki/Hash_table">hash map</a> data structures.</p>
@@ -108,12 +113,18 @@ <h3>Graph data stores</h3>
108113
<li><a href="http://www.neo4j.org/">Neo4j</a> is one of the most widely used graph
109114
databases and runs on the Java Virtual Machine stack.</li>
110115
</ul>
116+
<h3>Graph data store resources</h3>
117+
<ul>
118+
<li><a href="http://www.slideshare.net/maxdemarzi/introduction-to-graph-databases-12735789">Introduction to Graph Databases</a>
119+
covers trends in NoSQL data stores and compares graph databases to other
120+
data store types.</li>
121+
</ul>
111122
<h2>NoSQL third-party services</h2>
112123
<ul>
113124
<li><a href="http://www.mongohq.com/home">MongoHQ</a> provides MongoDB as a service. It's
114125
easy to set up with either a standard LAMP stack or on Heroku.</li>
115126
</ul>
116-
<h2>NoSQL data stores resources</h2>
127+
<h2>NoSQL data store resources</h2>
117128
<ul>
118129
<li>
119130
<p><a href="http://natishalom.typepad.com/nati_shaloms_blog/2010/10/nocap.html">CAP Theorem overview</a></p>
@@ -128,10 +139,6 @@ <h2>NoSQL data stores resources</h2>
128139
is a large list of popular, BigTable-based, special purpose, and other
129140
datastores with attributes and the best use cases for each one.</p>
130141
</li>
131-
<li>
132-
<p><a href="http://www.optinidus.com/blogs/guide-to-mongodb-for-startups/">MongoDB for startups</a>
133-
is a guide about using non-relational databases in green field environments.</p>
134-
</li>
135142
</ul>
136143
<h2>NoSQL data stores learning checklist</h2>
137144
<p><i class="fa fa-check-square-o"></i>

source/content/pages/02-web-frameworks/0205-flask.markdown

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@ book so consider picking that up as well.
8080
to look through when you're wondering how to do something that's not in the
8181
core framework.
8282

83+
* [Explore Flask](http://exploreflask.com/) is a public domain book that
84+
was previously backed on Kickstarter and cost money for about a year before
85+
being open sourced. The book explains best practices and patterns for
86+
building Flask apps.
87+
8388
* Randall Degges wrote a detailed walkthrough for
8489
[building a Flask app in 30 minutes](https://stormpath.com/blog/build-a-flask-app-in-30-minutes/).
8590

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

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ nested data.
4747
where the focus is on embracing RESTful-style HTTP access for working with
4848
stored JSON data.
4949

50+
### Document-oriented data store resources
51+
* [MongoDB for startups](http://www.optinidus.com/blogs/guide-to-mongodb-for-startups/)
52+
is a guide about using non-relational databases in green field environments.
53+
5054

5155
## Key-value Pair
5256
Key-value pair data stores are based
@@ -92,13 +96,18 @@ representing a person could have a property of "female" or "male".
9296
databases and runs on the Java Virtual Machine stack.
9397

9498

99+
### Graph data store resources
100+
* [Introduction to Graph Databases](http://www.slideshare.net/maxdemarzi/introduction-to-graph-databases-12735789)
101+
covers trends in NoSQL data stores and compares graph databases to other
102+
data store types.
103+
95104

96105
## NoSQL third-party services
97106
* [MongoHQ](http://www.mongohq.com/home) provides MongoDB as a service. It's
98107
easy to set up with either a standard LAMP stack or on Heroku.
99108

100109

101-
## NoSQL data stores resources
110+
## NoSQL data store resources
102111
* [CAP Theorem overview](http://natishalom.typepad.com/nati_shaloms_blog/2010/10/nocap.html)
103112

104113
* [NoSQL Weekly](http://www.nosqlweekly.com/) is a free curated email
@@ -109,9 +118,6 @@ representing a person could have a property of "female" or "male".
109118
is a large list of popular, BigTable-based, special purpose, and other
110119
datastores with attributes and the best use cases for each one.
111120

112-
* [MongoDB for startups](http://www.optinidus.com/blogs/guide-to-mongodb-for-startups/)
113-
is a guide about using non-relational databases in green field environments.
114-
115121

116122
## NoSQL data stores learning checklist
117123
<i class="fa fa-check-square-o"></i>

source/content/pages/09-security/0903-web-security.markdown

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,22 @@ treatment, such as cross-site scripting (XSS), SQL injection, cross-site
2323
request forgery and usage of public-private keypairs.
2424

2525

26+
## Security open source projects
27+
* [Bro](http://www.bro.org/) is a network security and traffic monitor.
28+
29+
* [quick NIX secure script](https://github.com/marshyski/quick-secure) for
30+
securing Linux distributions.
31+
32+
2633
## Security Resources
34+
* The Open Web Application Security Project (OWASP) has
35+
[cheat sheets for security](https://www.owasp.org/index.php/Cheat_Sheets)
36+
topics.
37+
2738
* [Securing an Ubuntu Server](http://www.andrewault.net/2010/05/17/securing-an-ubuntu-server/)
2839

2940
* [Securing Ubuntu](http://joshrendek.com/2013/01/securing-ubuntu/)
3041

31-
* [quick NIX secure script](https://github.com/marshyski/quick-secure) for
32-
securing Linux distributions.
33-
3442
* [Security Tips from Apache](http://httpd.apache.org/docs/current/misc/security_tips.html)
3543

3644
* [When and How to Deploy HTTPS](http://erik.io/blog/2013/06/08/a-basic-guide-to-when-and-how-to-deploy-https/)
@@ -41,10 +49,6 @@ securing Linux distributions.
4149

4250
* [How HTTPS Secures Connections: What Every Web Dev Should Know](http://blog.hartleybrody.com/https-certificates/)
4351

44-
* The Open Web Application Security Project (OWASP) has
45-
[cheat sheets for security](https://www.owasp.org/index.php/Cheat_Sheets)
46-
topics.
47-
4852
* [How HTTPS Secures Connections](http://blog.hartleybrody.com/https-certificates/)
4953
is a guide for what HTTPS does and does not secure against.
5054

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ the
2424

2525
## 2014
2626
### June
27+
* New resources for Flask and NoSQL projects.
2728
* Updated NoSQL data store page with specific open source projects.
2829
* Added diagram to source control page.
2930
* Split version control resources from Git resources. Added new version

web-application-security.html

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,28 @@ <h1>Web Application Security</h1>
4343
stack. However, this section includes topics that deserve particular
4444
treatment, such as cross-site scripting (XSS), SQL injection, cross-site
4545
request forgery and usage of public-private keypairs.</p>
46+
<h2>Security open source projects</h2>
47+
<ul>
48+
<li>
49+
<p><a href="http://www.bro.org/">Bro</a> is a network security and traffic monitor.</p>
50+
</li>
51+
<li>
52+
<p><a href="https://github.com/marshyski/quick-secure">quick NIX secure script</a> for
53+
securing Linux distributions.</p>
54+
</li>
55+
</ul>
4656
<h2>Security Resources</h2>
4757
<ul>
4858
<li>
49-
<p><a href="http://www.andrewault.net/2010/05/17/securing-an-ubuntu-server/">Securing an Ubuntu Server</a></p>
59+
<p>The Open Web Application Security Project (OWASP) has
60+
<a href="https://www.owasp.org/index.php/Cheat_Sheets">cheat sheets for security</a>
61+
topics.</p>
5062
</li>
5163
<li>
52-
<p><a href="http://joshrendek.com/2013/01/securing-ubuntu/">Securing Ubuntu</a></p>
64+
<p><a href="http://www.andrewault.net/2010/05/17/securing-an-ubuntu-server/">Securing an Ubuntu Server</a></p>
5365
</li>
5466
<li>
55-
<p><a href="https://github.com/marshyski/quick-secure">quick NIX secure script</a> for
56-
securing Linux distributions.</p>
67+
<p><a href="http://joshrendek.com/2013/01/securing-ubuntu/">Securing Ubuntu</a></p>
5768
</li>
5869
<li>
5970
<p><a href="http://httpd.apache.org/docs/current/misc/security_tips.html">Security Tips from Apache</a></p>
@@ -71,11 +82,6 @@ <h2>Security Resources</h2>
7182
<p><a href="http://blog.hartleybrody.com/https-certificates/">How HTTPS Secures Connections: What Every Web Dev Should Know</a></p>
7283
</li>
7384
<li>
74-
<p>The Open Web Application Security Project (OWASP) has
75-
<a href="https://www.owasp.org/index.php/Cheat_Sheets">cheat sheets for security</a>
76-
topics.</p>
77-
</li>
78-
<li>
7985
<p><a href="http://blog.hartleybrody.com/https-certificates/">How HTTPS Secures Connections</a>
8086
is a guide for what HTTPS does and does not secure against.</p>
8187
</li>

0 commit comments

Comments
 (0)