博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
freecodecamp_我在1个月内完成了整个freeCodeCamp课程(并记录了所有内容)
阅读量:2520 次
发布时间:2019-05-11

本文共 8700 字,大约阅读时间需要 29 分钟。

freecodecamp

One month ago I embarked on a challenge that many people told me was insane. I set out to conquer the entire freeCodeCamp curriculum. All while live streaming everything on my .

一个月前,我开始接受一项挑战,许多人告诉我这是疯狂的。 我着手征服整个freeCodeCamp课程。 在我的上实时直播所有内容。

29 days, and 72 hours of live streams later...

29天 , 和72小时之后的实时流 ...

首先免责声明 (First a Disclaimer)

I'm a professional software engineer. I've been coding since 2013. And I had previous experience working with all of the technologies covered in freeCodeCamp's curriculum.

我是专业的软件工程师。 自2013年以来,我一直从事编码工作。我以前在freeCodeCamp课程中涉及的所有技术方面都有工作经验。

So this was easier for me than it would be for people who are just starting out. Most people spend months or even years earning these certifications.

因此,对我来说,这比刚开始的人要容易。 大多数人花费数月甚至数年来获得这些认证。

Remember: It's not about how much time it takes you to complete freeCodeCamp's curriculum – it's about what you are learning along the way.

切记:完成FreeCodeCamp课程所需的时间不是多少,而是您在学习过程中所学的内容。

I created this series as a guide for anyone who gets stuck during the curriculum, and wants to watch how a relatively experienced software engineer would solve challenges and build projects.

我创建了该系列文章,作为对在课程学习中陷入困境的任何人的指导,并希望了解经验丰富的软件工程师如何解决挑战并构建项目。

This series of 72 hours of video covers the following topics:

这个72小时的视频系列涵盖了以下主题:

  • HTML

    HTML
  • CSS

    CSS
  • Flexbox

    弹性盒
  • CSS Grid

    CSS网格
  • JavaScript

    JavaScript
  • Bootstrap

    引导程序
  • React

    React
  • Redux

    Redux
  • NodeJS

    节点JS
  • Express

    表达
  • MongoDB

    MongoDB
  • Mongoose

    猫鼬
  • and more...

    和更多...

And I also build 30 projects along the way.

在此过程中,我还建立了30个项目

Below you'll find a list with all the videos nicely structured by certifications. 👍

在下面,您会找到一个列表,其中包含所有通过认证精心组织的视频。 👍

我生命中这个疯狂的月是如何开始的? (How did this crazy month of my life get started?)

I've been planning to do this challenge for a while now. But it always seemed to be a HUGE one, which would take a lot of time to complete.

我已经计划了一段时间来应对这一挑战。 但是它似乎总是很庞大,需要大量时间才能完成。

Apparently it didn't take months, as I initially thought. (And I'll tell you why in a moment.)

显然,并没有像我最初想到的那样花了几个月的时间。 (稍后我会告诉您原因。)

Before I started this challenge I ran the idea by freeCodeCamp's founder to see whether he thought that this was something that could benefit the developer community. He was very encouraging.

在开始这一挑战之前,我由freeCodeCamp的创始人提出了这个想法,以了解他是否认为这可以使开发人员社区受益。 他感到非常鼓舞。

freeCodeCamp has a "learn in public" culture, and a lot of people post their projects on the forum and on GitHub for feedback. And an increasing number of people live-stream themselves building these projects, too.

freeCodeCamp具有“在公共场合学习”的文化,许多人在论坛和GitHub上发布了他们的项目,以获取反馈。 而且,越来越多的人开始直播自己构建这些项目的过程。

Quincy said not to worry about "spoiling" any of the challenges or projects. These are all the equivalent of "open notes tests." Students must write their own code, but they can look at other people's solutions for inspiration if they want.

昆西说不要担心“挑战”任何挑战或项目。 这些都等同于“开放笔记测试”。 学生必须编写自己的代码,但是如果愿意,他们可以查看他人的解决方案以获取灵感。

