[编程开发] javascript新手入门需要多长时间?

[复制链接]
if1001 发表于 2023-10-4 06:54:16|来自:北京 | 显示全部楼层 |阅读模式
javascript新手入门需要多长时间?
全部回复5 显示全部楼层
夕遥 发表于 2023-10-4 06:55:16|来自:北京 | 显示全部楼层
只要你能管住自己用心学,5天够入门了,完整、系统的学习计划+学习周期(24天)
JavaScript

JavaScript是一种脚本语言,是 HTML的补充,它是 Web应用程序的基础。JavaScript主要用于 Web开发,可以帮助编写动态网站、移动应用程序、响应式 Web应用程序等。它使用脚本语言编写静态网页和动态页面。
学JavaScrip要重点掌握什么?


  • 1. 掌握 JavaScript 核心语法,培养编程逻辑思维
  • 2. 掌握 DOM 和 BOM 对象的常用属性和方法,能够完成网页常见的交互效果
  • 3. 掌握 JavaScript 底层工作机制和 ES6+ 高级特性,能够高效实现业务逻辑
  • 4. 能够使用 axios 实现 Ajax 操作,为后续项目课做好技术铺垫
  • 5. 能够运用 Git 管理前端项目,并且使用 Git 分支进行多人协同开发
  • 6. 能够使用 Promise 与 async/await 高效的实现异步操作
阶段学习内容
JavaScript基础变量 | 基本数据类型 | 数据类型的转换 | 运算符 | if分支 | switch分支 | 三元表达式 | while循环 | for循环 | 数组 | 函数 | 对象 | 内置对象 | let | const | 字面量
WebAPIDOM树 | DOM对象 | 获取元素 | innerHTML | style | className | classList | 间歇函数 | 延迟函数 | 事件监听 | 鼠标事件 | 键盘事件 | 高阶函数 | 环境对象 | 节点操作 | 事件流 | 事件委托 | 元素位置 | BOM | window对象 | swiper插件 | 本地存储 | 自定义属性 | 正则表达式
JavaScript高级构造函数 | 单体对象 | 面向对象 | 原型 | 解构 | 剩余 | 展开 | 箭头函数 | Object | Array | 严格模式 | 闭包 | 继承 | 防抖 | 节流 | 异常处理 | 深浅拷贝
Ajax客户端与服务器 | axios | 请求与响应报文 | 接口 | form 表单 | 拦截器 | FormData | 文件上传 | XMLHttpRequest | Promise | async/await | EventLoop | 宏任务 | 微任务
Git装和配置 Git | Git 本地操作的常用命令 | .gitignore 忽略文件 | Git 分支与常用命令 | 远程仓库的使用
从基础到进阶课程、书籍
JavaScript基础从变量的定义与使用、数据类型及相互转换、运算符、流程控制语句、三元运算符、数组、函数、构造函数、内置对象以及对象等基础必备技能。
黑马程序员JavaScript全套教程,Web前端必学的JS入门教程,零基础JavaScript入门_哔哩哔哩_bilibili
学完JavaScript基础,我们就可以学习JavaScript核心  DOM 和 BOM操作了,真正体会JavaScript的魅力,这里我们会讲解如何获取DOM元素,如何操作DOM 元素,BOM操作,  事件,事件对象,事件委托,JS执行队列,定时器,常见网页特效,比如轮播图,tab栏切换等。  还会讲解移动端如何制作网页特效,带你进入JavaScript的实际开发应用。
黑马程序员JavaScript核心教程,前端基础教程,JS的DOM BOM操作教程_哔哩哔哩_bilibili书籍基础:


  • 《JavaScript权威指南 (第6版)》:俗称「犀牛书」,JS 的经典之作,提升JS技能的必备书籍,我的JS基础知识全都是啃这本书啃下来的,刚开始读时可能有会有些吃力,但是只要坚持下来收获满满。
  • 《JavaScript高级程序设计(第3版)》:俗称「红宝书」,JavaScript 超级畅销书,全书阐述了JavaScript语言实现的各个组成部分,ECMAScript,DOM,BOM,事件,面向对象等等,随时拿出来翻翻,更加深入了学习 JS。
