原文: Learn Web Development – Free Full Stack Developer Courses for Beginners

术语“ 全栈 开发者”指的是同时处理Web应用的前端和后端组件。

前台是用户与之交互的东西,而后台是Web应用的逻辑。

在这篇文章中,我将介绍一些可以帮助你成为全栈开发者的资源:

  • freeCodeCamp
  • CS50's Web Programming with Python and JavaScript
  • The Odin Project
  • 我还将提供更多的YouTube课程链接,你可以通过创建更多的项目继续练习你的技能。

  • freeCodeCamp
  • The Odin Project
  • CS50's Web Programming with Python and JavaScript
  • Suggested YouTube full stack project tutorials
  • freeCodeCamp

    freeCodeCamp 是一个免费的在线交互式学习平台,你可以在这里学习网络开发,并顺便获得认证。每个课程都有一系列的挑战,你将学习这些课程,然后完成5个认证项目。

    前四门课程涵盖前端技术,包括HTML、CSS、Vanilla JavaScript、React和D3。后端开发、关系数据库课程和质量保证认证涵盖Node、Express、SQL、用Chai测试、MongoDB等。

    以下是你将建立的一些项目的列表。

  • 产品登陆页
  • 随机报价机
  • 25+5时钟
  • 世界杯数据库
  • 数独解题器
  • 完成这些认证后,你将知道如何构建全栈Web应用程序。从那里你可以为你的作品集创建自己的项目,并开始申请初级工作。

    其余的认证包括Python和机器学习。这些都是比较中高级的认证,并假定你已经完成了之前的JavaScript认证。

    如果你在课程上需要帮助,请联系 freeCodeCamp论坛 ,世界各地的开发者可以在代码上帮助你。

    The Odin Project

    这是一个免费的基于项目的在线平台,在这里你可以学习 全栈式JavaScript 全栈式Ruby on Rails

    你将首先通过 基础课程 ,学习HTML、CSS、JavaScript基础知识、Git、命令行以及如何使用文本编辑器。这些课程有建议的读物、作业和项目,以便在学习过程中完成。

    以下是你将在 基础课程 中建立的一些项目的清单。

  • Rock Paper Scissors
  • Etch-a-Sketch
  • Landing page
  • 从那里你可以选择JavaScript或Ruby on Rails课程。如果你需要帮助决定选择哪一个,请阅读 The Odin Project的这一指南

    Ruby on Rails课程 包括Ruby编程、中高级HTML和CSS、Ruby on Rails框架等。

    以下是你将在 Ruby on Rails课程 中建立的一些项目。

  • Tic Tac Toe
  • SQL Zoo
  • Personal Portfolio
  • JavaScript课程 涵盖了中高级HTML和CSS、JavaScript、MongoDB、Node、Express等内容。他们还包括一份关于 如何被雇用 的有用指南,以便找到你的第一份工作。

    以下是你将在 JavaScript课程 中建立的一些项目:

  • restaurant page
  • weather app
  • blog API
  • 如果你在课程上需要帮助,请访问 The Odin Project discord channel

    CS50 Python和JavaScript Web编程

    这个 CS50 Web编程课程 将教你HTML、CSS、JavaScript、Git、Python、Django、SQL等。你首先需要学习 CS50的计算机科学入门

    计算机科学导论将通过一系列问题集和一个最终项目教给你编程的基础知识。然后你可以进入Web编程课程,进一步发展你的技能。

    该课程由David Malan和Brian Yu教授,他们是哈佛大学的顶级讲师。在你完成这些课程后,你将在全栈Web开发方面有一个坚实的起步基础。

    这两门课程都可以在 edX 上找到,可以免费审核。

    如果你在CS50课程中需要帮助,请通过他们的任何一个 社交媒体平台 联系。

    YouTube上的全栈项目教程

    在你建立了全栈Web开发的基本基础后,你可以研究这些额外的资源,以创建更多的项目来加强你的技能。

  • Flutter & Firebase课程--建立一个全栈式的仿Instagram
  • 云计算中的全栈网络开发课程 - Svelte、Postgres、Vercel、Gitpod
  • 全栈MERN项目 - 构建和部署一个应用程序 | React + Redux、Node、Express、MongoDB[Part 1/2]
  • 全栈MERN项目 - 构建和部署一个应用程序 | React + Redux、Node、Express、MongoDB[Part 2/2]
  • 使用Django和Vue的电子商务网站教程(Django Rest 框架)
  • Python微服务网络应用(使用React、Django、Flask)--完整课程
  • PERN Stack 课程 - 仿 Yelp(Postgres、Express、React、Node.js)
  • 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 的捐款都将用于我们的教育项目,购买服务器和其他服务,以及聘用员工。

    你可以 点击此处免税捐款 about:blank 是什么意思 打开 .dat 文件 Node 最新版本 反恶意软件服务 Windows10 产品密钥 Git 切换分支 AppData 文件夹 Windows 10 屏幕亮度 JSON 注释 MongoDB Atlas 教程 Python 字符串转数字 Git 命令 更新 NPM 依赖 谷歌恐龙游戏 CSS 使用 SVG 图片 Python 获取时间 Git Clone 指定分支 JS 字符串反转 React 个人作品网站 媒体查询范围 forEach 遍历数组 撤销 Git Add OSI 七层网络 Event Loop 执行顺序 CMD 删除文件 Git 删除分支 HTML 表格代码 Nano 怎么保存退出 HTML5 模板