成为更好的开发人员的120天计划#120DaysBetterDev

我的强化计划,旨在升级并成为更好的前端工程师

图片由Arnold ExcondeUnsplash拍摄

我从事专业的全栈开发人员编程已有3年以上了,尤其喜欢在前端工作。 我是一名训练营的毕业生,并且是自学成才的开发人员,尽管我每天在工作中学到很多东西,但我一直有这样的冲动,要花时间充分掌握JavaScript编程的深层基础,并成为一名更强大的开发者。

由于我为自己制定了详尽的计划以升级并获得技术编码访谈,因此我决定与您分享。 有时您只需要查看计划就可以开始使用,因此,如果该计划对任何人都有用,我将感到高兴。

我需要一个程序,它确实可以使我为代码面试做好准备, 在从事全职工作时可以遵循该程序 ,而且价格也不是很高

对我来说,重要的是,该程序应该非常密集:我发现在短暂的大规模动作中建立和保持势头要比拖延太久容易。 我更喜欢短跑运动员,但是当然,如​​果您是马拉松式的,您可以轻松地在较长的时间内推广此计划,以适应您的学习风格。

我还为每门课程有目的地选择了一些重叠的资源:从各种媒体(文本,视频)中学习以及接触到各种表达概念的方式有助于更好地掌握内容,更不用说重复的好处了。

我花了很多时间研究,阅读,寻找我能建立自己的定制课程(感谢灵感最好的资源FrontEndMastersJavaScriptisSexy尼克Ciubotariu文章 ),这是结果:4个月(非常)密集的前端工程培训,加上精选的优质资源,总成本不到500欧元 。 (如果您选择自己选择的其他免费资源,则花费可能会少得多)。

注意,您应该熟悉前端开发基础知识; Git,HTML,CSS,DOM和JavaScript必不可少的概念(范围,此,闭包等)不是此学习路径的一部分。 大量免费的优质资源可以帮助您在开始该程序之前快速学习前端的入门部分。

计划(120天)

我计划每天至少工作3个小时,每天每节开始时都要进行一次强制性编码练习 ,我将继续学习Github。

您可以在此处找到包含计划和资源的Google表格。

资源

这是我将在程序中使用的资源列表:

图书

Beginning JavaScript(第5版) (21.32€)

破解编码面试(第六版) (37.62€)

雄辩的JavaScript (免费)

高性能JavaScript (16.62€)

JavaScript:权威指南(第6版) (19.99€)

学习JavaScript设计模式 (免费)

Web开发人员的专业JavaScript(第3版) (21.34€)

免费学习应用

您将必须在大多数帐户上创建一个帐户才能访问内容

辉煌

密码学

代码学校

FreeCodeCamp

JavaScript很性感

ReactTraining

Udacity

维京代码学校的准备工作

基于订阅的学习应用

前端大师 (33€/月,您可以随时取消)

PluralSight (25€/月,您可以随时取消)

乌迪美课程

等待他们频繁的大销售,每门课程的价格为10美元

加速ES6 JavaScript培训

进阶JavaScript

JavaScript Essentials (免费)

JavaScript:了解奇怪的部分

从头开始学习JavaScript中的数据结构

Redux的Modern React

完整的JavaScript课程

Web开发人员BootCamp

WebPack 2:完整的开发人员指南

免费运动/编码面试应用

运动力

黑客等级

JS 30

LeetCode

详细规划(120天)

练习(每天1次,共120天):

I.掌握JavaScript(30天)

对象与原型继承
JSON,XML和API
常用表达
进阶DOM操作
深入了解JavaScript事件
jQuery的
严格模式
处理错误
  • 图书JavaScript,权威指南 :第14章“窗口对象”,第14.6节“错误处理”
  • Book Professional JavaScript :第17章“错误处理和调试”
  • 本书雄辩的JavaScript :第8章“错误和错误处理”
阿贾克斯
  • 入门的JavaScript :第14章“ Ajax”
  • Book Professional JavaScript :第21章“ Ajax和彗星”
  • Udacity: Ajax简介
  • FreeCodeCamp:JSON API和Ajax
前端数据存储
ECMAScript6
JS中的面向对象编程
最终项目

二。 通过JavaScript进行软件工程(37天)

软件工程和CS基础知识
算法和数据结构
JS设计模式
功能编程
最终项目

三, 前端开发工具和体系结构(23天)

JS模板(Handlebars.js)
工具与自动化
JS模块装载机/捆扎机(Webpack)
单页应用程序的原理
架构前端Web应用程序
测试前端开发人员
JS中的高性能代码
  • 预订高性能JavaScript:构建更快的Web应用程序接口

IV。 React&Redux(16天)

五,走得更远(14天)

渐进式Web应用
网站性能优化
萨斯
SEO基础知识
找工作

一些技巧

学习时,请确保编写和重现您将遇到的大多数代码 ,并尽可能多地练习。

在Github上尽可能多地推送代码: 长时间长时间的公共提交会充分说明您对代码的勇气和热情。 当您进入真正的采访阶段时,它将很好地反映出来。

如果您真的不了解关键概念,请花1或2天时间撰写有关此概念的深入文章 。 这将迫使您寻找外部资源,并尝试从各种解释中了解。 就像在向真正的初学者并且没有主题背景的人解释这个概念一样写文章。 这帮助我掌握了JavaScript的许多部分,并且被认为是理解和保留困难概念的最佳方法之一。

不要成为完美主义者: 对最适合您需求的事物保持聪明 。 如果您不打算在接下来的几周内使用正则表达式的怪癖,那么花10天将不会很有用。 了解它们是什么并继续前进:当有必要使用它们时,您将有机会更深入地了解它们的所有细节。

尝试自己寻求解决方案,但不要陷入困境:当您无法前进时,请寻求 StackOverflow FreeCodeCamp社区组的 帮助

如果您想加入我的计划并分享最好的学习资源, 在Twitter上使用#120DaysBetterDev标签:让我们互相鼓励,共同编码!

From: https://hackernoon.com/a-120-days-plan-to-become-a-better-developer-120daysbetterdev-4c3bbbdf31ee

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值