Skip to content

Commit d0d0e2f

Browse files
committed
update web dev page with new resources
1 parent 1c106e4 commit d0d0e2f

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed

content/pages/04-web-development/00-web-development.markdown

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,33 @@ the client and run by the web browser.
3838

3939

4040
### Web development resources
41+
To become an experienced web developer you need to know the foundation
42+
principles that the web is built with, such as HTTP requests and responses,
43+
client (typically web browsers) and server ([web servers](/web-servers.html)
44+
such as [Nginx](/nginx.html) and [Apache](/apache-http-server.html)
45+
architectures, [HTML](/hypertext-markup-language-html.html),
46+
[CSS](/cascading-style-sheets.html) and [JavaScript](/javascript.html), among
47+
many other topics. The following resources provide a range of perspectives
48+
and when combined together should get you oriented in the web development
49+
world.
50+
4151
* [Web application development is different and better](http://radar.oreilly.com/2014/01/web-application-development-is-different-and-better.html)
4252
provides some context for how web development has evolved from writing
4353
static HTML files into the complex JavaScript client-side applications
4454
produced today.
4555

56+
* [Build a web application from scratch](https://defn.io/2018/02/25/web-app-from-scratch-01/)
57+
and its follow on posts for
58+
[request handling](https://defn.io/2018/03/04/web-app-from-scratch-02/)
59+
[middleware](https://defn.io/2018/03/20/web-app-from-scratch-03/) explores
60+
the fundamentals of web development. Learning these foundational concepts
61+
is critical for a web developer even though you should still plan to use an
62+
established [web framework](/web-frameworks.html) such as
63+
[Django](/django.html) or [Flask](/flask.html) to build real-world
64+
applications. The
65+
[open source code](https://github.com/Bogdanp/web-app-from-scratch)
66+
for these posts is available on GitHub.
67+
4668
* While not Python-specific, Mozilla put together a
4769
[Learning the Web](https://developer.mozilla.org/en-US/Learn) tutorial
4870
for beginners and intermediate web users who want to build websites.

content/pages/04-web-development/03-flask.markdown

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Jökull Sólberg wrote a great piece articulating to this effect in his
5353
<div class="well see-also">Flask is an implementation of the <a href="/web-frameworks.html">web frameworks</a> concept. Learn how these parts fit together in the <a href="/web-development.html">web development</a> chapter or <a href="/table-of-contents.html">view all topics</a>.</div>
5454

5555

56-
## Flask resources
56+
### Flask Tutorials
5757
* The Flask mega tutorial by
5858
[Miguel Grinberg](https://twitter.com/miguelgrinberg) is a perfect
5959
starting resource for using this web framework. Each post focuses on a
@@ -229,7 +229,7 @@ to complex and can give you ideas about how to working on your codebase.
229229
baked into the Flask project structure.
230230

231231

232-
## Flask framework learning checklist
232+
### Flask framework learning checklist
233233
1. [Install Flask](http://flask.pocoo.org/docs/installation/) on
234234
your local development machine.
235235

content/pages/meta/00-change-log.markdown

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ on GitHub.
1717

1818
## 2018
1919
### April
20+
* Major updates to [Flask](/flask.html) resources, example code and
21+
descriptions.
2022
* More broken or expired link clean up.
2123

2224
### March

0 commit comments

Comments
 (0)