有什么好的学习javascript的网站

基础学习网站:

w3school:

设计模式js阮一峰?

前期自学有面向对象基础需要多长时间,需要看什么书才能达到求职水平

客观来说,自学还是要看自己的毅力?坚持。
这是最重要的,其次是学习方法和说明。

首先,目前前端网站的需求还是很大的,但是需要的不是初级前端而是高级前端,因为一般都是学计算机的人几个月就能自己达到初级水平,高级前面就没那么容易了。
你提到的面向对象思想是个好主意,也需要一些面向对象思想的指导。

1.关于学习时间

如果你有足够的毅力、毅力和时间自学,再加上正确的方法和方向,一般需要1年左右的时间才能到达。
对于中前端层面,首先明确中前端不仅仅是一些CSS代码,而是对JavaScript有深入的了解,并且使用JavaScript来解决前端的一些问题,优化前端页。
添加从入门到高效的大致流程:html、css2(了解两者的兼容性,解决主流浏览器兼容性问题)-JavaScript知识(了解简单的框架或其类库如jQuery等)-javascript高级知识(了解一些深层的知识)JavaScript脚本知识以及其他一些高级框架如angularjs等)-HTML5+css3移动页面开发(同时需要学习一些移动前端框架和JavaScript框架)-可以开发web应用程序(精通js及相关框架并了解一些Android或iOS知识)。
到了第三、第四阶段,就可以算中锋了。

2.关于学习方法和推荐书籍

首先,现在网络上的资源相当多。
关于推荐书籍,个人推荐的基本上都是我认为确实不错的书和一些网上评价不错的书,都是关于JavaScript的。

入门级,也适合想要掌握一些前端技能的非前端工程师

JavaScriptDom编程的艺术

成为一名合格的前端工程师前端工程师

高级JavaScript编程

精通JavaScriptript

更好的代码,更好的设计JavaScript语言的精髓

JavaScript设计模式

同时,是建议阅读国内著名的博客专家,如王福鹏、阮一峰等人对前端有深入了解的下午会员在他们的博客上。

为什么阮一峰老师昨天发布了全栈工程材料,特别是学习react和node、js

JavaScript是一种编程语言(最好的),主要用于前端开发,为网页添加动态功能。

NodeJs是基于JavaScript的,可以作为后端开发语言,它提供了很多系统级的API,比如文件操作、网络编程等。
它主要使用事件驱动的异步编程。
它是为后台网络服务而设计的。

ReactJS是为Facebook开发的,更像是一个JS库,主要用于前端Web开发在MVC中处理V。

ReactNative基于开源框架ReacJS,可用于开发原生iOS和Android应用程序,尤其是提供移动端。

GitHub上推荐的开源电子书有哪些?

无语言课程

操作系统

鸟哥的Linux个人烹饪(精简版)

Linux系统高级编程

TheLinuxCommandLine(中英文版)

Linux设备驱动(第三版)

深度剖析内核源代码Linux

UNIXTOOLBOX

Docker中文指南

Docker——从入门到实践

FreeRADIUS入门指南

手册Mac开发配置

FreeBSD用户手册

Linux命令行(中文版)

智能系统

构建互联网系统物联网步骤循序渐进

Web服务器

nginx开发从入门到高效(淘宝团队出品)

版本控制

Git教程(本文由@廖雪峰创作,如果您觉得本教程有帮助,可以在iTunes上购买)

git–简单指南

连猴子都看得懂的GIT入门

Git参考手册

ProGit

GitMagic

获取GitHub

GitCommunityBook中文版

使用mercury的教程

HgInit(中文版)

ImmersiveLearnGit

Git-Cheat-Sheet(谢谢@flyhigher139翻译中文版)

GitHubcheat

NoSQL

NoSQL数据库书面讨论(PDF)

Redis设计与实现

Redis命令参考

Redis3.0代码及详细注释

Redis2.6代码及详细注释

TheLittleMongoDBBook

TheLittleRedisBook

Neo4j简明中文手册v1.8

Neo4j.rb中文源码

MySQL

结构数据MySQL索引背后的算法原理

与项目相关

持续集成(第二版)(一言网)

自动化开发专栏系列

追逐代码质量

selenium中文文档

Joel谈软件

Joel谈软件(JoelonSoftware)

Web

关于浏览器和网络20件须知

系统前端知识

浏览器开发工具揭秘

Chrome开发者工具中文手册

Chrome扩展开发文档

Grunt中文文档

Grunt中文文档

Chrome扩展开发文档

Grunt中文文档

移动Web前端知识库

30分钟正则表达式入门教程

前端开发系统搭建日记

前端-最终开发最爱的移动前端

JSON样式指南

指南HTTP接口设计

前端资源共享(一)

前端资源共享(二)

前端代码规范与最佳实践

前端资源共享(二)

前端代码规范与最佳实践

W3school教程编译

大数据

大数据/数据挖掘/推荐系统/机器学习相关资源

编程的艺术

