Skip to content

Commit 9d9f811

Browse files
committed
cleaning up django bookmarks
1 parent 93e1f6f commit 9d9f811

File tree

2 files changed

+82
-69
lines changed

2 files changed

+82
-69
lines changed

content/pages/04-web-development/02-django.markdown

Lines changed: 59 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ syntax and language semantics first before diving into web development.
6161
There are a slew of free or low cost resources out there for Django. Make
6262
sure to check the version numbers used in each post you read because
6363
Django was released over 10 years ago and has had a huge number of updates
64-
since then.
64+
since then. These resources are geared towards beginners. If you are already
65+
experienced with Django you should take a look at the next section of
66+
resources for more advanced tutorials.
6567

6668
* [Test-Driven Development with Python](http://www.obeythetestinggoat.com/)
6769
focuses on web development using Django and JavaScript. This book uses
@@ -84,36 +86,13 @@ since then.
8486
such as the [Django ORM](/django-orm.html) and
8587
[Django Templates](/django-templates.html).
8688

87-
* [2 Scoops of Django](https://www.twoscoopspress.com/collections/django/products/two-scoops-of-django-1-11)
88-
by Daniel Greenfeld and Audrey Roy is well worth the price of admission if
89-
you're serious about learning how to correctly develop Django websites.
90-
91-
* This tutorial shows how to create
92-
[a Django web app that can make phone calls and send text messages for automated surveys](https://www.twilio.com/docs/tutorials/walkthrough/automated-survey/python/django).
93-
The code is a really good example of a full Django project and is also
94-
available
95-
[open source on GitHub](https://github.com/TwilioDevEd/automated-survey-django).
96-
9789
* [Effective Django](http://effectivedjango.com/) is another free introduction
9890
to the web framework.
9991

10092
* The [Django subreddit](http://www.reddit.com/r/django) often has links to
10193
the latest resources for learning Django and is also a good spot to ask
10294
questions about it.
10395

104-
* Steve Losh wrote an incredibly detailed [Django Advice guide](http://stevelosh.com/blog/2011/06/django-advice/).
105-
106-
* [Lightweight Django](http://programming.oreilly.com/2014/04/simplifying-django.html)
107-
has several nice examples for breaking Django into smaller simpler
108-
components.
109-
110-
* The [Definitive Guide to Django Deployment](https://github.com/rogueleaderr/definitive_guide_to_django_deployment)
111-
explains the architecture of the resulting set up and includes Chef scripts
112-
to automate the deployment.
113-
114-
* This [step-by-step guide for Django](http://aliteralmind.wordpress.com/2014/09/21/jquery_django_tutorial/)
115-
shows how to transmit data via AJAX with JQuery.
116-
11796
* [django-awesome](https://github.com/rosarior/awesome-django) is a curated
11897
list of Django libraries and resources.
11998

@@ -124,6 +103,53 @@ since then.
124103
is helpful for developers new to Django to understand how to structure
125104
the directories and files within apps for projects.
126105

106+
* [Django for Beginners: Build websites with Python and Django](https://www.amazon.com/Django-Beginners-Learn-web-development/dp/1983172669)
107+
by [William S. Vincent](https://wsvincent.com/) is perfect if you are
108+
just getting started with Django and web development, taking you from
109+
total beginner to confident web developer with Django and Python.
110+
111+
112+
### Django videos
113+
Are you looking for Django videos in addition to articles? There is a special
114+
section for Django and web development on the
115+
[best Python videos](/best-python-videos.html) page.
116+
117+
118+
### Intermediate and advanced Django topics
119+
These books and tutorials assume that you know the basics of building
120+
Django and want to go further to become much more knowledgeable about
121+
the framework.
122+
123+
* [2 Scoops of Django](https://www.twoscoopspress.com/collections/django/products/two-scoops-of-django-1-11)
124+
by Daniel Greenfeld and Audrey Roy is well worth the price of admission if
125+
you're serious about learning how to correctly develop Django websites.
126+
127+
* This 3-part Django project optimization guide covers a wide range of
128+
advanced topics such as
129+
[Profiling and Django settings](https://dizballanze.com/django-project-optimization-part-1/),
130+
[working with databases](https://dizballanze.com/django-project-optimization-part-2/)
131+
and [caching](https://dizballanze.com/django-project-optimization-part-3/).
132+
133+
* This tutorial shows how to create
134+
[a Django web app that can make phone calls and send text messages for automated surveys](https://www.twilio.com/docs/tutorials/walkthrough/automated-survey/python/django).
135+
The code is a really good example of a full Django project and is also
136+
available
137+
[open source on GitHub](https://github.com/TwilioDevEd/automated-survey-django).
138+
139+
* Working with time zones is necessary for every web application. This
140+
[blog post on pytz and Django](http://tommikaikkonen.github.io/timezones/) is a
141+
great start for figuring out what you need to know.
142+
143+
* [REST APIs with Django: Build powerful web APIs with Python and Django](https://www.amazon.com/dp/198302998X)
144+
by [William S. Vincent](https://wsvincent.com/) is the book for you
145+
if you are just moving beyond the basics of Django and looking to get
146+
up speed with [Django REST Framework (DRF)](/django-rest-framework-drf.html)
147+
and service-oriented architecture (SOA). It also dives into more advanced
148+
topics like token-based authentication and permissions.
149+
150+
* [Django Stripe Tutorial](https://testdriven.io/django-stripe-tutorial)
151+
details how to quickly add Stripe to accept payments in a Django web app.
152+
127153
* This [Python Social Auth for Django tutorial](https://github.com/davisfreeman1015/SocialAuthDjangoTutorial)
128154
will show you how to integrate social media sign in buttons into your Django
129155
application.
@@ -147,26 +173,6 @@ since then.
147173
which often provoke heated debate in the Django community for whether they
148174
are a time saver or "too much magic" for the framework.
149175

150-
* [How to serve Django apps with uWSGI and Nginx on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-ubuntu-14-04)
151-
and
152-
[how to set up Django with PostgreSQL, Nginx and Gunicorn](https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-centos-7)
153-
are detailed tutorials that walk through each step in the deployment process.
154-
155-
* Working with time zones is necessary for every web application. This
156-
[blog post on pytz and Django](http://tommikaikkonen.github.io/timezones/) is a
157-
great start for figuring out what you need to know.
158-
159-
* [Django for Beginners: Build websites with Python and Django](https://www.amazon.com/Django-Beginners-Learn-web-development/dp/1983172669)
160-
by [William S. Vincent](https://wsvincent.com/) is perfect if you're just getting started with Django and web development, taking you from total beginner to confident web developer with Django and Python.
161-
162-
* [REST APIs with Django: Build powerful web APIs with Python and Django](https://www.amazon.com/dp/198302998X) by [William S. Vincent](https://wsvincent.com/) is the book for you if you're just moving beyond the basics of Django and looking to get up speed with Django REST Framework (DRF) and service-oriented architecture (SOA) in general. The book's examples are clear and well-structured, making it easy for someone to quickly get up speed with building RESTful APIs with Django and DRF. It also dives into more advanced topics like token-based authentication and permissions, just to name a few.
163-
164-
* [Django Stripe Tutorial](https://testdriven.io/django-stripe-tutorial) details how to quickly add Stripe to accept payments on a Django/Python website.
165-
166-
## Django videos
167-
Are you looking for Django videos in addition to articles? There is a special section
168-
for Django and web development on the [best Python videos](/best-python-videos.html) page.
169-
170176

171177
## Django migrations
172178
* Paul Hallett wrote a
@@ -212,9 +218,6 @@ based on [WebSockets](/websockets.html).
212218
contains a couple of good starter projects such as a live blog and a
213219
chat application to use as base code.
214220

215-
* [Developing a Real-Time Taxi App with Django Channels and Angular](https://testdriven.io/courses/real-time-app-with-django-channels-and-angular/)
216-
this course teaches you how to build and test a real-time ride-sharing app with Django Channels and Angular.
217-
218221

219222
## Django testing
220223
* [Integrating Front End Tools with Django](https://lincolnloop.com/blog/integrating-front-end-tools-your-django-project/)
@@ -234,31 +237,18 @@ based on [WebSockets](/websockets.html).
234237
[Selenium](http://www.seleniumhq.org) browser-based tests.
235238

236239

237-
## Django with Angular (Djangular) resources
238-
* [Getting Started with Django Rest Framework and AngularJS](http://blog.kevinastone.com/getting-started-with-django-rest-framework-and-angularjs.html)
239-
is a very detailed introduction to Djangular with example code.
240-
241-
* This [end to end web app with Django-Rest-Framework & AngularJS part 1](http://mourafiq.com/2013/07/01/end-to-end-web-app-with-django-angular-1.html)
242-
tutorial along with
243-
[part 2](http://mourafiq.com/2013/07/15/end-to-end-web-app-with-django-angular-2.html),
244-
[part 3](http://mourafiq.com/2013/08/01/end-to-end-web-app-with-django-angular-3.html)
245-
and
246-
[part 4](http://mourafiq.com/2013/08/15/end-to-end-web-app-with-django-angular-4.html)
247-
creates an example blog application with Djangular. There is also a
248-
corresponding [GitHub repo](https://github.com/mouradmourafiq/django-angular-blog)
249-
for the project code.
250-
251-
* [Django-angular](https://github.com/jrief/django-angular) is a code
252-
library that aims to make it easier to pair Django with AngularJS on
253-
the front end.
240+
### Django with JavaScript MVC frameworks
241+
There are resources for JavaScript MVC frameworks such as
242+
[Angular](/angular.html), [React](/react.html) and [Vue.js](/vuejs.html)
243+
on their respective pages.
254244

255245

256-
## Django ORM tutorials
246+
### Django ORM tutorials
257247
Django comes with its own custom object-relational mapper (ORM) typically
258-
referred to as "the Django ORM". Learn more about the Django ORM on the
259-
[Python object-relational mappers page](/object-relational-mappers-orms.html)
260-
that includes a section specifically for the Django ORM as well as additional
261-
resources and tutorials.
248+
referred to as "the Django ORM". Learn more about the
249+
[Django ORM](/django-orm.html) on the its own page and more broadly about
250+
ORMs on the
251+
[Python object-relational mappers page](/object-relational-mappers-orms.html).
262252

263253

264254
## Static and media files

content/pages/04-web-development/26-angular.markdown

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,26 @@ application framework for building rich apps that run in web browsers.
1414
<a href="https://angular.io/" style="border:none"><img src="/img/logos/angular.png" width="100%" alt="Angular logo." class="shot"></a>
1515

1616
<div class="well see-also">Angular is an implementation of the <a href="/javascript.html">JavaScript frameworks</a> concept. Learn how these pieces fit together in the <a href="/web-development.html">web development</a> chapter or view the <a href="/table-of-contents.html">table of contents</a> for all topics.</div>
17+
18+
19+
### Angular resources
20+
* [Getting Started with Django Rest Framework and AngularJS](http://blog.kevinastone.com/getting-started-with-django-rest-framework-and-angularjs.html)
21+
is a very detailed introduction to Djangular with example code.
22+
23+
* This [end to end web app with Django-Rest-Framework & AngularJS part 1](http://mourafiq.com/2013/07/01/end-to-end-web-app-with-django-angular-1.html)
24+
tutorial along with
25+
[part 2](http://mourafiq.com/2013/07/15/end-to-end-web-app-with-django-angular-2.html),
26+
[part 3](http://mourafiq.com/2013/08/01/end-to-end-web-app-with-django-angular-3.html)
27+
and
28+
[part 4](http://mourafiq.com/2013/08/15/end-to-end-web-app-with-django-angular-4.html)
29+
creates an example blog application with Djangular. There is also a
30+
corresponding [GitHub repo](https://github.com/mouradmourafiq/django-angular-blog)
31+
for the project code.
32+
33+
* [Django-angular](https://github.com/jrief/django-angular) is a code
34+
library that aims to make it easier to pair Django with AngularJS on
35+
the front end.
36+
37+
* [Developing a Real-Time Taxi App with Django Channels and Angular](https://testdriven.io/courses/real-time-app-with-django-channels-and-angular/)
38+
this course teaches you how to build and test a real-time ride-sharing
39+
app with Django Channels and Angular.

0 commit comments

Comments
 (0)