freecodecamp

For the past year, our community has been hard at work on a massive new programming curriculum. And now that curriculum is live and out of beta!

在过去的一年中,我们的社区一直在努力编写大量的新编程课程。 现在,该课程已上线并且为beta版!

We’ve retooled freeCodeCamp’s curriculum to emphasize fundamental software development skills and concepts:

我们对freeCodeCamp的课程进行了重新设计,以强调基本的软件开发技能和概念:

  • HTML, CSS, and JavaScriptHTML,CSS和JavaScript
  • Accessibility辅助功能
  • Visual Design视觉设计
  • Data Structures数据结构
  • Object-oriented Programming面向对象编程
  • Functional Programming功能编程
  • Debugging调试
  • Information Security信息安全
  • Testing测试中

You’ll still learn specific tools like Node.js and React, but these appear further into our curriculum.

您仍将学习诸如Node.js和React之类的特定工具,但是这些工具在我们的课程中会更进一步。

We recommend working through the curriculum in order from start to finish, but feel free to skip around if you just want to learn a specific skill.

我们建议您从头到尾依次学习课程,但如果您只是想学习特定技能,请随时跳过。

您可以获得6个新的开发人员认证。 (6 new developer certifications you can earn.)

You can still claim all of the original 3 certifications (Front End, Back End, and Data Visualization) from the freeCodeCamp settings page. And now we also offer 6 new certifications:

您仍然可以在freeCodeCamp设置页面上声明所有原始的3个认证 (前端,后端和数据可视化)。 现在我们还提供6个新认证:

  • Responsive Web Design (HTML, CSS, Flexbox, CSS Grid)

    响应式网页设计 (HTML,CSS,Flexbox,CSS网格)

  • JavaScript Algorithms and Data Structures (Just JavaScript. LOTS of JavaScript.)

    JavaScript算法和数据结构 (仅JavaScript。很多JavaScript。)

  • Front End Libraries (React, Redux, Sass, Bootstrap, jQuery)

    前端库 (React,Redux,Sass,Bootstrap,jQuery)

  • Data Visualization (D3.js)

    数据可视化 (D3.js)

  • APIs and Microservices (Node.js, Express.js, databases)

    API和微服务 (Node.js,Express.js,数据库)

  • Information Security and Quality Assurance (Chai, Helmet.js, BCrypt, Passport.js)

    信息安全和质量保证 (Chai,Helmet.js,BCrypt,Passport.js)

Each of these new certifications has 5 required projects that you must complete. All the other coding challenges are optional, and serve to prepare you for these projects.

这些新认证中的每一个都有5个必须完成的必需项目。 所有其他编码挑战都是可选的,可帮助您为这些项目做准备。

30个核心课程项目中的每个项目都有其自己的测试套件。 (Each of the 30 core curriculum projects has its own test suite.)

In the past, freeCodeCamp’s projects just had user stories. It was up to you to interpret these user stories and turn them into working features.

过去,freeCodeCamp的项目只有用户故事。 取决于您自己来解释这些用户故事并将其转变为有效的功能。

Now every required project on freeCodeCamp has its own suite of tests. These tests can help guide your coding. And you can run them to see whether your project is ready to submit.

现在,freeCodeCamp上的每个必需项目都有自己的测试套件。 这些测试可以帮助指导您的编码。 您可以运行它们以查看您的项目是否准备好提交。

You can include these test suites in your project by including a single line of JavaScript. This means you can build your projects anywhere: on  CodePen,  Glitch, or right on your local computer. Our only requirement is that your projects have a publicly accessible URL on the web.

您可以通过包含一行JavaScript将这些测试套件包含在您的项目中。 这意味着您可以在任何地方构建项目:在CodePen , Glitch上或在本地计算机上。 我们唯一的要求是您的项目必须在网络上具有可公开访问的URL。

数以百计的新编码面试准备挑战 (Hundreds of new coding interview prep challenges)

Thousands of people have asked for a section focused on coding interview preparation. So we’ve added hundreds of advanced algorithm and data structure challenges, and dozens of optional “take home projects” that you can build for practice.

成千上万的人要求提供一个专门针对面试准备的部分。 因此,我们增加了数百个高级算法和数据结构挑战,以及数十个可以为实践而构建的可选“带回家的项目”。