配套笔记基础内容


  • 认识JavaScript / 注释以及输入输出语句 / 变量的使用、语法扩展、命名规范
    数据类型简介以及简单的数据类型 / 获取变量数据类型/运算符&算数运算符 / 递增和递减运算符
    比较运算符和逻辑运算符 / 赋值运算符以及运算符优先级 / 流程控制-实际案例学习if语句
    三元表达式&分支流程控制 switch 语句 / JavaScript的for循环学不明白怎么办?
    以案例学习JavaScript双重for循环 / JavaScript中while以及do while循环
    JavaScript遍历数组,附5个案例 / 函数的概念和使用/JavaScript函数的参数
    JavaScript的返回值 / 函数案例练习
JavaScript最全拔高


  • JavaScript面向对象开发相关模式 / JavaScript创建对象简单方式到优化 / JavaScript面向对象游戏案例:贪吃蛇
------------★★ 关于自学前端“三千”问 ,以下可以帮助你解惑★★--------------


  • 前端会有未来吗?
  • 前端找工作真的很难吗?
  • 从事前端真的没有后端工资高?
  • 前端学习到什么程度可以找个月薪9000的工作?
  • javascript初学者可以做些什么小东西或者项目来练手?
  • 有没有前端大佬分享一下好点前端学习视频?自学看文档感觉进步很小,知识结构也很零散?
  • 请问如何学习webpack?
  • 前端工程化是指的是啥?
  • JavaScript 语句后应该加分号么?
  • 前端方向,毕业设计怎么做?
  • 如何入门微信小程序开发,有哪些学习资料?
  • 有哪些好用的前端开发工具?
  • 前端大牛们都学过哪些东西?
  • 零基础怎么学习web前端开发效率最快?
  • JavaScript中"ArrayBuffer"对象与"Blob"对象到底有什么区别?
  • javascript中,const声明的对象和var声明的对象有何异同?
  • JavaScript中arguments[0]()表示的是什么?
  • vue要用什么软件编程?
  • 如何理解 JavaScript 中作为参数的函数的作用域和 this?
  • 在JavaScript函数中,什么时候会使用return?
  • JavaScript中,如何理解事件这一概念?
  • JavaScript 中 for循环怎么理解?
  • 为什么有人说 Vue 不适合构建大型项目?
  • javascript中的形参和实参问题?
  • 如何循序渐进掌握JavaScript中函数编程技术?
  • js中switch的一点疑问和写法?
  • vue-router具体原理如何? 对比react的router有哪些优缺点?
  • javascript 中基本的数据类型有哪些?
  • javascript实现数组随机排序?
  • javascript初学者可以做些什么小东西或者项目来练手?
asdjkl 发表于 2023-10-4 06:55:50|来自:北京 | 显示全部楼层
一天。(认真脸)
js这玩意,当初我大学的时候,也就花了半天,两三个小时,把菜鸟教程看了一遍而已。
虽然有其他语言基础,c、cpp、c#、Java这些,哪个我不是看一眼就会了。
一天,没开玩笑。
lihao0522 发表于 2023-10-4 06:56:35|来自:北京 | 显示全部楼层
JavaScript 是一门非常流行的编程语言,用于构建现代 Web 应用程序。因此,学习 JavaScript 对于想要成为 Web 开发人员的人来说是必要的。如果你是一个 JavaScript 新手,那么下面的这些信息将帮助你开始学习。
首先,需要明确的是,学习 JavaScript 的时间因人而异,因为每个人的学习速度和背景都不同。如果你没有编程经验,学习 JavaScript 可能需要更长的时间。如果你已经熟悉其他编程语言,那么学习 JavaScript 可能会更加容易。不过,通常来说,想要掌握 JavaScript 的基础知识需要花费一定的时间和努力。
一、学习 JavaScript 的基础知识

