术语“ 全栈 开发者”指的是同时处理Web应用的前端和后端组件。
前台是用户与之交互的东西,而后台是Web应用的逻辑。
在这篇文章中,我将介绍一些可以帮助你成为全栈开发者的资源:
我还将提供更多的YouTube课程链接,你可以通过创建更多的项目继续练习你的技能。
freeCodeCamp 是一个免费的在线交互式学习平台,你可以在这里学习网络开发,并顺便获得认证。每个课程都有一系列的挑战,你将学习这些课程,然后完成5个认证项目。
前四门课程涵盖前端技术,包括HTML、CSS、Vanilla JavaScript、React和D3。后端开发、关系数据库课程和质量保证认证涵盖Node、Express、SQL、用Chai测试、MongoDB等。
以下是你将建立的一些项目的列表。
完成这些认证后,你将知道如何构建全栈Web应用程序。从那里你可以为你的作品集创建自己的项目,并开始申请初级工作。
其余的认证包括Python和机器学习。这些都是比较中高级的认证,并假定你已经完成了之前的JavaScript认证。
如果你在课程上需要帮助,请联系 freeCodeCamp论坛 ,世界各地的开发者可以在代码上帮助你。
这是一个免费的基于项目的在线平台,在这里你可以学习 全栈式JavaScript 或 全栈式Ruby on Rails 。
你将首先通过 基础课程 ,学习HTML、CSS、JavaScript基础知识、Git、命令行以及如何使用文本编辑器。这些课程有建议的读物、作业和项目,以便在学习过程中完成。
以下是你将在 基础课程 中建立的一些项目的清单。
从那里你可以选择JavaScript或Ruby on Rails课程。如果你需要帮助决定选择哪一个,请阅读 The Odin Project的这一指南 。
Ruby on Rails课程 包括Ruby编程、中高级HTML和CSS、Ruby on Rails框架等。
以下是你将在 Ruby on Rails课程 中建立的一些项目。
JavaScript课程 涵盖了中高级HTML和CSS、JavaScript、MongoDB、Node、Express等内容。他们还包括一份关于 如何被雇用 的有用指南,以便找到你的第一份工作。
以下是你将在 JavaScript课程 中建立的一些项目:
如果你在课程上需要帮助,请访问 The Odin Project discord channel 。
这个 CS50 Web编程课程 将教你HTML、CSS、JavaScript、Git、Python、Django、SQL等。你首先需要学习 CS50的计算机科学入门 。
计算机科学导论将通过一系列问题集和一个最终项目教给你编程的基础知识。然后你可以进入Web编程课程,进一步发展你的技能。
该课程由David Malan和Brian Yu教授,他们是哈佛大学的顶级讲师。在你完成这些课程后,你将在全栈Web开发方面有一个坚实的起步基础。
这两门课程都可以在 edX 上找到,可以免费审核。
如果你在CS50课程中需要帮助,请通过他们的任何一个 社交媒体平台 联系。
在你建立了全栈Web开发的基本基础后,你可以研究这些额外的资源,以创建更多的项目来加强你的技能。
freeCodeCamp 是捐助者支持的 501(c)(3) 条款下具有免税资格的慈善组织(税号:82-0779546)。
Our mission: to help people learn to code for free. We accomplish this by creating thousands of videos, articles, and interactive coding lessons - all freely available to the public.
所有给 freeCodeCamp 的捐款都将用于我们的教育项目,购买服务器和其他服务,以及聘用员工。