使用这些免费资源在一周内学习Dart

在本文中,我总结了截至2019年Dart编程语言的一些最佳资源和教程。
Vasily KolodaUnsplash上的照片

无论您是试图进入技术行业的新手开发人员,还是经验丰富的开发人员都在研究新语言,或者甚至是只是在四处乱搞的人,学习一种新的编程语言都可能会令人生畏。 但是,当您经历这一旅程时,您将以新的经验,新的想法和学习解决问题的新方法成为更好的开发人员。 几乎就像捷克谚语:

“您的每一种语言都会为您带来新的生活。 如果您只会一种语言,那么您只会活一次。” 捷克谚语

那么,什么是Dart? 我该怎么办? 为什么要学习飞镖? 我鼓励您阅读👉 我的上一篇文章 ,其中讨论了Dart语言的各个令人惊奇的方面,以及如何在短短几天内就可以使它变得高效。 如果本文不足以说服您学习Dart,那么下面是您应该访问的其他资源的列表:

介绍

我将在3个核心部分中向您介绍资源列表: 初学者,中级,高级,并且我将尽量使其简短,简洁和简单。 请让我知道是否任何链接不再起作用,或者任何内容过时等等。我将尝试提示您更新😉。 您可能需要在接下来的几天中将其放在方便的位置,因此建议您为该文章添加书签 ,以便在需要时返回并访问链接。

初学者

请期望在本节中花一两天。 通过这些链接,您将对Dart编程语言有一个很好的了解,并希望您会对Dart非常满意。

0.参加Dart语言之旅

这应该是您学习Dart时应访问的第一个链接,它是获得最佳语言概述的最佳位置。

Dart语言之旅

接下来,您应该通过编写一些hello worldprogram来尝试Dart语言,对吗? 与许多其他语言不同,Dart不需要您安装一堆SDK,插件和设置本地开发环境来进行测试。 Dart提供了一个非常好用,直观且易于使用的Web界面,因此您可以轻松开始工作。 他们称之为Dartpad。

飞镖盘

您可以在Dartpad的语言之旅中试用代码片段,并立即开始使用Dart。 您应该将Dartpad放在手边,因为在接下来的阶段甚至以后,您可能经常需要它。 😸

好的,阅读和试用代码足够,现在让我们坐下来观看一些视频。 oo。 毕竟,反正阅读冗长的指南很无聊。

*视频时间*

如果您是绝对的初学者,也就是说,刚开始编程,那么应该遍历此播放列表:

创建播放列表的人Tensor慷慨地为Dart语言提供了很好的第一篇教程,以及一些编程的核心概念。

这是我发现的另一个视频,它有点旧并且有些过时,但是您仍然可以观看该视频以了解一些基础知识:

您可以选择跳过此视频,但请确保继续进行下一部分。 现在,我们将从初学者过渡到中级层次。
👇👇👇

中间

拿起一杯茶或咖啡,以及一支钢笔/铅笔/纸或任何用于做笔记的物品,然后开始使用。 您可能需要在接下来的几天中经历这一天:

Smartherd团队的播放列表是一个了不起的资源。 我建议将其作为最适合初学者的Dart教程。 您将学习Dart的所有基础知识,以及如何将其应用于实际场景,例如Flutter应用程序。 这是一个很长的播放列表,但绝对值得一读。 跳过自己的危险🙏

我认为到现在为止,您可能会遇到一些自己的问题,或者您想进一步了解Dart语言本身,其工作方式,语法为何如此等等。 如果是这样,那么进入Dart FAQ部分至关重要:

飞镖常见问题

在FAQ中花一两个小时,然后转到多汁的“高级”部分。

高级

如果您正在关注本文并观看了所有教程,通读了指南,并通过了上面提供的链接,那么到此时,您可能已经过了我在标题中承诺的一周学习时间。 但是请相信我,您现在可以在真正的Dart应用程序上工作了。

谈话很便宜。 给我看代码。”
―莱纳斯·托瓦尔兹

但是,成为任何领域的专家都是一个漫长而乏味的过程。 而且,仅通过观看教程或跟随大量博客文章就无法成为专家。

要掌握该语言,您必须学习该语言的精髓细节,注意其怪癖,并学习提高该语言的生产力。

为此, 您必须从事项目,并使用最新的新闻/更新/错误修复等使自己保持更新。要开始使用,可以执行以下操作:

  1. 贡献给GitHub上的开源Dart项目
  2. 调查热门Dart项目: https//github.com/trending/dart
  3. 创建命令行应用程序: https : //dart.dev/tutorials/server/get-started
  4. 创建一个Web应用程序: https : //dart.dev/tools/dart2js
  5. 继续学习Flutter,以构建移动应用程序!

每天提供一些很棒的Flutter技巧/窍门/教程来更新自己的好地方就是Dart Lang自己在Medium上的出版物。

了解语言内部的一种好方法是首先了解它的设计/开发/维护方式。 随时深入了解Dart语言本身的源代码: https : //github.com/dart-lang/sdk

下一步

一些相关的Twitter处理方法如下:

有关于Dart的任何问题,还是被卡在某些东西上? 随时向Stack Overflow的惊人社区提问。 或者,甚至更好的是,如果您对Dart语言有足够的信心,那么不妨在那里回答一些问题。 这是一个入门的链接。

最新的“飞镖”问题

结论

尽管Google的语法简单明了,但仍然需要花费一些时间来正确掌握该语言及其随附的所有开发人员设置,工具,框架/库和详细信息。

如果您已经走了这么远(我的意思是不仅浏览了这篇文章,而且实际上是在关注它),那么恭喜您,sis,您已经完成了。 您已经学习了一种新语言 ,经历了整个旅程,并且已经完成了开始使用Dart构建应用程序所需的全部工作。

您现在是Dart开发人员。 让那下沉。拍拍在后面。

奴才为你鼓掌和欢呼
奥托罗

您想在列表中添加更多吗? 在评论中让我知道。

您可以在MediumLinkedinTwitter上关注我,以在我发布新帖子时得到通知。 如果以上任何链接不起作用,过期或被删除,请在下面的评论部分中告诉我,或者通过Twitter与我联系。 您也可以在Github上关注我。

注意 :如果有人想将本文翻译成任何其他语言,他/她可以自由地这样做。 虽然不严格要求信用,但如果您这样做的话,会让我感觉真的很好。

最后,对于如此晚才出版,我深感抱歉,因为我陷入了困境。 😜而且,自第一篇文章发表以来,所有一直热切等待本文的人们大喊大叫。

我到底是谁,我该怎么办?

嗨,我是Nafis Fuad。 我是一名全栈开发人员和富有创造力的人,负责设计和开发Web和移动应用程序。 当我不编码时,我会写有关技术,企业家精神,业务,生产力等方面的文章。 对于开发,我通常在前端使用React,Vue,在后端使用Node.js,Express和GraphQl。 一直在移动应用程序上使用React Native,直到我爱上Flutter。 如果您想和我一起工作,或者只是想打个招呼,请随时向我发送电子邮件或在此处打一行

From: https://hackernoon.com/learn-dart-in-a-week-with-these-free-resources-b892e5265220

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值