1.了解 JavaScript 的基础概念
在学习任何编程语言之前,了解它的基础概念是很重要的。JavaScript 是一门脚本语言,它用于在 Web 页面上添加交互性和动态功能。你需要了解 JavaScript 的基础语法,如变量、数据类型、运算符、条件语句、循环语句等。
了解 JavaScript 的基础概念可能需要花费一两天的时间,具体取决于你的学习速度和背景。
2.学习 JavaScript 的 DOM 和事件
DOM(Document Object Model)是一种表示 HTML 和 XML 文档的方式,它允许 JavaScript 在 Web 页面上动态地更新内容。你需要了解如何使用 DOM 来访问和修改 HTML 元素,以及如何使用 JavaScript 事件来处理用户输入。
学习 JavaScript 的 DOM 和事件可能需要花费一周左右的时间,具体取决于你的学习速度和背景。
3.学习 JavaScript 的函数和对象
JavaScript 是一门面向对象的编程语言,你需要了解如何创建和使用对象,以及如何使用函数来封装代码。你还需要了解 JavaScript 中的作用域和闭包等概念。
学习 JavaScript 的函数和对象可能需要花费一周左右的时间,具体取决于你的学习速度和背景。
4.学习 JavaScript 的异步编程
JavaScript 是一门单线程语言,但是它可以使用异步编程来处理耗时操作,例如从服务器获取数据。了解 JavaScript 的异步编程模型是非常重要的。
学习 JavaScript 的异步编程可能需要花费一周左右的时间,具体取决于你的学习速度和背景。
5.学习 JavaScript 的模块化编程
JavaScript 允许你将代码模块化,这样可以使代码更易于维护和重用。了解如何使用模块化编程将有助于你更好地组织代码,并使其更具可读性和可维护性。
学习 JavaScript 的模块化编程可能需要花费一周左右的时间,具体取决于你的学习速度和背景。
黑马程序员前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程_哔哩哔哩_bilibili二、学习 JavaScript 的实践

除了学习 JavaScript 的基础知识外,还需要进行实践,这样可以帮助你更好地理解和应用所学知识。以下是一些建议:
1.练习编写代码
编写代码是学习任何编程语言的关键。可以编写一些简单的程序来练习所学的知识,并逐渐增加难度。建议你可以通过一些在线的编程平台,例如 Codepen、JSFiddle 或者 JS Bin 等来进行实践。
2.阅读 JavaScript 的文档和源代码
阅读 JavaScript 的文档和源代码可以帮助你更好地理解它的内部工作原理。JavaScript 有许多优秀的开源库和框架,你可以选择一个感兴趣的库或框架,并深入了解其文档和源代码。
3.参与开源项目
参与开源项目可以帮助你更好地了解如何使用 JavaScript,并学习一些最佳实践。你可以选择一个感兴趣的开源项目,并贡献你的代码或提出问题。
三、学习 JavaScript 的时间范围

根据以上内容,初学者学习 JavaScript 的时间范围将取决于以下因素:

  • 学习目的:你想要学习 JavaScript 的深度和广度将影响所需的时间。如果你只是想了解 JavaScript 的基础知识,那么可能只需要几天的时间。但如果你希望深入学习 JavaScript 并掌握一些高级的概念和技术,那么可能需要几个月的时间。
  • 学习速度:每个人的学习速度不同,有些人学习得很快,有些人则需要更长的时间来掌握同样的知识。这取决于你的学习风格、背景和经验等因素。
  • 学习资源:有许多学习 JavaScript 的资源可供选择,例如在线课程、书籍、博客文章等。你可以根据自己的学习风格和时间安排选择适合自己的学习资源。
通常来说,初学者花费三到六个月的时间学习 JavaScript 的基础知识是比较合理的。在这段时间内,你可以学习 JavaScript 的核心概念,例如数据类型、运算符、函数、控制结构、数组、对象、DOM、事件处理等。还可以学习一些流行的 JavaScript 框架和库,例如 React、Vue.js、Angular 等,以及学习如何使用工具和技术来开发 JavaScript 应用程序,例如 Webpack、Babel、ESLint 等。
此外,需要注意的是,学习 JavaScript 并不是一劳永逸的事情。JavaScript 技术发展非常快,每年都会有新的语言特性、框架和库推出。因此,要想保持竞争力,需要不断学习和更新自己的知识。
tianzi3203 发表于 2023-10-4 06:56:42|来自:北京 | 显示全部楼层
72篇Node.JS教程
Node.JS编程从入门到精通


  这是一个nodejs系列教程,将涉及nodejs编程的方方面面,从入门到精通、有基础知识,也有高级技巧。
