思特沃克那些事儿
以梦为马,不负盛夏
——思特沃克学院暑期特训营终极总结
卢旺2017.8.13
不知不觉,为期六周的暑期特训营马上就要结束了,现在回望,感觉时间过得真快啊。六周,一个半月,42天,就这么一眨眼就过去了。也不知道写些什么,就当写随笔吧。
刚开始得知有这个特训营的时候,是在2017CCNU全国互联网+大赛群里,程凯老师发了个公告,说有这么一个特训营,鼓励我们参加,于是我就点进去看了一下,就抱着试一下的心情,注册报名了思特沃克学院,这是我第一次接触到思特沃克这个名词,还很陌生,就上网查了一下,发现这是一个专门提供IT咨询的公司。然后我就去做了一下考试题目,因为临近考试了,所以就没有时间做完,就放在那里了。考完试了,就决定去参加这个特训营了,虽然不知道具体是干什么的,但是还是打算让自己更充实,学习更多的技能,于是就放弃了报名学校的社会实践,提前回家一小段时间,暑假就不回家了。当时考试的时候真的是一脸懵逼的,因为我基本上是零基础,我是电子商务专业的,编程的话只学过C语言和java的基础,而且学的很水,看到git, github, javascript的时候,完全不知道是什么,花了四五天的时间,还是没怎么懂,然后误打误撞就来了特训营。
第一天的时候在八号楼,见到了特训营的教练,老师,感觉大家都挺亲切的,氛围不错。然后,就是遇见了我们的真发组,真的非常的有幸,有缘,认识我们真发组的同学,都是非常好非常优秀的伙伴,我觉得整个特训营里,感情最好的就是我们真发组了吧,短短一周的时间,便结下了深刻的友谊,一起去华科玩,一起吃饭,唱歌,看电影,慢慢都是回忆,虽然后来我们分组分开了,但是还是经常一起玩耍,感情是真的好,我觉得特训营里,我最大的收获,就是这份珍贵的友情了吧,因为知识和技能,可以有机会学习到,但是珍贵的友情,不是什么时候都能收获到的,在对的时间,遇到一群对的人,志同道合、性格相仿的小伙伴,真的是非常不容易。我记得之前有一位老师跟我们讲过,你在你的有生之年能够遇到的人,都是来之不易的缘分,是概率非常低的。我来算一下,地球自有人类以来,历史几百万年,就算300万年吧,就算每一个人能活到100岁,能够生活在同一个时代的概率是100/3000000=0.0000333333≈0. 00003,全球算70亿人,我们整个特训营50个人,能在在70亿人中相遇的概率是50/7000000000=0.0000000071,所以我们50个人能在整个时空中相遇的概率是0.0000000071*0. 00003=0.000000000000213,几乎是零概率事件,事实上按照概率论的知识,这个已经是在零概率事件范畴内了。在零概率事件中又能遇到6个这么好的小伙伴,能遇到发哥、晔哥等这么好的教练,真的是奇迹,所以,我珍惜身边遇到的每一个人。时光飞逝,特训营马上就结束了,但是我们友谊,仍然还在。
除了友谊,在特训营里真的学到了很多,学到了很多的知识,感觉这短短的六周,比我在学校一学期学的东西还多,真的,也许是学习方式的不同,在学校上课时间不可能一天到晚坐在电脑前写代码,特训营里基本上是动手实践,而课堂上基本上是老师讲,我们听,学习理论知识。学习模式不同,所以在特训营里学到了多的知识,真的非常感激。在这个特训营里,我算是基本上零基础的学员了,我们学过JavaScript、没学过HTML+CSS、数据库也只是学过基础理论,所以写代码的时候我是真的觉得很难,不会写,不知道怎么下手,也有过想要退营的念头,特别是看到身边的人有好几个都退营时候,写代码写不出来,真的想放弃了,也跟发哥提过退营,但是在发哥的指导下,还是坚持了下来。每个人的学习能力不一样,专业背景不一样,我可能学到东西没有其他同学多,没有他们快,但是我现在回望这个特训营,真的学到了很多对我有用的知识,技能。说实话,我不怎么会写代码,没有周围的同学厉害,但是我觉得我参加这次特训营,学到了东西,对我有帮助,这就够了,就对得起我这六周以来的坚持了。特训营最开始,教练就跟我们说,六周时间,成为自己佩服的人。我感觉,我虽然还有很多东西没有掌握,但是也算能够让自己有一点点佩服了,最起码,我坚持下来了,当周围的同学都在到处旅游,到处玩耍,而我却在教室里苦逼的写代码,我能够拍着自己的胸脯说,这个暑假,我没有白费,我过的很充实。
除了学习知识,这次特训营也学到了很多我们在课堂上学习不到的东西,比如thoughtworks的敏捷软件开发思想,测试驱动开发的思想,这些编程的思想我之前完全没接触过,我相信这些思想会对我以后的学习上会有所帮助的。除此之外,结对编程,合作开发项目,也是我第一次接触到,因为我基本上没有上过这种编程的课,所以也不存在开发项目,这次特训营让我懂得了合作开发的重要性和必要性,也学到了github协作开发的方法。除了这些,我觉得这次特训营也学习到了很多的人生道理,都是教练们自己踩过的坑,见过的事,亲身传授给我们。这些对我们这还未出社会即将走向社会的大学生来说,真的是非常有帮助的。
洋洋洒洒,写了近两千个字,写到很乱,希望教练不要见怪。明天就是最后一周了,下一周结束,就意味着我们的特训营就真正的宣告结束了。在上一个showcase的时候,发哥突然的落泪,真的让我很感动,发哥一路陪我们走来,一直帮助我们,给我们解答困惑,真的非常感谢。特训营的每一位教练都非常的好,非常的厉害,也很平易近人。因为跟发哥的接触会相对比较多一点,所以我对发哥的印象会更深一些,我觉的发哥真的是非常好的人,技术上不用说,在做人做事方面也是非常的值得我们学习,平易近人,风趣幽默,主要是人长得帅,哈哈。有相聚总会有分离,离别总是伤感的,但又是难免的。思特沃克学院暑期特训营,定将长久的铭刻在我的回忆中,感谢各位教练的辛勤付出,感谢真发组的真挚的友谊,感谢ATM组的一路帮助,感谢特训营遇到的每一个人,我相信,大家的未来,都会更加美好!
console.log(“End”);
附录:特训营所有总结:
今天是入营第二天,今天的学习仍然是根据老板的需求设计系统。老板今天的需求是建立一个网店,把他的小卖铺的商品添加到网上商城,用户可以进行下单,老板可以看到用户下的单,然后由老板进行配送,货到付款。刚开始只是建立一个很简单的商城,功能很简洁,只是用户可以进行添加到购物车下单,老板可以接单,看到订单的信息。我们是用微信公众号作为接口的,关注微信公众号后有一个商城按钮,点击商城就可以进入一个小程序类似的界面,然后界面是有商铺的简介,各个类别的商品,和用户个人中心及购物车。这个1.0的版本还是很简洁的,界面设计就跟普通的外卖界面差不多,实体就是店铺、订单、购物车、个人中心,商品。第二个版本就是要增加库存管理,订货时间批次管理,过期提醒、进货提醒功能。相当于建立一个简单的ERP模型功能,即根据用户的下单量改变相应的库存量,根据库存量来决定什么时候进货。因为还要进行即将过期的物品提醒,所以需要对进货批次和时间进行管理,这个就比较复杂,我们小组进行了充分的讨论,决定用批次来作为一个商品属性,这样就可以对商品是否过期进行后台的数据库计算。然后库存量又要根据销量进行变化,所以我们就增加了一个商品列表实体,和商品、批次这两个实体建立关联,这样就解决了这个库存的动态变化和过期时间的提醒。3.0版本就是增加促销功能,老板可以进行促销的设置,我们要设计出设置的界面按钮。因为设置主要是由老板自己进行设置,我们只是提供界面来让老板操作,所以我们添加了优惠,作为老板界面的一个功能,老板点进去可以进行设置活动名称,折扣,活动时间,参与活动商品等。在设计E-R图是,优惠作为一个独立实体,同时增加一个优惠列表的实体,对优惠的信息进行管理。最终有了发哥4.0的版本。
今天我们小组的效率还是很高的,通过大家的合作、讨论,在一天之内完成了4个版本的设计,每个版本都是用户场景、纸面设计、E-R图设计三个步骤,所有完成的内容还是很多的,这种大家一起讨论,一起完成的氛围非常好,学习到了很多东西,也增进了我们的友谊。同时在设计E-R模型时,因为有些实体很复杂,实体的属性,联系等很复杂,我们还是有些地方没有搞清楚的,需要大家进一步的思考和学习。
今天是入营第三天,今天的学习内容主要是在原有的线上商城购物功能和老板的后台管理功能基础上,增加了优惠活动、库存管理、退换货功能、物流配送功能。主要是增加了物流配送和退换货功能。因为要用户在已完成订单里,针对需要退货或换货的商品,点击申请退货或换货,用户发起申请后,老板会有消息提醒,老板决定是接受还是拒绝申请,如果接受申请,则用户把货物运到商店,进行退或者换。实际上线上只是一个记录的功能,因为退换会对现有的库存造成影响,所以退换后系统会自动对库存进行更新。所以退换货作为一个实体要和库存产生关联。物流配送则是老板雇佣了很多的骑手,骑手在店里打卡上班,有订单了,由老板进行分配,老板决定把订单给哪个骑手,一个骑手可以同时接多个订单。所以老板需要有一个骑手管理界面,显示骑手的状态,是否可以配送,然后点击可以切换骑手的状态。这样就方便老板进行骑手的选择,然后在骑手加一个count属性,记录骑手的单数,方便老板进行工资计算。今天完成5.0和6.0的版本,界面图增加了很多,E-R图也变得非常丰满,因为实体多了,关系就会复杂,关系复杂,属性就会变得复杂。所以我们经过剧烈的讨论,才得出了最终的版本。
今天也是最后一次做系统设计了,做系统设计,就是大家的思想的碰撞,交流,建立,推翻,再建立,是一个不断循环但是越来越好的一个趋势。虽然可能最终我们设计出来的系统并不是完善的,但是经过我们大家思想的碰撞,也是一个能够基本满足用户需求的版本。系统设计其实是一个很复杂的过程,虽然说不是编程阶段,但在实际中,前期的需求分析、设计,在整个系统设计过程中是最重要的,后期的编程只是用程序语言来实现我们的设计,是编程技术和经验。但是只有前期设计的好,才能做出好的,不然没有设计好,编程编的再好也没很大用处。这几天大家学习的氛围和热情是非常赞的。具体编程方面,因为我是电子商务专业,并不是专门编程的技术人才,所以在这方面我是弱势,需要大家的帮助和自己更加努力的学习!
今天是入营第四天,今天的任务主要是安装Ubuntu系统以及环境的配置,必要软件和插件的安装。因为我是Windows的用户,用习惯了Windows系统,所以对安装Linux的Ubuntu系统不熟悉。今天是任务主要是一个学会看懂教程,使用教程,互相交流经验方法的过程。因为我们每个人的使用习惯不同,学习能力不同,所以每个人安装的速度和方式不一样,所以遇到不懂的问题,难以解决的问题,要学会搜素教程,询问老师和同学。其实我是不太懂得如何装系统和这些软件的配置的,但是我会咨询老师同学,搜索教程。当然今天的安装中遇到很多问题,还要很多别人没遇到的问题,我也遇到了,所以就需要我自己去想办法解决。其实一天下来,发现装系统配置软件插件,是一个很繁琐,很复杂但是又是一个逻辑性非常强的过程。因为虽然有教程,但是教程并不是适合每一个人,每一台电脑安装过程可能都会有不一样,教程而且有很多步骤是没有的,需要自己去动手操作解决。通过今天一天的安装,发现自己还是有很多不懂的,有很多命令是不知道的,需要不断学习。但是今天通过自己的动手,老师同学的帮助,终于还是完成了老师所有的要求,非常不容易。其实这些安装,自己全部操作一遍后再回头去看,并不是特别难,但是自己第一次做的时候就是不知道如何来实现,不知道命令什么意思。一天的努力下来,虽然遇到了很多的问题,但是终于完成了,心理还是有一点小喜悦的,感觉自己完成了一件非常伟大的事情(虽然一点都不伟大)。我作为一个小白,编程方面的菜鸟,非专业人士,能够完成所有的安装,也是不容易,非常感谢老师和同学的帮助!安装配置完必要的系统和相关软件后,就是进行真正的编程学习了,肯定很辛苦,但是一定能坚持下去的!
今天入营第五天,今天的任务主要还是在昨天装好的Ubuntu系统上配置环境,简单的测试git。测试了Jenkins,但是没有完全跑成功,这是大家都存在的问题,等待解决。然后教练带我们玩了一个游戏,让我们熟悉一些git的命令。GitHub主要是分为工作区、暂存区、本地仓库三个区。用户首先在自己的工作区进行编辑,然后用git.add加入到缓存区,如果觉得满意,用git commit提交到本地仓库。这些都是常规的操作,还是比较容易理解的。主要如果发现有问题,或者不想提交了,需要用一些命令来进行操作。git checkout,git reset,git revert这三个命令比较难区分理解。
通过老师的讲解和自己上网搜索,我认为,git checkoutし撤销对工作区的修改,把工作区的内容覆盖掉,把暂存区的内容覆盖到工作区,即工作区的内容变为了暂存区的内容。git reset是清空add命令向暂存区提交的关于文件的修改;这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化,即撤销git add这个命令带来的效果,回到某次提交,提交及之前的commit都会被保留,但是此次之后的修改都会被退回到暂存区。git revert是撤销某次提交,此次提交之前的commit都会被保留,即撤销的是具体的一次commit,并且把这次的撤销动作作为一个新的commit提交到本地仓库,git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。
下周就要开始真正的编程练习了,需要更加努力学习,认真听讲,多动手。
今天是入营第?好多天了。今天的内容主要是完成pos v0.1和v 0.2两个版本。实际上就是画tasking图,以及模仿比人的代码进行编辑,因为我根本就不会js,完全没学过,所以我只能先模仿别人的代码,学习语法格式。画tasking图其实是一个很好的方法,不管是在写代码或者做其他事,所以我觉得应该养成一个这样的习惯,把一个复杂的问题分解,然后各个击破,这样是很好的一个编程习惯,这点倒是跟我们学的数据结构这个课程的思想是一样的。因为我的js语言完全不认识,所以我画的tasking图也是一点都不专业,但是我还是去画了,我觉得不回画和不去画是两个不同的态度,虽然我画的可能对我写代码没有什么帮助,因为我还不会自己独立的完成js代码,我只能模仿学习别人的代码。但是我画的是体现的我的解题思想,是一个尝试去思考解决一个问题的努力。学习了好多别人的代码,也对js的语言有了一个初步的感官认识,但是仅限于此,更深层次的理解还是不行的。所以我在老师的帮助下,找到了一个学习js基础的非常棒的网站,所以我下午在传完了我tasking图后,就在这个平台初步学习了一点点js,明天继续学,掌握一些js的基础,不然完全不会写代码。虽然我现在不会写js代码,而且我的专业对这个没有任何要求,也没有开相关的课程,但是多掌握一门技术还是好的。而且这次的暑期特训营,更重要的是学会科学高效的编程思想。虽然我并不是严格意义上的程序员,以后也基本不太可能会从事前端开发,但是我觉的既然选择了牺牲愉快的暑假,就要坚持学下去,真正学到东西。希望这一个半月下来,能够让我自己佩服。继续努力,頑張れましよう!
今天是第二周的周三。今天的任务是完成pos v1的tasking图和代码。因为我今天主要在nodefordream上学习javascript基础,所以我只画了tasking图。今天把js基础学完了,还学了一些js入门练习,对js的一些主要的语法格式算是基本搞清楚了,其实js的很多东西跟我之前学习的C语言和java还是有很多相似性的,很多基本的算法思想也是相同,比如for循环的使用,if语句,都是相同的。只不过有些具体的语法在写法上有区别。
今天也看了很多同学写的posV1的代码,学习到了很多,同学们都很厉害,我现在反正是写不出来。今天好像又有同学退营了,我自己写不出来题目的代码,感觉到很羞愧,其他同学都能写出来,我也有点想退营了。因为我们专业对js并没有要求,也不会要求去学网页感觉学这些好像没什么用,而且自己没有基础,学起来很痛苦。不过想着自己来都来了,还是不要轻言放弃!明天继续努力吧,先把js的基础学会,尽量跟上大家的进度。
不过自己今天学习js,做练习题时越来越有进步了,越来越能够做出来练习题了。加油!
【var置顶=回复教练留言】置顶+= {感谢教练这么认真看了我前几天的总结,上课时你说看我们的总结看到晚上一点多,教练新课了!其实我知道有好多人已经退营了,而且我们信息管理学院整个院好像包括我在内好像只有两三个人还留着继续学习,因为这个对我们专业的同学来说,没有任何基础,学起来很困难。看到周围同学都陆续退营,我也有过打退堂鼓的念头,但是仔细一想,还是咬咬牙坚持!这两天把js基础课程基本学完了,对js基础也基本掌握了,自己也尝试在写pos的练习题,发现还是能够写出来挺多的了的,虽然还不能完全写出后面的题,但是有进步。我也希望自己能够在特训营中学习到更多的东西。既来之,则安之,曾经抱怨自己一个文科生到了大学上了理科专业,但是既然选择继续在这条路上走下去,就一定要坚持!希望教练多多指教!ありがとうございます谢谢!}
以下为正文:
今天是第二周的周四。今天的任务主要就是把代码用来做测试,自己写测试并运行,在实践中体会测试驱动开发的思想。其实这个思想是非常有用的。虽然我们现在写的代码都很简单,可以自己在脑中做测试,而且正确的概率也很高,但是以后如果开发一个大型的项目,如果没有测试驱动开发,一旦出错了,我们就很难去发现具体哪里有问题,就要自己从头到尾去找错误,效率非常低,而且浪费时间。如果我们是有画tasking图的,并且每一步都分步实现,然后我们又对每一步进行了测试,那么出了问题,我们就能够找出错误在哪里,就可以大大提高我们改错的效率。
今天我自己也亲手写了那个游戏的代码和测试,sizzbuzzwhizz,这个代码本身不复杂,可以一步到位写出来,但是我们要训练这个思想,所有我就对每一种情况写了一个测试,这样的话出现了错误,哪一种情况出错我就能够一目了然。因为这个代码有多层的选择逻辑关系,所以出错还是会有的。我写了每一种情况的错误,出错了我就回到这种情况去改,这样下来,不断的调试,我就改对了,所有的测试也能够通过。
今天我学完在nodefordream上的JavaScript基础和基础代码训练两个课程,通过这两个课程的学习和练习,对js的基础算是基本掌握了,练习上的代码也能够独立的完成了。但是这还远远不够,需要不断的学习和积累,不断的练习。更重要的,是要把上课学的tasking图,TED方法运用到实际的编程当中,这样才能够提升对编程的认识,才能更好的编程。
同时今天发哥还教会了我一个新技能,用diff对两个文本进行比较,因为有些错误是肉眼难以发现的,所以使用这个方法能够让机器帮我们进行识别,不断缩小范围,这样就能够发现人眼发现不了的错误。感谢发哥大老板的指点!同时感谢伟晔教练的指导与关心,时不时的关注我学的怎么样了,谢谢!
明天是周五了,继续加油!赶上其他同学的进度,不给同学托后腿!
今天是第三周的周一。今天学习的内容主要还是TDD的思想的运用。上午主要是继续写oo_practice,面向对象的练习,这个和java非常的像,我是学过一些Java的,所以前面几题做起来是还是容易的。主要是要写测试,练TDD的思维,其实前面的比较简单,我都是先写完实现后再写测试的,但是写到后面就比较难的了,要实现的内容有点多,就要分布写测试了。写到第十题的时候,我一直再想怎么给class增加appeend这个方法, 想了很久,没有写出来。今天看了老师的practice12的代码,在teacher这个类中增加classes属性,很好解决了老师教多个班的问题。下午主要是写workshop的测试和实现,还算写的比较成功,能够成功通过测试,在后面生成随机数的时候也是能够通过写出并通过测试,但是到后面增加了很多的额外条件时就没有继续写了。
通过上一周和周末的练习,自己对js的基础语法掌握的比较多了,也能够慢慢的实现题目了。其实上课学习的更多的是编程的思想,我觉的上课老师讲的思想,我们其实很多都没有真正理解并且去应用,因为我们现在写的代码都还是比较基础简单的,没有大型的程序。但是tasking、TDD等思想是很有用的,我们应该去刻意练习这种思维。还有很多不懂的地方,新的一周,继续努力!
今天是第三周的周二。今天学习的内容主要是用js写学生成绩管理系统。说实话这个类型的题之前学C语言和java的时候都写过,但是用js来写的,真的是第一次,因为这个要接收用户从键盘传进来的数据,这个在C可以用scanf,C++有cin,Java有system.in,js是真的不知道怎么输入,老师讲了一下,可以用readline来接收数据,但是这个具体的用法还是不知道,所以就Google了一下,还是挺复杂的,语句有点多。主要是要用命令行分布实现,之前都是直接打印结果,一步完成,没用过用命令行实现,而且还要把接收的数据存起来,然后还要调回菜单,要使用回调,实现起来就很复杂。主要是过程有点多,这里就要用到tasking的方法了。过程是真的多,实现的功能很多,而且关系复杂,所以需要写很多的函数来实现,相互调用,还要在接受用户数据时调用存数据,调出数据的函数。我自己写了大概所有功能的函数,但是具体的功能实现还不够完善,所以没有写完,很多回调还没有写清楚。
今天换到了六号楼,环境比较恶劣,空调效果不明显,但是这些都是要克服的!加油。
今天是第三周的周三。今天的内容,上午主要是教练讲解昨天的题目,学生成绩管理系统。教练是把这个题目分成了main,student,builder三个大的模块,每个模块里有很多函数,而我自己写的是在一个大的模块里,分成很多的函数,其实没有真正的分成模块。教练是分成模块后,用module输出需要的输出的内容, 然后用require调用不同的模块,这种思想是真的分模块,值得我们学习。下午主要是写HTML,学习HTML的写法,自己写一个HTML,写一个试卷的页面,看着教程,还是能够写出来的,因为HTML没有涉及到很复杂的算法,也没有一些高级的语法,都是模块化的输入输出,相对来说还是比较简单的,而且用
模块可以直接输出所输入的内容,非常方便。所以目前来说,还没有增加JavaScript模块,还是比较简单的,所以也写完了今天的内容。但是后面要加CSS,加上JavaScript,就难了,要实现全栈的开发,还是非常难的,要多加训练!
今天是第四周的周一,又是新的一周,感觉时间过得好快,特训营一半的时间已经过去了。今天学习的主要内容是在web写学生成绩管理系统,这个系统比较的复杂庞大,而且实现的功能比较多,所以对我来说比较难写。在教练的要求下,我们分5个步骤来完成,我今天算是完成了第一步和第二步,即在静态页面显示学生成绩,然后可以实现在页面添加学生成绩,并且在localstorage存储输入的数据。写了一天,我是通过HTML的table,和form来实现这两个功能的。form可以接受用户的输入,但是对用户输入的数据进行监听,这点比较难,要对用户输入的数据进行处理判断,只有符合格式才能够添加成功,否则不能。所以我写了一个JavaScript来进行判断,用GetItemID.value获取用户输入,然后进行匹配格式,一个一个的进行匹配,这样可以成功的添加,也能实现localstorage的存储,但是有一个问题就是我现在只能实现一行数据的存储,再输入一个新的学生信息时会覆盖掉前一条信息,这个暂时还没找到解决方法,有同学建议我用localstorage +=的方法,我明天试一下。今天总体来说第一二步算是完成了。明天继续剩下的操作。
今天是第四周的周二,今天的任务是继续完成昨天的web版学生成绩管理系统。今天的任务主要是进行第三四步,即进行学生成绩的查询和修改操作。但是我今天在查询上花费了太多时间,没有成功查询出结果。因为我添加的时候没有是一条信息信息添加包含所有的学生内容,然后实际添加的是多条信息,不知道怎么集合在一起查询出来,所以没有查询成功。感觉自己是完全不会做了,唉,基础太差了,跟不上节奏。明天继续尝试一下吧。
今天是第四周的周三,今天的任务是继续完成web版学生成绩管理系统。今天的任务是进行修改和删除操作。因为我写的比较棘手,所以我就找了一个大神,看大神的代码,学习他的思想,学习他的代码风格。还是学到了一些写代码的技巧。然后我就在w3school学习jQuery的一些语法和操作,jQuery是一个JavaScript的库,里面包含了很多的js操作,主要是一些js的高级操作打包简化了,更利于我这种菜鸟进行学习,就不用写那么多的js语句了。明天就有新任务了,学习http,继续努力。
今天是第四周的周四,今天的任务是学习http,初步学习api和http相关知识,学习写api代码。今天老师给我们讲了一些计算机网络的基础,教了我们一些http的知识,学习如何写自己的api名称,可以用GET、HOST、DELETE、PUT等方法。今天老师给我们展示如何在搭建好的环境中,写API代码,开始写API版的学生成绩管理系统了,API和网页html最大的差别就是,api更多是对数据进行操作,接受前段的用户输入,然后把后端处理好的数据进行输出。感觉api版的更难,语法更加复杂。明天就是周五了,坚持!
今天是第,好几周的周三,时间好快,离特训营的结束就只剩下两周办了,这周差点就退出了特训营,差点没坚持下来.这周的任务是小组做项目,做影院的网站,小组一起,分工合作.我主要是负责前端的搜索与导航标签,别看这两个小东西,还是很难的,花了我两天.对我来说,还是有些难度,但是不能拖小组的后腿,所以要多花一点时间,不过既然选择了继续坚持下来,就要坚持,哪怕再难.有小组成员大家一起相互帮助,学习,问题一定能够解决的.今天做标签时,要选中标签能够让选中的标签特殊的样式显示出来,想了很久,最后在发哥的帮忙下解决了这个问题,感谢大佬.继续坚持!
ortcutText