2022最新最全GitHub学生包分析

本文最后更新于:2022年10月4日 晚上

GitHub 学生包有很多福利。最近薅了一个,记录一下包里的内容~

GitHub学生包简介

GitHub 学生包,也就是 GitHub Student Developer Pack是面向海内外高校学生的一项福利,一些公司免费提供给学生资源一段时间,或一定量。。不过因为被薅羊毛太过,现在审核很严格,原本白名单学校只需要edu邮箱验证即可,但现在基本都要学生证验证了。所以在校大学生珍惜这个机会,去尝试尝试吧。

学生包内容简介

这个包主要由两部分组成,Web 开发简介和虚拟化套件。除此之外还有其他的福利。这里对两个包简要介绍如下。
微注:有用的会在下一部分详细介绍

Web 开发简介 Intro to Web Dev

官方介绍:构建下一个网站所需的一切。 在学习 Web 开发基础知识的同时,了解如何设计和构建自己的网站。 无论您目前拥有多少经验或技术知识,Web 开发体验简介都为学生提供了让您走上正轨的工具。

包内优惠:

🎒表示学生认证期间可享受福利

名字简介时长
bootstrap studio用于使用 Bootstrap 框架创建响应式网站的桌面应用程序🎒
🔥DigitalOcean🖥️云托管商,但注册需信用卡$100试用
🔥JetBrains专业桌面 IDE,码农神器1年
👩‍🏫🔥Microsoft Azure微软Azure云服务和学习资源$100试用
👩‍🏫educative基于文本的交互式课程6个月
Polypane从头开始构建的浏览器,用于创建和测试网站和应用1年
Twilio将语音、视频和消息传递等功能添加到app的开发者平台$50
Microsoft Visual Studio桌面 IDE,码农神器,Visual Studio 社区访问权限1 年 Azure 服务
GitHub Pages通过GitHub Pages可以部署静态网站本就免费
👩‍🏫开源课程JavaScript, CSS, and HTML 基础课程本就免费

虚拟化套件 Virtual Event Kit

官方介绍:虚拟活动所需的一切。 为参与而设计,我们将负责这些工具。 虚拟活动工具包为学生提供了使在线活动变得简单且易于访问的资源。

🎒表示学生认证期间可享受福利

名字简介时长
🔥Namecheap经济实惠的注册、托管和域管理1年的 .me 域名和SSL证书
🔥Name.com域、电子邮件和托管。提供域名注册和高级安全。一年
StreamYard专业直播串流平台,提供Essential Plan🎒
Canva专业外观的图形和设计编辑器12个月
Discord黑客马拉松服务器模板本就免费

其他福利

🎒表示学生认证期间可享受福利

名字简介时长
👩‍🏫FrontendMastersJavaScript、Node.js 和前端工程课程6个月
👩‍🏫DataCamp专业数据科学课程3个月
🔥GitHub ProPro用户资格🎒
🔥.TECH.tech域名注册1年 .tech域名,2个免费邮箱
GitLensVS Code 的 Git 扩展🎒
GitKrakenGit 客户端,提供 GUI 和终端界面。🎒
Polypane功能强大的浏览器和开发工具1年
PomoDone跨平台番茄钟应用Lite plan 2年
Iconscout设计资源市场,可获取高质量的图标、插图和图像1年
Icons8提供图标、UI 插图、照片和软件的设计资源3个月
🔥Termius界面好看,适用于桌面和移动设备的 SSH 客户端🎒
👩‍🏫OneMonthHTML, CSS, JavaScript and Python的30天课程30天
MongoDB通用、基于文档的分布式数据库$50试用
📧Testmail使用自动化API和无限的邮箱地址来邮件测试🎒
📧Mailgun电子邮件服务商12个月
DeepSource静态分析Python和Go代码的各种风险的平台🎒
AtomGitHub上的开源编辑器开源免费
🔥Netwise英国的云服务商,提供免费服务器托管12个月
Replit超过 50 种语言代码的在线 IDE3个月
👩‍🏫Covalence全栈 Web 开发的独家开发者课程前端课程
👩‍🏫InterviewCake练习题、数据结构和算法题等使编码面试课程3 周
Typeform交互式表格、调查和测验工具1年
🔥Strip网上支付平台,帮你匿名收钱前1000 美元免手续费
New Relic提供服务器的性能监控功能🎒
Pageclip用于静态网站和 HTML 表单的服务器🎒
HazeOverMac平台的多窗口管理工具,提高专注力免费程序许可证
👩‍🏫GoRailsRuby、Rails、Javascript、Turbolinks、Stimulus.js、Vue.js 等的教程12个月
Arduino单片机入门神器,提供Create Maker plan 和硬件折扣6个月
👩‍🏫Thinkful网站开发基础教程1个月
TowerMac和Windows平台的Git客户端🎒
🔥Datadog云平台监控市场的老大,基于SaaS的数据分析平台2年
Kodika通过拖拽来打造iOS应用6个月
PopSQLSQL 语句编辑器,支持团队合作,可视化编程结果🎒
🔥Imgbot为GitHub的公开和私有仓库无损压缩优化图片🎒
Dashlane云端密码管理6个月
Sentry代码优化,错误检查🎒
BrowserStackApp多设备、多浏览器测试1年
Zyte爬虫平台,代理、管理和自动化爬虫永久免费
Blackfire代码性能测量工具🎒
🔥Travis CI类似GitHub Actions的自动化部署平台🎒
Gitpod在线版Git客户端6个月
Cryptolens安全地许可和销售您的软件10个许可证
Adafruit开源硬件和开源教育电子公司1年硬件折扣
Xojo原生应用程序的跨平台开发工具🎒
Freshpaint营销和分析工具🎒
Lingohub翻译神器,翻译管理服务🎒
Blockchair区块链相关10万个请求
👩‍🏫SymfonyCastSymfony 和 PHP在线课程3 个月
LambdaTest在线对2000多个真实浏览器和操作系统执行自动化和交互式跨浏览器测试1年
Honeybadger网站监控,uptime和cron监控1年

