如果你刚好想要学习前端的Javascript编程语言,或者正在学习但是觉得学起来很难很痛苦很难学。那我真的要推荐给你我的这个

提到这个高手之路这四个字,如果你是一个资深一点的设计师,你八成脑子里想到的是李涛老师非常有名的ps教程。

是的,我这个课程的名字就是想致敬一下。因为在我一开始学习做设计,学习ps的时候,也有幸看过李涛老师的ps教程。而那个教程,让我印象非常深刻。至今我都还记得听完之后的那种豁然开朗的感觉。而我也想把这种感觉,通过我自己的这个JS课程带给你。

我自己是一个UI设计师(设计App 和网站),而我之所以会学习前端,一方面是因为兴趣,因为我觉得用代码就能把我的设计稿变成真的网页 app很神奇。另一方面呢,是因为我自己不想在工作中长期处于被动的状态,不希望我自己的设计,总被开发用各种‘合理的理由’给打回。

而刚好,前端技术的通用型很强,只要有浏览器就行,好像入门的难度也不大(后来我才了解到。我真的是低估了前端技术的可用范围了 不仅浏览器端、移动端、服务器端都可以使用前端的Javascript语言)。

我学习前端是通过读各种书籍,以及各种免费的、收费的教程一步一步自学过来的,我本身也没有任何的编程开发的知识背景,数学英语也都不好,这两门课的成绩常年及格线徘徊的那种。

在我自己自学的过程中,我自己深深的体会到了,作为一个纯小白。想把前端真正学会,尤其是想把Javascript听懂、学会,绝不是一个容易的事情。因为html css 是相对容易上手的,而有不少人其实都是在学习JS的过程中放弃的。

而之所以设计师或者说初学者学习前端,学习JS感觉这么难,这么痛苦,并不是因为我们笨,或者说我们不适合写代码,而是很多课程或者书并不是按照初学者、纯小白为目标用户来设计的。

就算是那些标榜零基础就能学的各种收费几千上万的教程,他们课程的核心目标用户都是那些有一定计算机知识基础的,有软件开发知识背景的、科班出身,想学了之后马上拿高薪进大厂的即将毕业、或者毕业不久的大学生。很多对于这些有计算机知识背景的人来说是常识的概念、知识,对于我们这些纯小白来说就是❓一脸问号❓,而当从一脸问号发展成❓❓全身问号❓❓的时候,大部分人就坚持不下去,很快放弃了。

所以,我作为一个被无数问号折磨过,勉强幸存下来的一个人,就想改变这个现状,让更多对代码对编程对前端感兴趣的同学可以学会JS!Just Make Difference!

于是,我倾尽全力,毫无保留出了这套JS教程——《Javascript 高手之路 全能课》

这是一套最适合初学者的JS教程,我把很多初学者在学习过程中可能会碰到的知识盲区,难以理解的知识概念,都做了非常用心的讲解。

整个课程的知识结构逻辑,是按照初学者的学习轨迹进行设计。对于很多哪怕是专业从事前端开发都容易搞不懂的知识难点,我都会让你一次听个明白。

如果你对这个课程感兴趣,下方有课程的地址链接,还有我网站链接,点击可以自动跳转到课程的详细介绍。

最后,我想说,其实一个好的课程,最大的价值,是帮你节约大量的时间,让你可以用最少的时间,学到并掌握最大限度的知识。

所以,我把我这三年自学前端的各种经验和心得全部融入了这个课程中。希望用我这门课的七八十个小时的时间,帮你节约出几十倍的时间。

比方说,我在dev分支里修改了readme.txt,然后又在master分支里修改了readme.txt。分别git add和commit在各自的分支里之后,尝试融合,就会出现如下的场景。终端里显示的内容是下面这个。

解决冲突的办法是单机上面第4行和第5行之间的选项。然后尝试git add和commit提交。

在合并操作进行之后,就会有上面的结构图。我们可以使用下面的命令来看看命令历史和结构图。

合并分支有两种方式,第一种是fast forward模式,第二种是禁用fast forward模式。前者是默认的merge模式。

从图中可以看出,只要dev分支被删除,这个里面就只有一条线路,没有dev这个分支了。这样的合并只是单纯把master的指针指向了dev这一块。

从图中,可以看出,dev分支并没有被抹去,与master二者合并提交,创建出了一个新的commit。 命令如下:

本节所讨论的技术适用于这样的场景,master分支上存在一个bug(同时也存在于dev分支上),我们正在dev分支上进行编辑,但是现在我们必须先修复bug,再编辑dev分支的任务,这之后再把dev分支上的bug(与master分支相同)修复。

第一步:你正在dev分支上进行编辑,然后master分支上有一个紧急需要你修复的bug。通过下面的命令来隐藏当前的状态。

第三步:修复bug完毕,要回到dev分支上继续干活了。首先要查看之前存储的空间。

第五步:您现在已经修复了master分支上的bug,同时也继续回到了dev分支上进行编辑,但是dev分支上同样也是有问题的,因为本身dev分支就是从master分支上复制出来的,所以dev分支上的bug同样也需要修复。

我们发现,此前为了修复master分支,曾经创建了一个名为bug-1的分支,当时commit命令的命令号是可以查看的。

我们要切换回dev分支,然后我们通过下面的命令,就可以在dev分支上修复bug。

,并不能删除掉这个分支,如果想要强行删除未被合并的分支,必须使用下面的命令。

当然,这只能抓取到master分支,如果要抓取其他分支,还要使用下面的命令。

如果远程库和本地库合并有问题怎么办呢?那就参见前面的解决冲突的办法就可以了。 这部分内容在5.2节。

时间多,第一次接触JavaScript并想基础扎实的,还是推荐视频,很多文档写的考虑初学者的原因会比较浅,但如果不带着一步步做,容易觉得学的迷糊,也不知道哪些是必学?哪些第一次可以不看?

如果说是回过头来重温,how2j没看过,菜鸟教程不是自己一点点手敲的总有点奇怪,推荐廖雪峰+MDN结合起来看。为什么?拿我自己为例,之前JS学的稀烂,试过视频,总有种前面的变量数据那些比较容易懂,但后面没讲什么的错觉,什么继承异步都没学。然后自己过了一遍MDN的框架,它分为入门中级和高级,讲了对应内容,而且还有一点,为什么要学这个点,很容易就串起来,所以近期计划就是一点点啃MDN JavaScript部分,一章一笔记。

个人感觉,MDN存在有些不会详细讲(所以需要继续了解也可对照廖雪峰的看),代码在github上,有些知识更新的时间很早的缺点。不过还是很推荐的

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注