内容个涉及:语法、函数、特定用法、模块、实用性技术、产品常用的相关知识与案例、黑科技类知识等。
全系列教程以案例、实例为重,基本每篇都会有示例代码,以达到眼见为实的效果,同时也会有相关理论说明。
72篇Node.JS教程 - Node.JS编程从入门到精通
madein163 发表于 2023-10-4 06:57:26|来自:北京 | 显示全部楼层
零基础想要学好JavaScript可能需要几个月的时间,如果你只是想学习JavaScript的基础知识,5天就够了
下面是JavaScript 基础入门干货

如果把基础入门做成5天的学习计划,其实很简单,你可以参考以下内容
第一天学习目标:

1. 理解变量是存储数据的“容器”
2. 理解什么是数据并知道数据的分类
3. 知道 JavaScript 数据类型转换的特征
具体学习内容:

JavaScript介绍
变量
常量
数据类型
类型转换
实战案例
学习内容整理:



第二天学习目标:

1. 掌握常见运算符,为程序“能思考”做准备
2. 掌握分支语句,让程序具备判断能力
3. 掌握循环语句,让程序具备重复执行能力
具体学习内容:

运算符
语句
综合案例
学习内容整理:



第三天学习目标:

1. 掌握循环语句,让程序具备重复执行能力
2. 掌握数组声明及访问的语法
具体学习内容:

循环-for
数组
综合案例
学习内容整理:



第四天学习目标:

1. 掌握函数的基本使用,让代码具备复用能力
2. 理解封装的意义,能够具备封装函数的能力
具体学习内容:

函数
综合案例
学习内容整理:



第五天学习目标:

1. 知道对象数据类型的特征,具备对象数组数据渲染页面的能力。
具体学习内容:

对象
综合案例
学习内容整理:



想攻破JavaScript,先知道它有什么难点:

1. 语法复杂度较高: JavaScript的语法比较复杂,需要掌握许多概念和知识,才能更好地理解它。
2. 没有静态类型: JavaScript使用静态类型,比如字符串、元组和函数等,这使得代码更易于维护和修改。
3. 没有动态类型: JavaScript不支持动态类型,这意味着它只能在特定的时间执行操作,不能像C++或 Java等其他语言那样可以创建复杂的程序。
4. 缺乏灵活性: JavaScript缺乏对接口和方法的支持,这意味着它不能像C++或 Java那样可以创建复杂的程序。
5. 缺乏内置对象: JavaScript没有内置的对象和函数,这意味着它需要自己创建对象和函数。
javascript经典书籍


  • 《javascript语言精粹》--豆瓣评分 9.1
  • 《JavaScript DOM编程艺术(第2版)》-- 豆瓣评分 8.7
  • 《JavaScript权威指南》
  • 《JavaScript高级程序设计》
  • 《你不知道的JavaScript 上中下》
  • 《ES6 标准入门(第3版)》--豆瓣评分 8.9
  • 《深入理解 ES6》--豆瓣评分9.5。
  • 《JavaScript设计模式与开发实践》--豆瓣评分 9.1
  • 《高性能JavaScript》--豆瓣评分9.0。
javascript教程


  • 前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程
  • JavaScript全套教程,Web前端必学的JS入门教程,零基础JavaScript入门

javascript项目

01

Reaction:用JavaScript编写的由事件驱动的实时反应式商务平台。[GitHub上7520个star]
项目地址: github.com/reactioncom…

02

deeplearn.js:通过硬件加速的web用机器智能库,TensorFlow.js生态系统的一部分。[GitHub上7580个star]
项目地址: github.com/tensorflow/…

03

Luxon:一个处理JavaScript中日期和时间的程序库。[GitHub上5900个star]
项目地址: github.com/moment/luxo…

04

Reason:应用了JavaScript和 OCaml生态系统的简单、快速和安全代码。[GitHub上6185个star]
项目地址: github.com/facebook/re…

05

G 2:JavaScript语法可视化库。具有高度的实用性和可扩展性。[GitHub上5707个star]
项目地址: github.com/antvis/g2

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则