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

本文档详述了学习Django前后端开发所需的基础知识,包括web基础概念、前端技术(HTML、CSS、JavaScript、Vue)和Django的Python基础、框架核心及DRF应用。适合初学者全面理解Web开发流程。

目录

一、本专栏需要的知识

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、付费专栏及课程。

余额充值