程序员的艺术编程技巧

每个程序员都需要知道的记忆知识(翻译)【第1部分】

快乐的过程:如何理解游戏(豆瓣阅读,免费书)

其他

智能、自动、透明的OpenWrt拦截路由器教程

AWK相关语言

awk编程语言

C/C++

AWK相关语言

awk编程语言

C/C++

C++并发编程指南(@福海平ICT)

LinuxC编程一站式学习指南(北京亚洲教育研究中心宋金山)

CGDB中文手册

100个gdb技巧

100个gcc技巧Zentouch

ZMQ指南

HowtoThinkLikeaComputerScientist(中英文版)

使用以下命令编写Makefile我(PDF)

GNUmake中文手册

GNUmake指南

Google风格指南C++

C/C++Primer(by@andycai)

简单易懂的C魔法

Cmake实践(PDF版)

C++FAQLITE(中文版)

C++Primer5thAnswers

CSS/HTML

学习CSS布局

注释、一般CSS建议和指南

参考手册CSS

Emmet文档

前端代码规范(腾讯合金团队)

Dart

Dart语言之旅

Fortran

Fortran77和90/95编程简介

Java

实时Java系列

ApacheShiro用户指南

使用Eclipse创建独立的Web服务应用程序JavaSE6

第1部分:Web服务应用程序服务器

第2部分:Web服务客户端应用程序

从JavaServerFaces1.2开始

第1部分:构建基本应用程序

第2部分:JSF生命周期、转换、验证和阶段侦听器

使用EclipseEuropa进行Web开发

第1部分:EClipseJavaEE

第2部分:PHP开发工具

第3部分:Ruby和RadRails开发工具包

使用JavaServerFaces构建Geronimo的ApacheNode应用程序

第1部分:使用Eclipse和ApacheMyFacesCo重建基本应用程序

第2部分:将Tomahawk与JavaServerFaces结合使用

第3部分:使用添加Ajax功能ajax4jsf

第4部分:使用ApacheTrinidad组件扩展JSF

第5部分:将JSF应用程序与Spring集成

ApacheGeronimo和Spring框架

第1部分:开发方法

第2部分:构建第一个应用程序

第3部分:集成DAO和ORM

第4部分:混合SpringAOP和SpringWebFlow

第5部分:SpringMVC

第6部分:SpringMVC:使用Web视图技术

终极混搭-Web服务和语义Web

第1部分:使用和编写Web服务

第2部分:管理数据缓存混搭

第3部分:了解RDF和RDF

第4部分:创建本体

第五部分:转换Web服务

Jersey2.x用户指南

MyBatis中文文档

JavaScript

GoogleJavaScript代码风格指南

AirbnbJavaScript规范

JavaScript标准参考教程(alpha)

JavaScript编程指南(源代码)

ja12奇怪的Vascript

JavaScript秘密Garden

JavaScript核心概念与实践(PDF)(本书已由人民邮电出版社出版,但作者仍然免费提供PDF版本。
希望开发者购买支持作者)

《JavaScript模式》有中文版发售,但平装本翻译不如这个版本

ExploringNamedFunctionExpressions(注:文字原文是伟志翻译的,原文地址打不开,所以这里的地址是我博客上的备份)

学习使用JavaScript设计模式(开源)中国)

深入了解该系列JavaScript

ECMAScript6简介(作者:阮一峰)

jQuery

解构jQuery

简单易懂的JQuery魔法

如何编写jQuery插件

Node.js

Node入门

七天学会NodeJS

NodejsWikiBook(中文)繁体)

express.js中文文档

koa中文文档

使用Express+MongoDB构建多人博客

框架Express

nodejs文档

Node.js包含教学但不包含技能

LearnYouTheNode.jsForMuchWin!(中文版)

三个示例方法Nodedebug

underscore.js

Underscore.js中文文档

backbone.js

backbone.js入门教程(PDF)

第二版Backbone.js入门教程

开发Backbone.js应用程序(中文版)

AngularJS

最佳实践和指南南方AngularJS风格

AngularJS中文翻译

AngularJS入门教程

构建你自己的AngularJS

在Windows中使用Yeoman构建AngularJS项目环境

zepto简单中文手册

Sea.js

HelloSea.js

CoffeeScript

CoffeeScriptCookbook

TheLittleBookonCoffeeScript中文版

ExtJS

Ext4.1.0中文文档

Chrome扩展程序和应用开发

JavaScript入门教程

PHP

PHP调试技术手册书籍(PDF)

XDebug2中文手册(翻译)(CHM)

如何使用PHP

PHP最佳实践

PHP安全最佳实践

深入了解PHP内核

PHP扩展和内核应用开发

CodeIgniter用户指南

Laravel4中文文档

Laravel入门

Laravel4中文文档

Laravel入门

中文Symfony2文档(尚未翻译)

文档中文Phalcon(翻译中)

YiiBook一些Yii框架在线教程

简单易懂的PHP魔法

