本篇将推荐五方面的教程,编程语言、操作系统、编程工具、Web编程入门、项目实战。该系列不会打什么鸡汤,只分享最真实的学习路径和相关资料。加【*】内容感兴趣可作为了解。

编程语言入门

JavaScript

  • MDN | JavaScript教程:最权威的JavaScript官方教程
  • 廖雪峰 | JavaScript全栈教程:偏Web的教程,后端的Node.js可以不看

    Python

  • Book |《Python编程:从入门到实践》:请动手将书中示例跑一遍,笔者抽空将示例代码传到Github上,供大家学习。

    *LabView

    工控领域神器,快速编码实现功能。非工业领域选修。

  • NI | LabView官方教程

  • Book |《LabView宝典》:字典书籍,涵盖了方方面面。书中前面基础篇知识必须掌握,后面状态机、设计模式、网络编程等方面可以结合实际需求阅读官方案例配合书本讲解。
  • Book |《我和LabVIEW:一个NI工程师的十年编程经验》:实战书籍,书中作者将多年的工作经验和掉过的坑缓缓道来,很值得一看。
  • Book |《LabVIEW编程样式》:这是一本关于LabVIEW代码规范的书籍。针对应用程序的易用性、高效性、可读性、简单性、可维护性、健壮性、性能等方面,作者为LabVIEW软件开发给出了全面的样式指导。
  • 语雀 | 笔者LabView开发之路*:涵盖了从入门到实战的系列笔记和心得。

    *RPA低代码平台

    这里的低代码平台推荐微软的Power Automate.这个可以让你快速建立起对编程的兴趣,同时也可以训练逻辑思维能力。

  • Microsoft | Power Automate官方教程及示例:这里给出了官方的下载极其示例教程

  • B站 | 各种示例教程:涵盖了批量操作,自动统计,可视化工具等等

    操作系统入门

    Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的性能稳定的操作系统,可免费使用并自由传播。当然你也可以深入学习Mac系统。

  • W3Cschool | Linux教程:比较全面,涵盖Linux基本的介绍、文件系统、用户管理、磁盘管理、vi、yum、shell、常规软件的安装说明。

  • W3Cschool | Mac开发配置手册:如何让一部全新的 MacBook 快速完成开发环境配置。主要面向 Web 开发者。

    编程工具入门

    推荐时下最流行也是最好用的 Visual Studio Code,同时也要开始接触到代码管理工具Git。

  • Gitbook | Visual Studio Code中文手册

  • Book | 猴子都能懂的GIT入门

    Web编程入门

    Web互联网作为第三次工业革命信息化浪潮中的最大发明,我们没有理由不去了解和学习。这里主要提及前端知识的资料,后端可以直接选择Python,如何使用Python在上面推荐的那本书中有使用方法。

  • B站 | Http&Https基础:视频几分钟,去了解一下什么是Http和Https。

  • Book | 《图解Http》:很薄的一本书,通俗易懂且有趣,由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、技术动向等方面。
  • MDN | HTTP官方教程*:大而全,涵盖内容超多,主要学习一下这些:HTTP头、HTTP请求方法、HTTP返回码、Cookie、缓存、会话、链接管理等。
  • MDN | CSS官方教程文档内容很多,切记任何文档不是让你去死记硬背的,而是要知晓那些技术是用来解决什么问题的,在实际开发过程中再查阅。思考一个问题:CSS 如何选中 HTML 元素并应用一些基本样式?
  • W3Cschool | JavaScript HTML DOM:理解 DOM 和动态网页。

    实战项目

    项目需求-Blog系统

  • 用户注册和登录(密码需要加密存储用MD5和Salt来保存;登录引入图片验证码)

  • 用户发帖(发贴、删帖、重新编辑-不可以改动别人的贴子;支持上传下载图片)
  • 用户评论
  • 防止前端注入、SQL注入(关于SQL注入可以参考微软文档Microsoft | SQL注入?redirectedfrom=MSDN))