您的位置:首页 > Web前端 > JavaScript

参加ThoughtWorks暑期训练营我学到了什么

2016-08-28 10:46 148 查看

写在前面

暑假的时候,我参加了thoughtworks在我们学校举办的暑期训练营,短短六周,我收获的不仅仅是对于热门的技术栈的学习,更是对于我学习方法的颠覆。下面我通过时间顺序来简单总结一下我的学习经历,希望能够和大家一起分享,一起进步。

第一周

技术练习

pos机的练习。熟悉javascript基本语法。

限时敲代码。通过刻意练习来提高代码速度。

postnet core层代码。实现转码译码的功能。

github基础

如何fork,pull request以及简单的git命令

思想

写代码之前先画图。管道图。画完图后写测试然后再写代码。

第二周

技术练习

21点。继续熟悉javascript。

postnet core层代码优化。缩短代码长度。

lodash库的学习。利用javascript库来实现函数式编程。

postnet shell层代码。

postnet main层代码。

思想

学习分层思想。对于main层,shell层,core层之间的关系进行分析,如何进行抽象。

小组讨论,大家一起学习效率更高。

第三周

技术练习

学习面向对象思想。javascript是一个脚本语言,它的思想是基于面向对象。了解3特性,5原则。

把之前写的postnet的代码改成类的形式,对代码进行封装。

postnet实现在terminal上和用户进行交互。

学习express这个node.js框架。了解简单的动词以及如何打开监听端口。

了解http协议

自己写一个小的hello world的demo

把postnet的代码改成使用express作为中间层,在postman上发送请求实现获取转码。

初步了解了一下jquery,它是一个javascript框架。使用它可以更简练的写javacript的各种事件。

思想

使用trello看板来管理小组的问题。

学会总结。

如何快速学习一门没有接触过的框架,语言,库。先对这个东西是什么,做什么有一个大致的了解,然后写demo,用demo来加深理解,然后通过多练习,多看文章,文档加深理解。

第四周

这一周我们开始做项目

讨论我们组项目的主题。具体讨论内容见http://blog.csdn.net/big_eggplant/article/details/52266522

我们组的主题是一个潮流咨询网站。

html,css

github

如何进行多人合作,解决简单的冲突问题。

如何rebase,如何pull

思想

做一个产品最重要的不是写代码,而是一个创新。写代码只是实现创新的最以后一步。

我们要学习的就像是一个枣核模型。两头尖中间胖。顶端是最新的科技,像现在流行的“云”,docker,然后最低端是最基础最根本的东西,像数据结构,操作系统这些计算机基础,这是前人研究好了的东西,并且在10-20年或者更久它是不会发生变化的东西。最中间最胖的东西,也就是现在最多,最繁杂的东西,像是各种框架,各种库。这样我们应该怎么平衡这三者的关系,时间就是金钱,如何用少的时间收获最多,那么我们应该把重心放在两头上,中间的东西变化无数,前几年流行的jquery,ajax现在又开始流行react,node.js。所以把大的精力放在两头,中间的东西我们需要什么就学什么。

第五周

开始项目

http://blog.csdn.net/big_eggplant/article/details/52245074

如何正确使用git来进行多人合作。

express的学习。使用

react的学习。使用

react router的学习。使用

mongodb以及mongoose的学习。使用

webpack的使用。

实现登录注册

第六周

travis ci的使用

editorconfig的使用

展示。

写在后

一个暑假过完了,我们明天就正式开始上课了,时光匆匆,在这6周里,我有过迷茫,有过压力,有过想要退缩,有过开心和充实。然而我坚持下去了,和6个周之前的我有了不一样的进步,不一样成长。人生就是这样吧。未来我还要继续加油,励志做一个优秀的前端工程师。^_^

github:https://github.com/ZT1996?tab=repositories

所有的学习内容都在我的github上,欢迎大家交流指正。有时间我会从新整理资料在做更新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息