Some of these challenges are extremely difficult, and will take even veteran programmers hours to complete.

其中一些挑战非常困难,甚至需要资深的程序员才能完成数小时。

Long after you’ve finished all of freeCodeCamp’s certifications, you can keep coming back and expanding your skills here.

在完成所有freeCodeCamp的认证后很长时间,您可以继续回来并在这里扩展技能。

闪电般的学习平台 (A lightning-fast learning platform)

We’ve rebuilt our learning platform from the ground up. Our full curriculum is now on the  learn.freeCodeCamp.org subdomain. It’s a single-page React app with a clean, simple design.

我们从头开始重新构建了学习平台。 我们的完整课程表现在位于learning.freeCodeCamp.org子域上。 这是一个单页面的React应用,具有简洁,简单的设计。

We are caching the entire platform on  Netlify’s Content Delivery Network so that it will be fast for you regardless of where you are in the world.

我们将整个平台缓存在Netlify的Content Delivery Network上,这样无论您身在何处 ,它都将为您提供快速的访问。

您可以在任何地方解决的全栈Web开发挑战 (Full stack web development challenges you can solve anywhere)

Many of the challenges involve building Node.js applications. You can build these on your local computer, or on your own cloud server.

许多挑战涉及构建Node.js应用程序。 您可以在本地计算机或自己的云服务器上构建这些文件。

We recommend using  Glitch, which is a free, convenient way to build your web apps without all the Git and Linux commands.

我们建议您使用Glitch ,这是一种免费,便捷的方式来构建您的Web应用程序,而无需使用所有Git和Linux命令。

Then freeCodeCamp will hit your API end points and test your code for you to verify you’ve built the API correctly.

然后,freeCodeCamp将命中您的API端点并测试您的代码,以验证您是否正确构建了API。

一个新的按需输入搜索框 (A new as-you-type search box)

Now you can search through more than 8,000 freeCodeCamp lessons, articles, videos, and podcasts, right from freeCodeCamp’s navigation bar.

现在,您可以直接在freeCodeCamp的导航栏中搜索8,000多个freeCodeCamp课程,文章,视频和播客。

新的欢迎仪表板 (A new welcome dashboard)

Each time you sign in to  www.freeCodeCamp.org, you’ll be greeted with a welcome dashboard. This will feature an inspiring quote and statistics about your progress through the freeCodeCamp curriculum.

每次登录www.freeCodeCamp.org时 ,都会出现一个欢迎使用的仪表板。 这将提供有关您在freeCodeCamp课程中取得的进步的鼓舞人心的报价和统计信息。

会有错误-通过报告它们来帮助我们修复它们 (There will be bugs — help us fix them by reporting them)

We just pushed a ton of new code. Even though we tested it to the best of our ability, there will always be things we missed. You can  track our open GitHub issues and create new issues here.

我们刚刚推出了大量新代码。 即使我们尽了最大的能力对其进行了测试,但总会有一些我们错过的事情。 您可以跟踪我们的公开GitHub问题并在此处创建新问题 。

I am excited to hear any feedback you may have on this new learning platform.

我很高兴听到您对这个新学习平台的任何反馈。

谢谢! (Thank you!)

A huge thank-you to the hundreds of open source contributors who helped design and test this new curriculum — many of whom will be at our  2018 Top Contributor parties in New York City, Dublin, and Hong Kong.

非常感谢数百位帮助设计和测试此新课程的开源贡献者-其中许多人将参加我们在纽约市,都柏林和香港举行的2018年杰出贡献者聚会 。

You can  jump into the new curriculum now.

您现在可以跳入新课程 。

翻译自: https://www.freecodecamp.org/news/freecodecamps-new-coding-curriculum-is-now-live-with-1400-coding-lessons-and-6-developer-certifications-you-can-earn/

freecodecamp

