后端 Track¶
想要深入了解后端开发的核心技术?想要了解网站和服务器背后是什么?后端 Track 课程将为你带来全面的学习内容,包括Django框架、爬虫技术、Docker 容器化部署以及 Rust 编程语言。不论你是新手,还是有一定经验的开发者,你都将有所收获。
通过学习后端 Track 课程,你将掌握如何构建高效、稳定的服务器端应用,了解数据抓取与处理的技巧,熟悉容器化技术提升开发与部署效率,以及学习注重系统性能和安全性的 Rust 编程。开启你的后端开发之旅,让自己的技术能力更上一层楼!
通过后端 Track 的学习,你将能够:
- 学习后端搭建,学会 Django 的基本使用方式,解决 Django 常见疑难问题
- 学习 Docker ,学会虚拟环境的管理与移植
- 了解新兴语言 Rust 及它的 Web 应用生态
- 了解网络爬虫的工作原理,学会编写简单的爬虫
🐞 7月22日 爬虫¶
⚠️⚠️⚠️(Logo 警告)⚠️⚠️⚠️
(如果被吓到,给大家磕个头)
欢迎加入我们的 Python 与 JavaScript 爬虫探险之旅!在这个充满趣味与挑战的课程中,你将踏上一段数据捕获和网络探索的精彩旅程。 我们将从基础开始,逐步揭开网络爬虫的神秘面纱。你将学习如何使用 Python 强大的库,如 BeautifulSoup 和 Scrapy,轻松抓取网页数据;同时,我们也会深入 JavaScript 世界,掌握 Puppeteer 和 Cheerio 等工具,处理动态内容与交互式网站。
🎓 讲师:王浩然
课程讲义¶
课程代码¶
课程回放¶
🎸 7月25日 简单而又不简单的 Python 后端框架 - Django¶
Django 是 Python 语言下的一个高级的 Web 框架. 根据需求, Django 可以灵活使用服务端渲染与客户端渲染两种开发范式, 利用 Django 的诸多内建组建和 Python 的灵活特性, 优雅地用较少的代码量优雅高效地完成 (前) 后端开发.
本课程希望就 Django 的基础框架, API 通信范式, 安全功能, Session 技术, ORM 技术, Django Admin 等结合实例做简要的阐释; 也希望大家对 Django 的局限和框架的选择有所了解和思考.
通过本课程, 你会对 Django 有一些新的认识与了解, 能够正确商定 API 并优雅地开发前后端分离程序.
🎓 讲师:董业恺
课程讲义¶
课程作业¶
🐋 7月27日 docker 入门与实战¶
你是否遇到过环境的挑战但是觉得配虚拟机太麻烦?是否想要更进一步了解虚拟化技术的应用?如果这样,那一起进入 Docker 的小世界吧 ~
Docker 是一种容器化技术,利用操作系统层面的虚拟化技术可以将软件打包进容器中派发给使用者,从而可以解决一些运行环境等问题。
具体来说,在实际环境中,你可能会接触到一些古早代码,其中又涉及一些古早依赖项,而在你的环境下不适合运行,抑或是你不想因为一次性运行的程序而在自己的机子上安装一大堆依赖项,这些问题都可能可以通过起一个适当环境的docker来解决。此外,在 GitHub 上面很多成熟的开源软件都会提供DockerFile,有类似于一键部署应用的奇怪触感
通过学习本课程,你将能够利用 Docker 这一强大的工具来解决环境配置问题,并方便快速地分发你的应用。
🎓 讲师: 于新雨
课程讲义¶
课程回放¶
🦀 7月30日 & 8月1日 Rust¶
Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 可以带给你:在人智导、软件工程、操作系统等多个专业核心课上多一个选项,尤其是操作系统课程中,基本大潮流都是使用 Rust 语言 掌握一门近年非常热门的高效、安全的编程语言,摆脱 C++ 的冗余规则 获得全新的编程设计理念,开阔视野 在暑培的 Rust 入门课程中,你将: 学习 Rust 的基本语法(其实和 C++ 区别不大),所有权、泛型规则、标准库用法等内容 与已经学到的 C++ 内容进行对比,从而了解到 Rust 的特有设计理念 在我们给出的 Rust 应用框架上面进行必要的补全,之后可以得到一个可视化的 Rust 应用实现,从而加深自己的学习理解。
🎓 讲师:张瀚宸