设计模式js阮一峰?

自学面向对象前端的基础知识需要多长时间?还有,需要看什么书才能达到就业水平

客观地说,自学都可以。
取决于你自己的耐心和努力。
这是最重要的,其次才是学习方法和方向。

首先,网站前端的需求量仍然很大,但需要的是高级前端,而不是初级前端。
一般学计算机的人几个月就可以达到初级水平,但是高级前端就没那么容易了。
这不仅限于您网站的前端。
教授面向对象的思维也是必要的。

1.关于学习时间

如果你有足够的耐心和耐心去学习,有足够的时间,并且有正确的方法和方向,通常是可以到达的。
大约1年。
关于中级前端级别,首先明确中级前端不仅仅是CSS代码,而是对JavaScript有深入的了解,并使用JavaScript来解决一些前端问题。
完成并优化您的前端页面。
补充从入门到精通的大致流程:html、css2(了解两者的兼容性,解决与主流浏览器的兼容问题)-JavaScript知识(如简单框架和jQuery了解类库)-JavaScript进阶知识(了解更多关于JavaScript脚本和其他高级框架(例如angularjs)的知识)-为移动页面开发HTML5+css3(同时需要学习一些移动前端框架和JavaScript框架)-能够开发Web应用程序(熟练掌握JS和相关框架,了解Android或iOS)。
一旦到达第三或第四阶段,您就可以将其视为中间前端。

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

首先,现在网络上的资源非常多,你可以下载视频和其他资源来帮助你唤醒学习。
马苏。
至于书籍推荐,我个人的推荐基本上都是我认为非常好的、网上评价也不错的书籍,都是与JavaScript相关的。

入门级。
也适合想要学习前端技能的非前端工程师。

JavaScriptDom编程技能

合格的前端工程师

高级JavaScript编程

Ript熟悉JavaScript

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

JavaScript设计模式

同时推荐阅读国内著名博客。
王福鹏、阮一峰等专家在博客上对午肢前端有深入的了解。

为什么昨天阮一峰老师出了主要学习React、Node、JS的全栈工程师教材

JavaScript是(最好的)编程语言,主要用于前端开发和Web用于向页面添加动态功能。

NodeJs基于JavaScript,提供了许多系统级API,例如文件操作、网络编程等。
主要使用事件驱动的异步编程。
专为后台网络服务而设计。

ReactJS是为Facebook开发的,主要用于前端Web开发,与MVC中的V配合使用。

ReactNative基于开源框架ReacJS,可用于开发主要服务于移动设备的原生iOS和Android应用程序。

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

语言无关类

操作系统

鸟哥的Linux私房菜(简单版)

Linux系统高级编程

LinuxCommandLine(中英文版)

Linux设备驱动(第3版)版)

Linux内核源码详解

UNIXTOOLBOX

Docker中文指南

Docker——从入门到实践

FreeRADIUS入门指南

Mac开发配置手册

FreeBSD用户手册

Linux命令行(中文版)

聪明的系统

一步步搭建物联网系统

Web服务器

Nginx开发从入门到精通(淘宝团队出品)

版本控制

Git教程(本文作者?@廖雪峰,如果您觉得本教程有用,可以在?iTunes上购买)

git–简单指南

连猴子都看得懂的GIT介绍

Git参考手册

ProGit

GitMagic

GotGitHub

GitCommunityBook中文版

Mercurial使用教程

HgInit(中文版)

沉浸式Git学习

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中文文档

移动Web前端知识库

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

前端开发体系搭建日记

移动前端开发最爱

JSON风格指南

HTTP界面设计指南

前端资源共享(一)

前端资源共享(二)

前端代码规范与最佳实践

前端代码规范与最佳实践

w3school教程编译

大数据

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

编程的艺术

程序员的编程艺术技巧

程序员应该知道的记忆知识(翻译)【第1部分】

赏心悦目的过程:如何理解游戏(DovanReading,免费书)

其他

OpenWrt智能自动透明规避路由器教程

语言相关的AWK

awk编程语言

C/C++

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

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

CGDB中文手册

100gdb技巧

100个gcc技巧Zentouch

ZMQ指南

HowtoThinkLikeaComputerScientist(中英文版))

我们一起来写一个Makefile(PDF)

GNUmake中文手册

GNUmake指南

GoogleC++风格指南

C/C++入门(by@andycai)

简单易懂的C魔法

Cmake实用版(PDF版)

C++FA奇利特(中文版)

C++Primer5thAnswers

CSS/HTML

学习CSS布局

CSS一般注意事项、建议、指导

CSS参考手册

Emmet文档

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

Dart

Dart语言之旅

Fortran

Fortran77和90/95编程概述

Java

实时Java系列

>

ApacheTora用户指南

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

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

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

JavaServerFaces1.2概述

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

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

使用EclipseEuropa进行Web开发

第1部分:EClipseJavaEE

第2部分:PHP开发工具

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

使用JavaServerFaces构建NodongApacheGeronimo应用程序

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

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

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

第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部分:在线...Jersey2.x

第5部分:切换Web服务

Jersey2.x用户指南

MyBatis中文文档

JavaScript

GoogleJavaScript代码风格指南

AirbnbJavaScript规范

JavaScript标准参考教程(Alpha)

JavaScript编程指南(源代码)

jaVascript的12个怪癖

JavaScript秘密花园

JavaScript核心概念和实践(PDF)(虽然本书是人民邮电出版社出版,但作者还是提供了PDF版本)希望开发者购买支持作者)

