要想成为一名Web全栈工程师,需要掌握的相关知识很多,包括服务端编程语言,Web开发框架,数据库,Hmtl+CSS,Javasript及JS框架,生产环境的部署、Web服务监控、Bug追踪,网络安全、性能优化等等。由于工作中分工的不同,以上的相关知识一个人通常在工作中无法全部涉猎,从而不利于个人发展。 本课程的特点是将最基础最重要的Web全栈工程师所需的技能干活带给你,老师将多年的Web开发、测试和运维经验进行提炼,既有深度又有广度,使你从水平和垂直两个方向提升自己的能力,从而能胜任更多更大挑战的工作。 课程大纲 第1课:课程介绍及Linux基础环境介绍及搭建 第2课:服务端编程语言Python3基础知识 第3课:服务端编程语言Python3进阶知识 第4课:Web开发基础知识——H5+CSS 第5课:Web开发基础知识——Javascript+Jquery 第6课:Web开发框架Django基础知识 第7课:Web开发框架Django进阶知识 第8课:数据库及缓存 第9课:Web服务器Nginx及Web服务部署 第10课:Http协议基础及Web性能优化 第11课:服务器网络安全(Iptables基础) 第12课:Web服务监控、压力测试及常见问题追踪方法 第13课:课程总结 授课时间: 开课时间2024年8月29日,课程预计持续时间为15周。 授课对象: 接触过Python,想使用Python进行Web开发,想学习生产环境中Web开发、监控及性能优化等多方面知识的朋友 收获预期: 完全掌握python web开发的前后端基本知识和使用,掌握Linux生产环境中Web服务的搭建、测试、讲课、问题定位、性能优化的知识和方法。 课程环境: CentOS7+ Python3 + Django2 + MySQL + Nginx 授课讲师: 张胜利,北京大学硕士,某IT创业公司联合创始人兼CTO,曾任职NASDAQ上市公司研发总监,北京大学研究生课程讲师。拥有10年软件开发和运营经验,精通10种以上编程语言,擅长软件架构、开发、自动化运维、服务优化等。 授课讲师: |