如何学习JavaScript

这是关于我学习JavaScript的系列文章的第二篇。
上一篇文章描述了我对学习JS时不该做什么的看法。

那怎么学呢?

我认为学习JavaScript与JavaScript无关。

让我解释。

就像我的“匿名朋友”建议的那样,我需要学习编程。
一般来说。

  • 什么是变量,函数,对象,数组,字符串,整数?
  • 电脑如何工作?
  • 当您输入浏览器地址时会发生什么?
  • 什么是服务器?
  • 什么是数据库?
  • 函数为什么返回某些东西?
  • 什么是算法?
  • 什么是浏览器API?
  • 什么是AJAX?

当您只想在React中制作Todo应用程序时,还有很多未知因素,也没有明确的起点。?️

幸运的是有一个起点。这是一个了不起的。

第1部分:基本原理

CS50

介绍计算机科学和编程艺术的知识型企业。

由David J. Malan @davidjmalan及其团队讲授。

我喜欢这门价格。我想再做一次,再发现一次一切?

每星期您都会有大卫的讲座
(观看时,您的?⚡“ AHAAAAA”灯泡每隔几分钟就会闪烁一次)。
接下来是简短的讲座,并附有编码示例。
您每周都要完成一个编码项目,并通过自动测试运行它。

使用许多技术,您将面临非常有趣的问题。

以下是我参加本价格时涵盖的主题。

  • 第一周:用C语言编程入门。在C中创建2个CLI程序。
  • 第2周:大O,排序算法,二进制搜索,递归。使用C创建2个密码CLI程序。
  • 第3周:调用堆栈,指针,动态内存分配。创建一个程序来处理C语言中的图像
  • 第4周:结构,自定义类型,单链接列表,哈希表,尝试,堆栈,队列。在C中创建一个拼写检查器。
  • 第5周:IP,TCP,HTTP,HTML,CSS
  • 第6周:动态编程,Python入门。
  • 第7周:服务器,Python和Flask。用Python创建2个CLI程序。
  • 第8周:Flask,MVC,SQL。实施股票交易网站。
  • 第9周:JavaScript,DOM,Ajax。实施新闻地图应用。
  • 第10周和第11周:最终项目

完成后,您将对构建应用程序所需的内容有很好的了解。

突然您不会问:“ UGHHHH,为什么这样编码?? ”
并会说:“?啊,之所以这样编码,是因为…”

第2部分:建筑物

现在您已经准备好研究JavaScript。
最好的学习方法是通过构建。
关于构建什么的一些想法:

  • 香草JS井字游戏
  • 现在,您知道React解决了哪些问题
  • Heroku上具有数据库的节点后端
  • 使用Firebase中的数据对应用程序进行反应

根据学习时间的长短,这可能需要6个月到一年的时间。

现在,您对编程的内容有了深入的了解。
GitHub上有一些完成的项目。

第3部分:扩展知识

您可以更深入地研究JavaScript。
您可以遵循@kamranahmedse制定的出色路线图。
构建更复杂的应用程序。

去学习你感兴趣的东西。
就是这样。

玩得开心

资讯来源:由0x资讯编译自DEV,原文:https://dev.to/maciekchmura/how-to-learn-javascript-k7o ,版权归作者所有,未经许可,不得转载
你可能还喜欢