freecodecamp_freeCodeCamp的新编码课程现已上线,其中包含1,400个编码课程和6个开发人员认证相关推荐

  1. 2018年最新税收分类编码_我们正在建立有关新编码员的庞大开放数据集。 2018年新编码器调查现已上线。...

    2018年最新税收分类编码 Today we're launching the 2018 New Coder Survey - an anonymous survey of thousands of ...

  2. java改变变量编码方式_Java 10将如何改变您的编码方式

    java改变变量编码方式 突出显示Java 10中新的Java局部变量类型推断功能 早在2016年,Java社区就掀起了新的JDK增强提案(JEP): JEP 286 . 现在,两年后,局部变量类型推 ...

  3. 开发人员新常态:和云原生相爱相杀

    由于基于Kubernetes的云原生软件交付的复杂性和速度的限制,以往互不干涉的开发人员.运营人员和网站可靠性工程师(SRE)之间的合作开始变得至关重要.三者间的合作能够推动云原生软件开发的发展.缩短 ...

  4. 比特币现金生态:SLP开发人员发布新规则

    简单分类账协议(SimpleLedgerProtocol,SLP)已经成为比特币现金(BCH)生态系统中热门的智能合约技术,因为它让所有人都能够以无权限的方式发行和交易Token:从去年开始BCH链上 ...

  5. 基于Windows Mobile 2003 的 Pocket PC 为开发人员提供的新功能(转)

    对于 Pocket PC 用户和开发人员来说,基于 Microsoft® Windows Mobile® 2003 的 Pocket PC 是一个非常重要的里程碑.Pocket PC 2003 基于新 ...

  6. 吴恩达家免费 NLP 课程重磅上线!110 个小视频教你做出聊天机器人,粉丝:我要让娃跟吴恩达姓!...

    郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI 朋友们,又有新课可以白嫖了 昨天晚上,吴恩达宣布DeepLearning.ai的NLP(自然语言处理)课程在Coursera上线了. 目前 ...

  7. 成千上万的在线课程时,如何保持理智和学习编码

    by Travis Chan 通过特拉维斯·陈 成千上万的在线课程时,如何保持理智和学习编码 (How to stay sane and learn to code when there are th ...

  8. Adobe官方旗舰店,现已上线“Adobe国际认证”专家证书

    原标题:Adobe官方旗舰店,现已上线Adobe国际认证专家证书+Adobe中国摄影计划套餐 4月1日下午,Adobe官方旗舰店正式上线Adobe国际认证专家证书,吸引了许多用户的关注.据悉,Adob ...

  9. jam 掘金study_召唤队友 ing!机器学习 Study Jam 第二季课程现已开放

    原标题:召唤队友 ing!机器学习 Study Jam 第二季课程现已开放 今天起 机器学习 Study Jam 第二季 正式开放报名! 各学习小队都准备好了吗? 赶紧召唤队友,一起 TensorFl ...

最新文章

  1. 用C语言扩展PHP功能
  2. C++入门经典-例9.4-默认模板参数
  3. Reflection
  4. jquery hover事件中 fadeIn和fadeOut 效果不能及时停止
  5. 计组之存储系统:5、cache(cache功能、cache工作原理、cache性能分析)
  6. 高维网络(dp+容斥?)
  7. 共享文件夹加密专家_文件加密_公司如何防止员工内部泄密?
  8. 接口测试主要做以下3个方面:
  9. 没事别想不开去创业公司
  10. 正则表达式,数字位超过1位时,首位不为0
  11. python参考书推荐--父与子的编程之旅
  12. RTF(富文本格式)与HTML(超文本标记语言)的区别?
  13. 再说不会用python计算地球表面多边形面积,可不能了!(记录五种可行方法)
  14. C语言基础题-水仙花数
  15. 谢谢,那些伤害过我的人:伤感日志
  16. 好用的一款文档转换链接(在线免费)
  17. 产品经理亦需懂运营 - 乐少说私域
  18. 手机号码格式正则表达式
  19. C 语言新手入门教程,0 基础的小伙伴请进~(书籍推荐+项目推荐)
  20. Linux ls文件夹颜色(蓝色)的改变方法

热门文章

  1. laravel数据库相关操作说明
  2. Android 适配(一)
  3. TortoiseGit上传项目到GitHub
  4. 利用ssh反向代理以及autossh实现从外网连接内网服务器
  5. truncate 、delete与drop区别
  6. C语言-结构体内存对齐
  7. 算法篇---java经典问题!!!
  8. vsftp服务器搭建
  9. Mac cnpm装包时提示Error: EACCES: permission denied解决办法
  10. Symbol MC1000 扫描 冲突问题 把下面文件做成scanwedge.reg的注册表文件,放在Application重起