swole文档和入门教程

iOS

60分钟iOS开发入门

iOS7用户计算机界面指南

GoogleObjective-CStyleGuide中文版

秘屏iPhone6

初步研究AppleWatch开发

立即开始开发iOS应用

网易斯坦福大学公开课:iOS7应用开发字幕文件

Android

AndroidDesign(中文版)

中文版GoogleAndroid官方培训课程

Android学习路径

Python

Python新手教程

Python简明教程

学习Python初始

中文版Python2.7官方教程

中文版Python3.3官方教程

深入Python3

PEP8Python代码风格规范

中文版GooglePython风格指南

Python入门教程(PDF)

Python魔法方法指南

艰难地学习Python(下载版本PDF)

Django文档版本中文

Django最佳实践

TheDjangoBook中文版

web.py0.3初学者指南

Web.pyCookbook中文版简明

DiveIntoPython中文版

Bottle文档中文版(需要绕过防火墙)

Flask文档中文版

Jinja2中文版文档

文档中Werkzeug版本中文

flask之旅

Tornado简介中文翻译

Python自然语言处理中文版(感谢陈涛翻译,以及感谢@shwley联系作者)

中文翻译Pythonmatplotlib绘图库官方指南

Scrapy0.25文档

ThinkPython

Ruby风格指南Ruby

Rails风格指南

艰难地学习Ruby

RubyonRails指南

RubyonRails实用圣经

书籍原创RubyonRailsTutorial第二版(本书的网络版免费提供,电子版有PDF、EPub和Mobi格式(可购买,只需9.9美元)

编写RubyC扩展

代码解释Ruby源码

Shell

Shell脚本编程30分钟入门

Go

Go编程基础

Go入门指南

学习Go语言(PDF)

GoWeb编程(本书已出版,希望开发者购买),支持作者创作)

进入实际开发(当我包含这个项目时,作者已经写了第三章。
如果看完上一章觉得有用,可以给作者捐款,鼓励作者继续创作)

NetworkprogrammingwithGo汉化版

Groovy

实用Groovy系列

LaTeX

非常真实的LaTeX入门文档简短

一篇不短的文档《LATEX2ε简介》(PDF版)

LISP

ANSICommonLisp中文翻译版

Lua

Lua编程入门

Haskell

RealWorldHaskell中文版

R

R语言忍者技巧

Scala

ScalaClassroom(ScalaTwitter中文教程)

EffectiveScala(Twitter的Scala最佳实践中文翻译)

ScalaGuide

Swift

TheSwiftProgrammingLanguage中文版本

Perl

ModernPerl中文版

Perl程序员应该知道的事情

Prolog

学习Prolog如何很难

Vim中文文档

Vimcript

傻傻学中文Vimscript翻译

中文Vim文档

读书笔记及其他读书笔记

编译原理(紫龙书)))中文第二版习题答案

阅读《编程珍珠》

高效C++学习笔记

Golang学习笔记、Python学习笔记、C学习笔记(PDF)

Jsoup学习笔记

学习笔记:Vim、Python、memcached

图灵开放书翻译项目–C++、Python、Java等。

TimO'Reilly的文章(一言网翻译,免费电子版)

Octave入门(PDF版)

SICP故障排除合集

博客集合有趣

正则表达式快速参考

前端学习有好书推荐吗?

对于没有基础想自学成为前端人才的初学者,可以阅读以下书籍

《HTTP图鉴》:一本关于HTTP的神奇书,图文并茂,图像清晰,非常适合猜测。

《HeadFirstHTML与CSS(第2版)》:确实是一本经典的入门书籍,循序渐进的教程和丰富的案例,让你从零开始学习前端。

《SharpjQuery》:作为第一本书,原因是上手jQuery很快,你不会因为js的晦涩难懂而停下来,因为学了jQuery后,你可以自己写一些,即使您阅读有助于增加兴趣的小项目,您也可以看到它。

《JavaScript高级编程》:书中涉及的概念基本涵盖了大部分js内容,包括作用域链、js数据类型、js中OOP对象的实现、闭包、BOM和DOM模型、兼容一系列杂散IE的解决方案,事件流程,以及xml、jason、E4X等数据格式与js的交互介绍,高级技术介绍(如延迟加载)等。

《高性能JavaScript》:揭示技术与策略可以帮助您消除开发过程中的性能瓶颈。
你将学习如何提高各方面的性能,包括代码加载、运行、DOM交互、页面生命周期等。

《JavaScript设计模式与开发实践》:腾讯前端AlloyTeam团队出品,全面探讨前端设计模式、设计原理、编程技巧、代码重构等。

《CSS世界》:CSS和JavaScript一样,上手容易,精通却很难。
这本书是著名前端博主张新旭写的,好评很多,而且很详细。

《CSS揭秘》:CSS进阶必备书籍,47种CSS技巧,助你轻松解决各种CSS问题。

《Node.js深度讲解》:深入介绍Node基本原理,让你了解Node底层实现