hualinux django3 1.0:知识储备和自学资料

目录

一、本专栏需要的知识

1.1 web基础概念

1.2 前端相关的基础知识

1.3 vue基础知识(推荐)

二、django相关知识

2.1 python基础

2.2 django基础

2.3 Django REST framework(drf)框架


一、本专栏需要的知识

1.1 web基础概念

在学习django前,需要有些web相关的知识,如果对web不了解的,可以先看我的《入门篇 3编程概念》专栏。

1.2 前端相关的基础知识

html、css、javaScriptES6(也称ES2015)、json

对于入门的人我觉得下面学过的资料挻不错的

《HTML从入门到精通》

《js教程》、《JavaScript 教程

《ECMAScript 6 入门教程》

JSON 教程

《vue官网》

1.3 vue基础知识(推荐)

如果不看vue也行,可以跳过我写的相关vue的文章即可。

因为现在都是多种设备显示,所以主流一般是前后端分离,最简单的,都是一个pc电脑端,有手机端都可以浏览,所以一般很少网站是前后端不分离的。

学习一门专业的前端是比较有必要的,我推荐的是vue,是华人写的,入门速度相对react快,国内使用的也多,官方还支持中文。

如果是没学过vue的,可以看《vue官网》和我的专栏《进阶篇3 vue.js专业前端入门

二、django相关知识

在这里我把django作为后端来使用,vue作为前端。

2.1 python基础

因为django是基于python的web框架,所以需要python基础 ,如果没python基础的,可以先学一下python

推荐学习资料

python3教程》:自来菜鸟教程网站

python教程》:廖雪峰写的,这个是python3的

Python编程(第2版):从入门到实践 》:476页 2020-10  [入门 豆瓣9.5]

python官方文档》:可以选择中文,因为内容很多,可以学了基础后适当看一下

Python 3 面向对象编程(第2版)》:这个是面身对象的,必须简单过一下。

2.2 django基础

django的官方文档都很强大了,推荐直接看官网文档,支持中文。

其它补充资料,要以选择看一下

精通Django 3 Web开发

Django企业开发实战

2.3 Django REST framework(drf)框架

Django REST framework,简单drf,主要是作用rest api使用,看名字就知道了。

Web 可浏览 API 对您的开发人员来说是一个巨大的可用性胜利。
身份验证策略,包括 OAuth1a 和 OAuth2 的包。
支持 ORM 和非 ORM 数据源的序列化。
一直可自定义 - 如果您不需要更强大的功能,只需使用常规的基于函数的视图。

这个的资料没它了,只能看官网说明文档,是英文的,如果英文差的,可以用Google翻译

手册说明: Django教程简介 Django是一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以最小的代价构建和维护高质量的Web应用。 从好的方面来看,Web 开发激动人心且富于创造性;从另一面来看,它却是份繁琐而令人生厌的工作。 通过减少重复的代码,Django 使你能够专注于 Web 应用上有 趣的关键性的东西。 为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为“如何解决问题”提供了清晰明了的约定。 同时,Django 尝试留下一些方法,来让你根据需要在framework之外来开发。 本教程的目的是将你培养成Django专家。 主要侧重于两方面: 第一,我们深度解释 Django 到底做了哪些工作以及如何用她构建Web应用;第二,我们将会在适当的地方讨论更高级的概念,并解释如何 在自己的项目中高效的使用这些工具。 通过阅读此书,你将学会快速开发功能强大网站的技巧,并且你的代码将会十分 清晰,易于维护。 本书的代码清晰,易维护,通过学习,可以快速开发功能强大的网站。 喜欢一个学习观点以教促学, 一直以来, 学习的时候经常会发现, 某个方法某个问题自己已经明白了, 但是在教给别人的时候确说不清楚, 所以慢慢的学会了以教促学这种方法, 在教给别人知识的同时也能够提升自己对语言, 对框架的理解. 希望达到的目标: 希望能写出一个系列文章, 我也不知道到底能写多少 能够让认真阅读这个系列的文章的人, 能在读完之后做出一个简单的博客 教会读者使用简单的git操作和github 希望能够加深自己对Django的理解 Django是python中目前风靡的Web Framework, 那么什么叫做Framework呢, 框架能够帮助你把程序的整体架构搭建好, 而我们所需要做的工作就是填写逻辑, 而框架能够在合适的时候调用你写的逻辑, 而不需要我们自己去调用逻辑, 让Web开发变的更敏捷. Django是一个高级Python Web框架, 鼓励快速,简洁, 以程序设计的思想进行开发. 通过使用这个框架, 可以减少很多开发麻烦, 使你更专注于编写自己的app, 而不需要重复造轮子. Django免费并且开源.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值