云服务器

DigitalOcean

Digital Ocean (简称为 DO)成立于 2012 年,是一家从 TechStars 孵化出来的大型云托管服务提供商。其特色服务是提供快速的固态硬盘服务器,宣称可在 55 秒钟搭建好一台云服务器。所有的服务器均拥有 1G 的网络接口,每月基础套餐为 1TB 流量,超出部分按每 GB2 美分计算。公司还提供了灵活的 API 供客户控制其私有虚拟服务器。控制面板也相当直观易用。

Github 学生包一个比较吸引人的地方就是 DigitalOcean 的代金券。注册后使用offer code可拿到100美金,期限为一年。不过DigitalOcean 注册需要信用卡或者PayPal,且不允许一个 PayPal、信用卡 注册多个账户,否则会有封停的危险。

MicroSoft Azure

大名鼎鼎的Azure,本来需要信用卡注册,但学生包可以免信用卡,免费试用25+项云服务,并且获得100美金的试用。 Azure 的线路到国内非常优秀。拿来当梯子或者中转或者建站都是上上之选。

网站托管

PageClip

PageClip是静态网站托管服务,可以托管类似本站Hexo博客之类的静态网站。用于 HTML 表单的灵活服务器 / 后端. 在实时 Web 界面中查看数据,或使用 API获取 CSV 和 JSON 输出。

虽然GItHub Pages也满足这个功能,但毕竟全开源。

在学生期间一直可享受basic plan。

静态网站:https://asmcn.icopy.site/awesome/awesome-static-website-services/

SSH软件

termius

可用于桌面及移动端的SSH平台。当你为学生时,可以一直访问Premium计划(价值9.99美元/月)。

进入termius即可关联 GitHub 学生账号来解锁,link your account to unlock premium features!

之后会要求你用 GitHub 的邮箱来创建termius账号,会发一封邮件给你,然后你登录,会记录你登录用的IP,记住要用同样的IP去验证此次登录。

设计制作

Bootstrap Studio

Bootstrap Studio是一款非常方便的网页编辑工具,可支持用户通过该软件创建多种样式的网站页面,提供多种网页样式模板,这些模板全部都可以免费使用

邮件服务📧

MailGun

MailGun是依托AWS的邮件发送服务,提供US和EU两个区域,支持SMTP和API,可以使用自己的域名邮箱。建站非常需要相应的服务。
每月 20,000 封免费电子邮件和 100 封免费电子邮件验证,最长持续 12 个月。

邮件测试得分:

mail tester: 9.2
TestMail:X-Spam-Status: No, score=0.8 required=5.0

利用 API 发件代码如下

