Build a Fullstack Twitter Clone with Rust
使用Rust构建一个完整的Twitter克隆

In this project-based course you’ll use Rust for both the frontend and backend and gain valuable hands-on experience in building a complete full-stack web app.
在这个基于项目的课程中,您将在前端和后端使用Rust,并获得构建完整的全栈Web应用程序的宝贵实践经验。

教程演示🔗

Overview 概述

With a focus on both frontend and backend implementation using Rust, this project offers a unique chance to explore the full potential of this powerful programming language. You’ll acquire valuable hands-on experience in building a complete and functional full-stack web application and wow employers with this stand-out portfolio project!
该项目专注于使用Rust的前端和后端实现,提供了一个独特的机会来探索这种强大的编程语言的全部潜力。您将获得宝贵的实践经验,在建立一个完整的和功能的全栈网络应用程序和哇雇主与这个突出的投资组合项目!

WHAT YOU’LL LEARN你将学习

  •  Build a Twitter clone from scratch using Rust for both frontend and backend
    使用Rust从头开始构建Twitter克隆的前端和后端
  •  Learn various web app capabilities including server software development, URL routing, sessions, hosting static data, API access, and data management using a query builder
    学习各种Web应用程序功能,包括服务器软件开发、URL路由、会话、托管静态数据、API访问和使用查询构建器的数据管理
  •  Create an interactive single-page frontend allowing users to perform actions such as creating posts, uploading images, participating in polls, editing profiles, and bookmarking posts
    创建一个交互式单页前端,允许用户执行创建帖子、上传图像、参与投票、编辑个人资料和为帖子添加书签等操作
  •  Gain experience in testing the application, modifying the build environment, generating documentation, and diagnosing bugs encountered during development
    在测试应用程序、修改构建环境、生成文档和诊断开发过程中遇到的错误方面获得经验
  •  Explore the full potential of Rust programming language in both frontend and backend implementation
    探索Rust编程语言在前端和后端实现中的全部潜力
  •  Acquire hands-on experience in integrating Postgres database through Diesel query builder for compile-time checked data access and IDE auto completion for queries
    获得通过Diesel查询构建器集成Postgres数据库的实践经验,以实现编译时检查的数据访问和IDE自动完成查询

Why Is This Rust Project Awesome?
为什么Rust项目很棒?

This project-based course focuses on building a Twitter clone using Rust for both the frontend and backend, entirely from scratch!
这个基于项目的课程专注于使用Rust为前端和后端构建Twitter克隆,完全从头开始!

It’s the perfect opportunity for you to advance your skills with the Rust programming language and learn about the intricacies of full-stack web development
这是一个绝佳的机会,让您提高Rust编程语言的技能,并了解全栈Web开发的复杂性

The project covers various web app capabilities, including server software development with URL routing for public and private endpoints, sessions, hosting static data, API access, and data management using a query builder.
该项目涵盖各种Web应用程序功能,包括服务器软件开发,包括公共和私有端点的URL路由,会话,托管静态数据,API访问以及使用查询构建器的数据管理。

An interactive single page frontend allows users to create posts, upload images, participate in polls, edit and view profiles, and bookmark posts.
一个交互式的单页前端允许用户创建帖子,上传图像,参与投票,编辑和查看个人资料,以及书签帖子。

Additionally, the project explores testing the application, modifying the build environment for more streamlined development, generating documentation, and diagnosing bugs encountered along the way.
此外,该项目还探索了测试应用程序、修改构建环境以实现更精简的开发、生成文档以及诊断沿着遇到的错误。

Wait… What’s a Project?
等等…什么是项目?

One of the most common things we hear from students is: “I want to build more projects!”
我们从学生那里听到的最常见的事情之一是:“我想建立更多的项目!“

We love hearing that, because building projects is really the best way to learn. And unique, challenging projects can really make your portfolio stand out for potential employers.
我们喜欢听到这些,因为构建项目确实是最好的学习方式。独特的、具有挑战性的项目确实可以让你的投资组合在潜在雇主中脱颖而出。

But also…it just feel so good when you actually build something real!
但同时…当你真正建造出真实的东西时,感觉真是太好了!

That’s why we’ve created ZTM Projects. A collection of comprehensive portfolio and practice projects that you can use to advance your knowledge, learn new skills, build your portfolio, and sometimes even just have fun!
这就是我们创建ZTM项目的原因。一个全面的投资组合和实践项目的集合,你可以用它来提高你的知识,学习新技能,建立你的投资组合,有时甚至只是玩得开心!

What Else Should I Know?
我还应该知道什么?

By becoming a ZTM member you’ll not only get access to all our courses, bytes, and projects.
通过成为ZTM会员,您不仅可以访问我们所有的课程,字节和项目。

But you’ll also get to join our exclusive live online community classroom to learn alongside thousands of students, alumni, mentors, TAs and Instructors.
但你也可以加入我们的独家在线社区课堂,与成千上万的学生,校友,导师,助教和讲师一起学习。

Most importantly, you’ll be learning from an industry professional (Jayson) that has actual real-world experience as a Fullstack Developer using Rust. He teaches you the exact strategies and techniques he uses in his role.
最重要的是,你将从一位行业专业人士(Jayson)那里学习,他作为一名使用Rust的全栈开发人员拥有实际的实际经验。他教你他在他的角色中使用的确切策略和技术。

Finally, as with all ZTM courses, this course is a living thing. It will be constantly updated as the landscape changes so you can use it as your go-to resource for building Rust projects now and throughout your career.
最后,与所有ZTM课程一样,这门课程是一个活生生的东西。它将随着环境的变化而不断更新,因此您可以将其用作现在和整个职业生涯中构建Rust项目的首选资源。

Join 1,000s of Zero To Mastery graduates that have gotten hired and are now working at companies like Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook, Shopify + other top tech companies.
加入1,000名零到精通毕业生的行列,他们已经被录用,现在在谷歌,特斯拉,亚马逊,苹果,IBM,摩根大通,Facebook,Shopify +等顶级科技公司工作。

They come from all different backgrounds, ages, and experiences. Many even started as complete beginners.
他们来自不同的背景、年龄和经历。许多人甚至从完全的初学者开始。

So there’s no reason it can’t be you too.
所以没理由你不可以。

And you have nothing to lose. Because you can start learning right now and if this course isn’t everything you expected, we’ll refund you 100% within 30 days. No hassles and no questions asked.
你没什么可失去的。因为你现在就可以开始学习,如果这门课程不是你所期望的一切,我们将在30天内100%退款给你。没有麻烦,没有问题问。

课程概述:

  • 入门导论:5讲
  • 用户注册:13讲
  • 应用架构:14讲
  • 完成用户注册:4讲
  • 用户登录:10讲
  • 导航栏:3讲
  • 发布新帖:7讲
  • 新聊天页面:5讲
  • 消息提示:4讲
  • 帖子展示:9讲
  • 帖子操作栏:17讲
  • 发布图片:9讲
  • 进行投票:12讲
  • 应用栏:4讲
  • 首页:5讲
  • 编辑个人资料:14讲
  • 查看个人资料:11讲
  • 完成润色和错误修正:14讲
  • 测试:7讲
  • 课程后的进阶路径:2讲

这门课程的要求如下:

**必备条件:**
– Rust 编程的中级知识。如果你还没有这些知识,可以立即参加我们的 Rust Bootcamp 课程。
– 熟悉在系统上安装开发工具或数据库。

**推荐条件:**
– 基础的终端或命令行知识。
– 包括 HTTP 请求-响应生命周期、cookies、DOM 和 CSS 在内的基础网络开发知识。

course preview

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源