目录
基于Django+Bootstrap+MySql企业网站设计
炙手可热的互联网不仅丰富了人们的日常生活,给人们带来各种便捷和实惠,同时它也催生了一些新的就业岗位,全栈工程师(Full Stack developer)便是其中之一。全栈工程师,也称全端工程师,指同时掌握多种技能,并利用多种技术实现前端、后端整体设计的工程师,这种多面手人才可是初创型公司迫切需要的香饽饽。
在web的前后端设计中,MVC(模型(Model)、视图(View)和控制器(Controller))的这种设计哲学思想在业界已是老生常谈的话题,而Django作为一个优秀的重量级后端框架又进一步将其发扬光大,它的MTV(模型(Model)、模板(Template)和视图(View))设计模式让开发者把更多的精力放在后端数据设计和前端的展示上面,加上Django又是使用Python更加简洁高效。前端设计中html,css,javascript,ajax,jquery等,涉及到的技术繁多,而Bootstrap这个优秀的框架就给大家带来了极大的便利,而且它的响应式设计,让开发者在做各种不同环境兼容性的设计的时候节省了更多的精力。
最后说说这门课程的渊源吧,2015年一个下班后的晚上,在地铁13号线由知春路开往西二旗的路上,在地铁广告上看到了猎聘网的一张招聘广告上写着Django、Bootstrap、MongoDB这几个单词产生了好奇,加上自己经常喜欢get一些新的技能,嵌入式、Arduino、3D打印、物联网、互联网、云等领域广泛涉猎,是个“不务正业的猿”,所以回去立马上网查了下。之后了解到全栈工程师,web后端和前端开发,接触到北风网这么好的平台,所以诞生了“基于Django+Bootstrap+Mysql的企业网站设计”这门课程,从此愉快地步入IT讲师的“歧途”。
1.课程研发环境
操作系统:Ubuntu14.04(vmware虚拟机)
开发工具:Django1.9.4(web后端框架)、Bootstrap3.3.5(web前端框架)
数据库工:Mysql5.5.35
部署用网络服务器:Apache2.4.7
其他工具:vim(编辑器)
2.内容简介
本教程针对的是有一定python、html基础的学员,从Django后端设计到Bootstrap前端设计,再到最后的webserver部署,由浅入深、由简入繁、学以致用,逐步从各各零碎的知识点,堆积木式地学习,最终完整地制作出一个Demo网站。学习完这个教程,大家可以完整地掌握一个网站的Bootstrap前端框架、Django后端框架、Mysql数据库、Apache服务器部署全部设计,最终直观地体会MVC、MTV、DRY这些软件设计哲学之美。
李波老师,著名微电子企业公司3年嵌入式内核软件研发工作经历,扎实的linux软件开发基础,熟悉c/c++、shell、python、ruby等多种编程语言。
一、Django、Bootstrap技能储备
第一讲:django简介及安装,第一个网站
第二讲:views及url配置
第三讲:模板及模板语法
第四讲:模板继承
第五讲:filter
第六讲:Mysql数据库
第七讲:Models(上)
第八讲:Models(下)
第九讲:表单
第十讲:发送邮件
第十一讲:Admin初步
第十二讲:Admin进阶
第十三讲:静态文件
第十四讲:Apache部署
第十五讲:会话
第十六讲:用户和注册
第十七讲:缓存机制(上)
第十八讲:缓存机制(下)
第十九讲:中间件
第二十讲:多语言与国际化
第二十一讲:bootstrap简介、安装及快速入门
二、创客企业网站项目设计
第二十二讲:项目实战--响应式导航条
第二十三讲:项目实战--图片及字体图标
第二十四讲:项目实战--响应式轮播组
第二十五讲:项目实战--媒体对象
第二十六讲:项目实战--巨幕及响应特性嵌入内容
第二十七讲:项目实战--布局及特效
第二十八讲:项目实战--布局及列表组
第二十九讲:项目实战--列表组及超链接
第三十讲:项目实战--表单及页脚
第三十一讲:项目实战--表单提交及邮件发送
第三十二讲:项目实战--国际化
第三十三讲:项目实战--模态框及表格
第三十四讲:项目实战--Mysql数据库
第三十五讲:项目实战--Models
第三十六讲:项目实战--Admin
第三十七讲:项目实战--Apache部署
第三十八讲:项目详细部署步骤指导
目标一、了解Mysql数据库的基本使用。
目标二、掌握Django在Apache服务器上的部署。
目标三、掌握利用Django框架来进行Web后端开发。
目标四、掌握利用Bootstrap框架来进行前端端开发。
亮点一、 Django1.9.4、Bootstrap3.3.5、Ubuntu14.04,热门的新版本前端框架和后端框架,结合Linux环境web开发设计。
亮点二、从后端设计到前端设计,再到Apache部署,全面体会全栈开发设计过程。
亮点三、堆积木式学习,由浅入深,由简入繁,最终学以致用。
亮点四、最终项目简洁美观,麻雀虽小五脏俱全,让学员快速、完整地掌握一个由数据库驱动的的网站前后端的所有设计过程,以及Apache webserver的部署。
1.课程针对人群
本课程针对具有一定的Python、Html基础的学员,想通过本项目的学习,了解使用Django后端框架、Bootstrap前端框架整合开发网站项目的学员,和有志于成为全栈开发工程师岗位的学员。
2.我该怎么学,如何才能学好这门课程,给些建议。
2.1、时间上的安排建议
本课程共38讲,如果您时间上充分,建议以每天4-5讲的进度往前学习。
2.2、学习要求
好记性不如一个烂笔头,光看不练是在浪费时间,一定要把看完的视频中的代码自己手敲一遍,这样才能学会。
2.3、讲师建议
1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。
2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了。
3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。
4. 最终总结和记录很重要,把你学习过程的中要点和重要的代码用云笔记记录下来,好处多多,做久了你就会知道 。
课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作:
1.Python研发工程师(web方向)
2.Web后端开发工程师
3.Web前端开发工程师
4.全栈工程师