1
2
3
4
5
6
7
curl -s --user 'api:YOUR_API_KEY' \
https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages \
-F from='Excited User <mailgun@YOUR_DOMAIN_NAME>' \
-F to=YOU@YOUR_DOMAIN_NAME \
-F [email protected] \
-F subject='Hello' \
-F text='Testing some Mailgun awesomeness!'
1
2
3
4
5
6
7
8
def send_simple_message():
return requests.post(
"https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages",
auth=("api", "YOUR_API_KEY"),
data={"from": "Excited User <mailgun@YOUR_DOMAIN_NAME>",
"to": ["[email protected]", "YOU@YOUR_DOMAIN_NAME"],
"subject": "Hello",
"text": "Testing some Mailgun awesomness!"})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.io.File;
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.JsonNode;
import com.mashape.unirest.http.Unirest;
import com.mashape.unirest.http.exceptions.UnirestException;
public class MGSample {
// ...
public static JsonNode sendSimpleMessage() throws UnirestException {
HttpResponse<JsonNode> request = Unirest.post("https://api.mailgun.net/v3/" + YOUR_DOMAIN_NAME + "/messages"),
.basicAuth("api", API_KEY)
.queryString("from", "Excited User <[email protected]>")
.queryString("to", "[email protected]")
.queryString("subject", "hello")
.queryString("text", "testing")
.asJson();
return request.getBody();
}
}
1
2
3
4
5
6
7
8
9
10
11
func SendSimpleMessage(domain, apiKey string) (string, error) {
mg := mailgun.NewMailgun(domain, apiKey, publicApiKey)
m := mg.NewMessage(
"Excited User <mailgun@YOUR_DOMAIN_NAME>",
"Hello",
"Testing some Mailgun awesomeness!",
"YOU@YOUR_DOMAIN_NAME",
)
_, id, err := mg.Send(m)
return id, err
}
1
2
3
4
5
6
7
8
def send_simple_message
RestClient.post "https://api:YOUR_API_KEY"\
"@api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages",
:from => "Excited User <mailgun@YOUR_DOMAIN_NAME>"
:to => "[email protected], YOU@YOUR_DOMAIN_NAME",
:subject => "Hello",
:text => "Testing some Mailgun awesomness!"
end
1
2
3
4
5
6
7
8
9
10
11
12
13
# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun;
# Instantiate the client.
$mgClient = new Mailgun('YOUR_API_KEY');
$domain = "YOUR_DOMAIN_NAME";
# Make the call to the client.
$result = $mgClient->sendMessage($domain, array(
'from' => 'Excited User <mailgun@YOUR_DOMAIN_NAME>',
'to' => 'Baz <YOU@YOUR_DOMAIN_NAME>',
'subject' => 'Hello',
'text' => 'Testing some Mailgun awesomness!'
));
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
using System.IO;
using RestSharp;
using RestSharp.Authenticators;
public class SendSimpleMessageChunk
{
public static void Main (string[] args)
{
Console.WriteLine (SendSimpleMessage ().Content.ToString ())
}
public static IRestResponse SendSimpleMessage ()
{
RestClient client = new RestClient ();
client.BaseUrl = new Uri ("https://api.mailgun.net/v3");"
client.Authenticator ='
new HttpBasicAuthenticator ("api",
"YOUR_API_KEY");
RestRequest request = new RestRequest ();
request.AddParameter ("domain", "YOUR_DOMAIN_NAME", ParameterType.UrlSegment);
request.Resource = "{domain}/messages";
request.AddParameter ("from", "Excited User <mailgun@YOUR_DOMAIN_NAME>");
request.AddParameter ("to", "[email protected]");
request.AddParameter ("to", "YOU@YOUR_DOMAIN_NAME");
request.AddParameter ("subject", "Hello");
request.AddParameter ("text", "Testing some Mailgun awesomness!");
request.Method = Method.POST;
return client.Execute (request);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
const mailgun = require("mailgun-js");
const DOMAIN = 'YOUR_DOMAIN_NAME';
const mg = mailgun({apiKey: api_key, domain: DOMAIN});
const data = {
from: 'Excited User <[email protected]>',
to: '[email protected], YOU@YOUR_DOMAIN_NAME',
subject: 'Hello',
text: 'Testing some Mailgun awesomness!'
};
mg.messages().send(data, function (error, body) {
console.log(body);
});

TestMail

TestMail顾名思义就是用来测试你的邮件服务的,使用无限的邮箱和 GraphQL API 自动执行端到端的电子邮件测试。可以用来测试新用户注册,交易邮件和广告邮件的发送等等。邮件发多了可能会被识别为垃圾邮件,不含DKIM认证的邮件域名可能会被标记为冒充,等等,因此需要进行邮箱测试。

与之对应的还有DebugMail和Mailosaur,都可以使用虚拟 SMTP 服务器进行电子邮件测试,而不会真正发出邮件。前者免费,后者还可以进行 SMS 和垃圾邮件测试,以用于企业级用途。

TestMail就是通过API 获取无限的电子邮件地址和邮箱,以自动进行电子邮件测试。测试你的邮件质量如何。

  • 10,000 * emails/month
  • Unlimited users, email addresses, and mailboxes
  • 1-3 days retention
  • One random namespace
  • Full API access

我使用MailGun托管的邮件服务的测试结果是:
X-Spam-Status: No, score=0.8 required=5.0

在学生认证期间,testmail.app将一直提供Essential计划。

其他免费邮件测试服务还有:

https://www.mail-tester.com/
https://senderscore.org/ (测试IP)
https://mxtoolbox.com/ (查找邮件域名提供商和提供简单的问题解决方案)

监控

DataDog

Datadog是云平台监控市场的老大,基于SaaS的数据分析平台,实现对服务器、数据库、工具和服务的监控,同时提供日志记录、应用性能管理、基础设施监测、 serverless 云函数和安全服务等等。


美中不足是没有免费计划。但是GitHub学生包提供了2年的 Pro Account ( $15 每月),包括免费的10台服务器监控 (datadog的服务器监控是按服务器数量计费)。相当划算。

New Relic

New Relic 也是依托于AWS,和Datadog功能比较重叠,选一个用就行。

它目前专注于SaaS和App性能管理业务,它支持支持agent和API传送数据,能够对部署在本地或在云中的web应用程序进行监控、故障修复、诊断、线程分析以及容量计划。

笔者现在用的就是这款。

New Relic 认证流程

New Relic认证很坑,点击 Get access by connecting your GitHub account on New Relic后,会让你创建新账户(但其实旧帐户也可以),创建完账户就是免费计划,之后进入的是创建新监控的引导流程,而不是GitHub学生认证的流程。我找了老半天才找到学生认证的入口。如下图:

参考:https://discuss.newrelic.com/t/how-can-i-connect-my-github-account-with-existing-new-relic-account-for-student-pack/153617

跟GitHub认证完,还要再次提交学校名、邮箱认证,真的很烦了。

New Relic 学生包福利

  • 3 个标准的全栈可观察性用户
  • 每月 500GB 的数据储存 (这个网站一向以储存数据量定价,但是要提交500GB的数据也不是几个机器就能做到的)

Raygun

Web 和移动应用程序的错误、崩溃和性能监控。Startup Platform plan免费一年。

开发和设计

zyte爬虫平台

zyte 就是之前的Scrapinghub,爬虫费时费力费IP,自己买服务器的话,很多VPS提供商不允许爬虫的存在,对IP有负面影响。但是zyte就可以解决这个问题。

之前是提供免费套餐的Scrapy Cloud的,现在要9美元一个月了。好在学生包福利还在。提供一个永久免费的Scrapy Cloud单元,无限团队成员、项目、请求、抓取时间,数据保留时间120天。

1个Scrapy Cloud单元 = 1 GB的RAM + 2.5GB磁盘空间 + 1个CPU + 1个运行中任务

GitHub相关

GitHub Pro

♾️ Unlimited public/private repos
♾️ Unlimited collaborators
✔️ 3,000 Actions minutes/month
✔️ 2GB of Packages storage
✔️ Code owners, required reviewers, GitHub Pages, and more advanced tools.

GitLens 和 GitKraken

<span style=”color:#D0D0D2;font-family:”font-size:17px;background-color:#141422;”>&nbsp;

GitLens 是一个开源的 VS Code 的插件,功能丰富。注册免费账号后可以在公开 repo 使用高级功能,私有 repo 才需要付费使用追加的高级功能。
GitKraken 适用于 Windows、Mac 和 Linux 的最流行的 Git 客户端,提供 GUI 和终端界面。 与 GitHub 存储库和问题的深度集成支持直接在客户端中进行交互式拉取请求管理和问题管理。

进入GitKraken,点击create a GitKraken account,创建账号,再用GitHub学生包账号认证就好。

课程学习

GoRails

GoRails是一个在线课程平台,提供面向 Web 开发人员的 Ruby、Rails、Javascript、Turbolinks、Stimulus.js、Vue.js 等课程。学生包在 12 个月内免费访问所有视频和课程。

效率

HazeOver

HazeOver 是 Mac OS X 上的一款小工具,它可以在激活的窗口区域以外显示阴影,这可以让你很方便聚焦在当前的任务上,再也不用担心所有窗口叠在一起了。通过强调活跃的窗口,淡出不活跃的窗口来帮助你集中注意力。

其他

软件加密

Cryptolens
NetLicensing

代码优化

  1. Blackfire 代码性能测量工具
  2. Codecov
  3. BetterCodeHub
  4. DeepScan

多语言翻译

  1. Lingohub 翻译管理服务
  2. POEditor
  3. Transifex
  4. Crowdin
  5. Phrase

应用测试

  1. LambdaTest
  2. AccessLint
  3. SOFY
  4. Coveralls

2022最新最全GitHub学生包分析
https://pawswrite.xyz/posts/35579.html
作者
Rainbow
发布于
2022年5月13日
许可协议