我为什么选择freeCodeCamp的认证来应对这一挑战? (Why Did I Choose freeCodeCamp's Certifications for This Challenge?)

I have always recommended freeCodeCamp's curriculum to people who want to start learning web development.

我一直向想要开始学习Web开发的人们推荐freeCodeCamp的课程。

Why? Well, the answer is very simple: it's the best free resource to get up and running with web development, in my opinion.

为什么? 好吧,答案很简单:我认为,这是启动和运行Web开发的最佳免费资源

Now, even though it's a very good resource, people tend to quit along the way because they start to hit different roadblocks... and that's sad. 😔

现在,即使这是一个非常好的资源,人们还是会一路退出,因为他们开始遇到不同的障碍...这很可悲。 😔

We want more people to finish the curriculum!

我们希望更多的人完成课程!

And here is where the starts to shine. It gives everyone a of videos in which I personally go through the entire curriculum, explaining what I'm thinking with each step I take. I also added my own comments and "bonus" explanations.

这是起点。 它为每个人提供了一个的视频 ,我在其中亲自浏览了整个课程,并解释了我在每一步中的想法。 我还添加了自己的评论和“奖励”解释。

Every section on freeCodeCamp is covered in a single video. There are a total of 56 videos. (See below for a list of all the videos.)

freeCodeCamp的每个部分都包含在单个视频中。 共有56个视频。 (请参阅下面的所有视频列表。)

我的背景和经验 (My background and experience)

I started learning how to code back in 2013. Since then I've worked as a freelance developer and held multiple software engineering jobs.

我从2013年开始学习如何进行编码。从那时起,我开始担任自由开发人员并担任多个软件工程工作。

Last year I started to write articles . I also started creating . <shameless plug> Feel free to subscribe if you like these type of videos </shameless plug> 😄.

去年,我开始写文章。 我还开始创建 。 <shameless plug>如果您喜欢这些类型的视频,请随时订阅</ shameless plug> 😄。

It is safe to say that I already knew most of what you would learn on the platform, which gave me an advantage on conquering the curriculum in a month.

可以肯定地说,我已经知道您将在该平台上学到的大部分知识,这使我在一个月的时间里就可以攻克课程。

But, don't let this intimidate you. No matter your experience – no matter if it takes you years to finish the curriculum, just do it. I promise that you won't regret doing it.

但是,不要让这吓倒你。 无论您的经验是什么,无论您要花多少年才能完成课程,都可以做到。 我保证您不会后悔。

I also worked A LOT to put out these Live Streams. Some days I recorded more than 5 hours. One day I even did 8 live streams and ended up completing an entire certification just in that day. 😅

我还工作了很多,以发布这些直播。 有几天我录制了超过5个小时。 有一天,我什至进行了8次直播,最终在当天完成了完整的认证。 😅

Why did I do that?

我为什么要这么做?

Well... most people would say that I'm either crazy or a robot.

好吧...大多数人会说我要么疯要么机器人。

I'm not a robot. But maybe a bit crazy? Yes. 😂

我不是机器人。 但是也许有点疯狂? 是。 😂

The reason I pushed so hard was because I had plans to go on a vacation. And I wanted to have this all out before going. (Well... the vacation got canceled due to the Coronavirus outbreak. But I'm still happy to have gotten all this done.)

我之所以如此努力,是因为我计划去度假。 我想在出发之前将所有内容全部解决。 (嗯...由于冠状病毒的爆发,假期被取消了。但是我很高兴能完成所有这些工作。)

Also probably because I was excited about setting a new world record by finishing the whole curriculum in a single month.

也可能是因为我为通过在一个月内完成整个课程设置新的世界纪录而感到兴奋。

征服freeCodeCamp-所有记录 (Conquering freeCodeCamp - All the Recordings)

Below you can find a list with all of the recordings – 56 in total.

您可以在下面找到所有录音的列表-共有56个。

Keep in mind that all of these were recorded in a series of live streams, so you might hear me answer questions received during the live stream from the chat. I also take breaks to do some deep thinking and even struggle to figure out some of the solutions (I'm not a robot after all 😅).

请记住,所有这些都记录在一系列实时流中,因此您可能会听到我回答在聊天的实时流中收到的问题。 我也需要休息一下,以进行深入的思考,甚至​​努力找出一些解决方案(毕竟我不是机器人)。

All of this is perfectly normal for software developers. When devs get stuck, they often get up and take a break for a few hours – even a day. This can help you re-approach the problem with a fresh perspective.

所有这些对于软件开发人员来说都是完全正常的。 当开发人员陷入困境时,他们通常会起床休息几小时-甚至一天。 这可以帮助您以全新的视角重新解决问题。

I built all the projects on live streams (instead of just pre-recording) because I wanted it to be as close to real life as possible. I think this will be of greater value to you than me just walking you through my solutions.

我将所有项目都构建在实时流上(而不是仅进行预录),因为我希望它尽可能接近真实生活。 我认为这比仅仅指导您解决方案对您来说具有更大的价值。

I also created a chat room server if you want to socialize with other people who are attempting this same freeCodeCamp curriculum challenge.

如果您想与其他尝试此freeCodeCamp课程挑战的人进行社交,我还创建了聊天室服务器。

All right, enough talk. Here are all of the recordings. Enjoy! 😃

好吧,足够多的谈话。 这是所有录音。 请享用! 😃

响应式网页设计认证 (Responsive Web Design Certification)

专案 (Projects)

JavaScript算法和数据结构认证 (JavaScript Algorithms and Data Structures Certification)

前端库认证 (Front End Libraries Certification)

专案 (Projects)

数据可视化认证 (Data Visualization Certification)

专案 (Projects)

API和微服务认证 (APIs and Microservices Certification)

专案 (Projects)

信息安全与质量保证认证 (Information Security and Quality Assurance Certification)

专案 (Projects)

我接下来要做什么? (What's next for me?)

I will continue to create coding tutorials on my . One of my main goals for 2020 is to reach 100,000 subscribers. (A crazy goal, I know, but... I think it's possible. What do you think? 😃)

我将继续在上创建编码教程。 我2020年的主要目标之一是达到100,000个订阅者。 (一个疯狂的目标,我知道,但是...我认为这是可能的。您怎么看?😃)

I'm also waiting for freeCodeCamp to release . Then I will work through those as a series of live streams, too.

我也在等待freeCodeCamp发布 。 然后,我还将通过一系列现场直播来完成这些工作。

Along with these, you'll also find me doing other live coding series. My latest series is called . If you want to learn more about how to solve different coding challenges using JavaScript, this is for you!

除了这些,您还将发现我在做其他现场编码系列。 我的最新系列称为 。 如果您想了解更多有关如何使用JavaScript解决不同的编码挑战的知识,那么这对您来说就是!

Feel free to subscribe to my YouTube channel if you want to follow along with my journey. You can also . I'm pretty active there.

如果您想跟随我的旅程,请随时订阅我的YouTube频道。 您也可以 。 我在那里很活跃。

I hope you found this article interesting.

希望您觉得这篇文章有趣。

Happy Coding! 😇

编码愉快! 😇

翻译自:

freecodecamp

转载地址:http://xjhwd.baihongyu.com/

你可能感兴趣的文章
【设计模式】 访问者模式
查看>>
关于FFMPEG 中I帧、B帧、P帧、PTS、DTS
查看>>
web前端基础:常用跨域处理
查看>>
request和response的知识
查看>>
bootstrap 表单类
查看>>
20165332第四周学习总结
查看>>
Codeforces Round #200 (Div. 1)D. Water Tree dfs序
查看>>
linux安全设置
查看>>
Myflight航班查询系统
查看>>
团队-团队编程项目爬取豆瓣电影top250-代码设计规范
查看>>
表头固定内容可滚动表格的3种实现方法
查看>>
想对你说
查看>>
day5 面向对象
查看>>
{算法}Young司机带你轻松KMP
查看>>
不同方法获得视差图比较
查看>>
jQuery笔记(二)
查看>>
Velocity模版进行shiro验证
查看>>
新生舞会
查看>>
双倍回文(bzoj 2342)
查看>>
excel怎么并排查看两个工作表
查看>>