最佳网站开发课程
当你想开发一个新网站时,你需要确保选择合适的框架来构建应用程序的前端和后端。选择框架的关键在于对框架的了解以及能否准确地实现它们。
让我们首先简要介绍一下网站开发的重要性。
Web开发对开发人员的重要性
迄今为止开发的所有应用程序都源于一系列的思路和逻辑。这些逻辑可以直接通过代码集成到应用程序中。然而,这样的应用程序只有开发者自己能够理解,用户却未必能理解。因此,为了使其成为一款对所有人都友好的应用程序,用户界面(UI)的概念应运而生。所以,创建Web应用程序的原理其实很简单。
用户界面 + 框架 = 前端
逻辑 + 框架 = 后端
前端 + 后端 = Web 应用程序
现在我已经掌握了网页开发的基本知识,接下来让我们继续学习我为了熟悉网页开发而学习的课程。
Corey Schafer 的 Flask 和 Django 教程
我最初涉足Web开发领域是从后端框架入手,将业务/应用程序逻辑集成到框架中。起初,我对Python语言掌握得相当不错,因此决定学习Flask和Django。
当然,我在 YouTube 上看了很多教程,才最终找到一个真正好用且令人满意的,那就是Corey Schafer的播放列表。在这个播放列表中,他同时讲解了 Flask 和 Django,一步一步地使用这两个框架创建项目,最后还解释了如何使用 Linode 等服务部署这个 Web 应用。
我的建议是先学习 Flask,再学习 Django。原因是 Flask 更容易上手,而且可以用来创建简单的应用程序。完成本教程列表中的项目后,我建议你尝试创建另一个自己的项目,以便更好地熟悉框架。
- Flask 相关播放列表链接 - https://bit.ly/3rAXy54
- Django 相关播放列表链接 - https://bit.ly/34V5kNt
Javascript Web框架和库
坦白说,在学习了 Flask 和 Django 之后,我对它们的使用很有信心,但是要将它们与ReactJS等前端库集成起来似乎并不容易。所以我决定学习一个新的后端框架:Node 和 ExpressJS 。它们似乎更容易与前端集成,但我必须选择不同的数据库,比如 MySQL 或 NoSQL(老生常谈)。一开始,我通过文档和Derek Banas在 YouTube 上的视频学习了 NodeJS 和 MongoDB(NoSQL 数据库) 。
之后,我开始使用Node.js集成Firebase,因为它易于使用和集成。为此,我没有观看任何视频,完全依赖官方文档和 Stack Overflow 来查找问题。Firebase 的官方文档解释得非常清楚,无需观看任何外部视频即可理解。
接下来我们来学习ReactJS和Redux。ReactJS是一个前端库,它提供了美观的 UI 组件。它不像 AngularJS 那样占用大量空间,而且功能非常丰富。Redux 是与 ReactJS 配合使用的前端状态管理库。为了学习 React 和 Redux 的入门课程,我观看了Mosh Hamedani 的视频,为了更深入地理解,我还阅读了相关文档并创建了一些个人项目。我还没有学习过 AngularJS,所以无法发表意见(抱歉,如果您有任何相关资源,欢迎在评论区分享)。
我最近上的是TypeScript课程,是我在 Udemy 上找到的。Deno据说可以取代 Node ,但我还没怎么研究过它,所以以后有机会再推荐一些相关的课程。
首先是 YouTube 和文档链接!
- NodeJS 与 MongoDB - https://bit.ly/38GMydM
- NodeJS 与 MySQL - https://www.mysqltutorial.org/mysql-nodejs/
- NodeJS 与 Firebase 和 Firestore - https://bit.ly/3hpZHvQ
- ReactJS - https://bit.ly/3pxAiDd
- Redux - https://bit.ly/2JuO765
- 了解 TypeScript - https://bit.ly/3aSz4hD
最后,如果您需要任何其他课程建议,请随时提出。这篇长文就到此为止,希望您阅读愉快,并且对您有所帮助!
文章来源:https://dev.to/aemiej/the-best-web-development-courses-3hgm