中文版,带有“JavaScript”模式》也有,但是纸质书的翻译不如这个版本。
/p>

探索命名函数表达式(注:原文由伟志翻译,这里的地址是我博客的备份,原地址打不开)

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

深入理解JavaScript系列

ECMAScript6简介(作者:阮一峰)

jQuery

jQuery分解

简单易懂的JQuery魔法

如何编写jQueryplugin

Node.js

Node简介

7天学NodeJS

NodejsWikiBook(体中文)

express.js中文文档

koa中文文档

使用Expr使用ess+MongoDB构建多人博客

Express框架

nodejs文档

Node.js包括教育而非技能

LearnYouTheNode.jsForMuchWin!(中文版)

Nodedebug方法的3个示例

underscore.js

Underscore.js中文文档

backbone.js

backbone.js入门教程(PDF)

Backbone.js入门教程第二版

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

AngularJS

AngularJS最佳实践风格指南南方

AngularJS中文翻译

AngularJS入门教程

>

构建您自己的AngularJS

使用Yeoman在Windows环境中构建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介绍

Symfony2中文文档(未翻译)

Phalcon中文文档(已翻译)

YiiBook一些Yii框架在线教程

PHPmagicmadeeasy

Swool文档和入门教程

iOS

60分钟iOS开发入门

Swool文档和入门教程

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简体中文版

Web.pyCookbook简体中文版

DiveIntoPython中文版

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

Flask中文版文档

Jinja2文档中文版

Werkzeug文档中文版

Flask之旅

介绍Tornado中文翻译

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

Python绘图库matplotlib官方指南中文翻译

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)

Go语言入门(PDF)

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

继续实际开发(包含本目时,作者已经写了第3章)如果您阅读了上一章,觉得有用,请鼓励作者继续写)

Go中文翻译网络编程

Groovy

实用Groovy系列

LaTeX

其实是一个很短的LaTeX入门文档

没那么短的LATEX2ε简介(PDF版)

LISP

ANSICommonLisp中文翻译版

Lua

Lua编程入门

Haskell

RealWorldHaskell中文版

R

R语言忍者小技巧

Scala

ScalaClassroom(Twitter上的Scala中文教程)

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

Scala指南

Swift

TheSwiftProgrammingLanguage中文版

Perl

ModernPerl中文版

Perl程序员需要了解什么

Prolog

学习Prolog艰难的方式

Vim中文文档

Vimcript

笨办法学习Vimscript中文翻译

Vim中文文档

阅读笔记及其他阅读笔记

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

``阅读《编程珍珠》

高效C++阅读笔记

Golang学习笔记、PythonC学习笔记,C学习笔记(PDF)

Jsoup学习笔记

学习笔记:Vim、Python和memcached

图灵开书翻译项目-C++、Pyth

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

Octave简介(PDF版)

SICP问题解决合集

很棒的博客合集

简明正则表达式参考

有什么好的书可以推荐来学习前端

基础知识吗?如果没有任何先验知识,想自学如何成为一名前端人才,可以阅读以下书籍:

《HTTP图鉴》:一本关于HTTP的魔法书,图文并茂,图像清晰,非常适合初学者学习。

HeadFirstHTMLandCSS(第二版):一本经典的入门书籍,通过分步说明和大量示例帮助您从头开始学习前端。

SharpjQuery:一本很棒的第一本书,因为jQuery很容易上手。
一旦你学会了jQuery,就不要让js的复杂性阻止你。
一个有效的小项目,可以提高您可以自己阅读的兴趣。

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

“高性能JavaScript”:揭示有助于消除开发过程中的性能瓶颈的技术和策略。
了解如何提高各个方面的性能。

《JavaScript设计模式与开发实践》:腾讯前端AlloyTeam团队创作,前端设计模式、设计原理、编程。
全面覆盖技能、代码重组等内容。

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

CSSRevealed:学习高级CSS技术并轻松解决CSS问题的必备书籍。

《Node.js概述》:详细介绍Node的基本原理,帮助您了解Node底层实现。

从事linux下c开发,要学哪些知识?推荐一下每个学习阶段的书籍,越详细越好。

如果想学好C开发,最有效的方法就是从Linux系统入手,安装Linux或者Linux虚拟机,边用边学。
这里推荐一本很棒的书《鸟哥Liunx私房菜》,通俗易懂,真的很好!然后是C开发,分为底层和应用两大部分!C开发比服务器管理更深奥,需要长期的积累以及对硬件知识、操作系统基础、Makefile语法等的了解。
建议从驱动开始,因为驱动是Linux内核中比较模块化的部分,比较容易理解,并且链接了软件和硬件,可以让你充分学习。
这方面的经典书籍有很多,最好入手的书籍有:魏东山着的《嵌入式Linux应用开发完全手册》内核与驱动程序设计:宋保华着的《Linux设备驱动程序开发详解》《Linux内核》《设计与实现》作者:RobertLove(学习内核的最佳读物)Linux应用编程:《UNIX环境下的高级编程》(被誉为“圣经”)建议先阅读《Linux编程》应用程序编程课程,因为它不涉及很多内置材料,比较容易理解。
当这些书消化得不多的时候,我又看了经典的《Linux设备驱动程序》,开始阅读《深入理解Linux内核》。
这两本书都非常真实,我认为它们实际上比其他书更好,因为它们更详细和准确。
这些基本上都是学习Linux最好的书籍,只要你坚持阅读并一步步练习,一定会有效果。