GitHub精选:推荐学习开源电子书与编程技术指南
GitHub上有哪些值得推荐的开源电子书
与语言无关的操作系统
鸟哥的Linux个人烹饪(简体)
Linux系统高级编程
TheLinuxCommandLine(中英文版)
Linux命令行(中英文版)
Linux设备驱动程序(第三版)
深入剖析Linux内核源码
UNIXTOOLBOX
做cker中文指南
Docker-从入门到实践
FreeRADIUS初学者指南
Mac开发配置手册
FreeBSD用户手册
>>Linux命令行(中文版)
智能系统一步一步搭建物联网系统
Web服务器Nginx开发从初学者开始到有经验的(淘宝宝团队制作)
版本管理Git教程(本文由@廖雪峰撰写,如果您觉得本教程有帮助,可以在iTunes上购买。
)
git–简单指南
GIT入门连猴子都看得懂
Git参考手册
ProGit
GitMagic
GodgitHub
GitCommunityBook中文版
Mercurial使用教程
HgInit(中文版)
沉浸式Git学习
Git-CheatSheet(感谢@flyhigher139翻译中文版)
GitHubCheat
NoSQLNoSQL数据库编写讲座(PDF)
Redis设计与实现
Redis命令参考
Redis3.0代码详解
使用Redis2.6代码及详细解释
TheLittleMongoDBBook
TheLittleRedisBook
Neo4j简体中文手册v1.8
Neo4j.rb中文资源
MySQLMySQL索引的数据结构与算法原理
项目相关持续集成(第2版)(一言.com)
开发中的自动化系列专栏
追求代码质量
Selenium中文文档
Joel谈软件。
JoelonSoftware
Web关于浏览器和互联网你需要了解的20件事
前端知识体系
浏览器开发工具秘密
Chrome开发者工具中文手册
Chrome扩展开发文档
Grunt中文文档
移动Web前端技术文档
30分钟正则表达式入门教程
前端开发系统配置日记
移动前端开发最爱
JSON风格指南
HTTP接口设计指南
前端资源共享(一)
前端资源共享(二)
前端代码规范和最佳实践
W3school教程完成管理
大数据大数据/数据挖掘/推荐系统/机器学习相关资源
编程艺术程序员编程艺术
每个程序员都需要记忆知识(翻译)【第1部分】
一个有趣的过程:如何理解游戏(双读,免费书)
其他OpenWrt智能自动化且是透明旁路路由器教程
语言相关课程AWKawk编程语言
C/C++C++并发编程指南(@福海平ICT)
LinuxC编程一站式学习(北京亚洲嵌入式教育研究中心宋金山)
CGDB中文手册
100个gdb技巧
100个gccTips
ZMQ指南
如何像ThinkLikeaComputerScientist(中英文版)
和我一起写Makefile(PDF)
GNUmake中文指南
GNUmake指南
GoogleC++风格指南
C/C++Primer(by@andycai)
简单易懂了解CMagic
Cmake演练(PDF版)
C++FAQLITE(中文版)
C++Primer5thAnswers
CSS/HTML学习CSS布局
一般CSS注释、建议和指南
CSS参考手册
Emmet文档
前端Code代码规范(腾讯合金团队)
DartDart语言指南
FortranFortran77和90/95编程入门
Java实时Java系列
ApacheShiro用户指南
使用Eclipse和JavaSE6创建独立的WebServices应用程序前言
第1部分:WebServices服务器应用程序
第2部分:Web服务客户端应用程序
JavaServerFaces1.2入门
第1部分:构建基本应用程序
部分2:JSF生命周期、转换、验证和阶段侦听器
使用EclipseEurop进行Web开发
第1部分:EclipseJavaEE
第2部分:PHP开发工具
第3部分:Ruby开发工具包和RadRails
使用JavaServerFaces构建ApacheGeronimo应用程序
第1部分:使用Eclipse使用ApacheMyFacesCore构建基本应用程序
>第2部分:将Tomahawk与JavaServerFaces结合使用
第3部分:使用ajax4jsf的Ajax功能附录
第4部分:JSF扩展ApacheTrinidad组件
第5部分:JS集成Spring和F应用程序集成
ApacheGeronimo和Spring框架
第1部分:开发方法
第2部分:构建您的第一个应用程序
第3部分:集成DAO和ORM
第4部分:SpringAOP和SpringWebFlow混合
第5部分:SpringMVC
第6部分:SpringMVC:使用Web视图技术
终极混搭-Web服务和语义Web
第1部分:使用和配置Web服务第2部分:管理Mashup数据缓存
第3部分:了解RDF和RDF
<第4部分:本体创建第5部分:Web服务转换
Jersey2.x用户指南
MyBatis中文文档
JavaScriptGoogleJavaScript代码风格指南
AirbnbJavaScript规范
JavaScript标准参考教程(Alpha)
Javascript编程指南(源代码)
Java脚本中的12茄子缺点
JavaScript秘密花园
JavaScript核心概念与实践(PDF)(本书由人民邮电出版社出版,但作者仍然提供了PDF版本。
希望开发者支持作者,免费购买)
《JavaScript模式》中文版也正在发售,但纸质书翻译不如这个版本。
探索命名函数表达式(注:原文是Wei翻译的,原文地址打不开,所以这里的地址是我博客的备份。
)
学习如何使用JavaScript设计模式(开源:中国)
深入理解JavaScript系列
ECMAScript6简介(作者:阮一峰)
jQuery
jQuery解构
>简单易懂的JQuery魔法
如何编写jQuery插件
Node.js
Node入门
7天内学习NodeJS
NodejsWikiBook(繁体中文)
express.js中文文档
koa中文文档
使用Express+MongoDB使用
ExpressFramework构建多用户博客
nodejs文档
Node.js包括培训,但技术银不包括
LearnYouTheNode。
jsForMuchWin!(中文版)
Nodedebug三个方法和三个示例
underscore.js
Underscore.js文档
backbone.js
backbone.js入门教程(PDF)
Backbone.js入门教程第二版
DevelopingBackbone.jsApplications(中文版)
AngularJS
AngularJS最佳实践和风格指南
AngularJS中文翻译
AngularJS入门教程
AngularJS入门教程
AngularJS中文翻译
AngularJS入门教程
>>构建自己的AngularJS
使用Yoman在Windows环境中构建AngularJS项目
zepto简明中文手册
Sea.js
HelloSea.js
CoffeeScript
CoffeeScriptCookbook
TheLittleBookonCoffeeScript中文版
ExtJS
Ext4.1.0中文文档
Chrome扩展及应用开发
JavaScript入门教程
PHPPHP调试技术手册(PDF)
XDebug2中文手册(翻译)(CHM)
PHP方法
PHP最佳实践
PHP安全最佳实践
深入了解PHP内核
PHP扩展开发和内核应用
<代码点火器用户指南Laravel4中文文档
Laravel入门
Symphoney2中文文档(尚未翻译)
Phalcon中文文档(翻译中)
YiiBook多Yii框架在线教程
简单易懂。
PHPMagic
swoole文档和入门教程
iOS60分钟iOS开发入门
iOS7人机界面指南
GoogleObjective-CStyleGuide中文版
iPhone6屏幕揭秘
AppleWatch开发初探
立即IOS应用开发欢迎
网易斯坦福大学公开课:iOS7应用开发字幕文件
AndroidAndroidDesign(中文版)
GoogleAndroid官方课程中文版
Android学习路径
PythonPython初学者教程
简明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之旅
撕毁的介绍中文翻译
中文版Python自然语言处理(感谢陈涛翻译以及@shwley联系作者。
)
Python绘图库matplotlib官方指南。
中文翻译
Scrapy0.25文档
ThinkPython
RubyRuby风格指南
Rails风格指南
难学习Ruby的方法
RubyonRails指南
RubyonRails实用圣经
RubyonRailsTutorial原书第二版(此网络版)它是免费提供的,电子版的PDF、EPub和Mobi格式售价为9.9美元。
)
将C扩展写入Ruby
解释Ruby源代码
Shell30分钟的shell脚本编程简介
GoGo编程基础
Go入门指南
学习Go语言(PDF)
GoWeb编程(本书已出版。
希望开发者购买本书,支持作者的创作)
当我们收录这个项目时,作者已经写完了第三章。
如果你读完后觉得以上章节对你有帮助,可以给作者捐款,鼓励他继续创作。
)
Go网络编程汉化版
Groovy实用Groovy系列
LaTeXCopy其实是一个很简短的LaTeX介绍
一个不太简短的LATEX2ε介绍(PDF版)
LISPANSICommonLisp中文翻译版本
LuaLua编程入门
HaskellRealWorldHaskell中文版
RR语言忍者秘密
ScalaScala课堂(TwitterScala中文教程)
EffectiveScala(Twitter上的Scala最佳实践(中文翻译)
Scala指南
SwiftTheSwiftProgrammingLanguage中文版本
PerlModernPerl中文版
Perl程序员需要了解的内容
Prolog学习Prolog的笨方法
Vim中文文档
Vimscript傻瓜式学习Vimscript中文翻译
Vim中文文档
阅读笔记及其他阅读笔记编译原理(紫龙书)中文二版本练习答案
放《编程诸暨》读书笔记
EffectiveC++读书笔记
Golang学习笔记、Python学习笔记、C学习笔记(PDF)
Jsoup研究笔记
学习笔记:Vim、Python、memcached
图灵开放书翻译项目–C++、Python、Java等
蒂姆·奥莱利的论文(燕王翻译,免费电子版)
Octave简介(PDF版)
SICP解题合集
精彩博客合集
正则A表达式的简明参考
设计模式js阮一峰?
自学面向对象基础需要多长时间,需要看什么书才能达到找工作的水平客观来说,自学还是要看你的毅力,毅力最重要,其次是学习风格和指导。
首先,目前网站前端的需求还是很大的,但是需要的不是初级前端而是高级前端,因为一般学计算机的人都可以自己达到入门级水平几个月的时间,进阶前端没那么容易。
我提到的面向对象思想不仅仅是针对网站前端的,还需要以面向对象思想来指导。
1.关于学习时间
如果你有自学的毅力、恒心和时间,以及正确的方法和方向,一般需要一年左右的时间才能到达。
至于中级前端水平,首先明显的是中级前端不仅仅是一些CSS代码,而是对JavaScript有深入的了解,并使用JavaScript来解决前端中的一些问题。
完成并优化首页。
完成从入门到熟练的大致流程:-html和css2(深入了解两者的兼容性,解决主流浏览器的兼容性问题)-JavaScript知识(了解其简单的框架或类库如jQuery等)-高级JavaScript知识(学习一些深入的JavaScript)。
了解script以及一些其他高级框架如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应用程序,主要服务于移动终端。
与语言无关的章节
操作系统
鸟哥的Linux做饭(简体)
高级Linux编程
TheLinuxCommandLine(中英文版)
Linux设备驱动(第三版)
Linux源码深入剖析kernel
UNIXTOOLBOX
中文Docker指南
Docker-从入门到实践
FreeRADIUS初学者指南
指南Mac开发配置
FreeBSD用户指南
Linux命令行(中文版)
智能系统
一步一步搭建物联网系统
Web服务器
从头开始开发Nginx提高效率(淘宝团队出品)
版本控制
Git教程(本文由?@廖雪峰创作,如果您觉得本教程对您有用,可以购买iTunes)
git–简单指南
连猴子都能理解的GIT入门
Git指南参考
ProGit
GitMagic
GotGitHub
GitCommunityBook中文版
Mercurial使用教程
HgInit(中文版)AdventurousLearnGit
Git-Cheat-Sheet(感谢@flyhigher139翻译中文版)
CheatGitHub
NoSQL
NoSQL现代数据库编写(PDF)
设计和实现Redis
Redis命令参考
Redis3.0代码附详细注释
Redis2.6代码附详细点评
TheLittleMongoDBBook
TheLittleRedisBook
Neo4j简体中文手册1.8版
Neo4j中文资源.rb
MySQL
MySQL索引背后的数据结构和算法原理
项目相关
持续集成(第二版)(一言网)
自动化开发支柱系列
代码质量监控
Selenium中文文档
JoelTalks软件
JoelonSoftware
网络
关于浏览器和网络你应该知道的20件事
前端知识体系
开发工具的秘密浏览器
Chrome开发者工具中文指南
Chrome扩展开发文档
中文Grunt文档
移动Web前端知识库
30分钟正则表达式入门教程
搭建前端开发系统笔记
移动前端开发最爱
JSON风格指南
HTTP接口设计指南
共享资源前端(一)
分享前端资源(二)
前端代码规范及最佳实践
W3school教程编译
大数据
大数据/数据挖掘/推荐系统/机器学习资源
编程艺术
程序员的编程艺术技术
每个程序员都应该知道的内存知识(翻译)【部分第一]
满足过程:如何理解游戏(看豆瓣、免费书籍)
其他
智能、自动、透明的规避路由器教程OpenWrt
AWK相关语言awk编程语言
C/C++
C++并发编程指南(@福海平ICT)
LinuxC编程综合学习指南(宋金山,北京亚洲教育研究中心)
中文CGDB指南
100个gdb技巧
GCCZentouch100个技巧
ZMQ指南
HowtoThinkLikeaComputerScientist(中英文版))
跟我一起写一个Makefile(PDF)
GNUmake中文指南
GNUmake指南
GoogleC++风格指南
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部分:WebS服务服务器应用程序
第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:使用WebView技术
终极混合-Web服务和语义Web
>第1部分:使用和创建Web服务
第2部分:管理缓存混搭
第3部分:了解RDF和RDF
部分4:创建本体
第五部分:切换Web服务
Jersey2.x用户指南
MyBatis中文文档
JavaScript
>GoogleJavaScript代码风格指南
AirbnbJavaScript规范
JavaScript标准参考教程(Alpha)
JavaScript编程指南(代码来源)
Vascript的12个特性
JavaScript秘密花园
JavaScript基本概念与实践(PDF)(本书由人民邮电出版社出版),但作者还是提供了PDF版本,希望开发者购买并支持作者)
《JavaScript模式》中文版有售,但纸质书的翻译不一样。
和这个版本一样好
探索命名函数表达式(注:已翻译魏志原创,原标题打不开,所以这里的标题是我博客上的备份)
学习如何使用JavaScript设计模式(中国开源)
深入理解JavaScript系列
ECMAScript6简介(作者:阮一峰)
jQuery
解构jQuery
Easy去理解魔法JQuery
如何编写jQuery插件
Node.js
Node入门
七天内学习NodeJS
NodejsWikiBook(繁体中文)
Express.js中文文档
Koa中文文档
使用Express.js+MongoDB创建多人博客
制定工作框架快速
Node文档
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扩展和应用程序开发
Java入门教程脚本
PHP
PHP调试技术指南书(PDF)
中文XDebug2指南(翻译)(CHM)
PHP方法
PHP最佳实践
PHP安全最佳实践
深入了解PHP内核
开发PHP扩展和内核应用
CodeIgniter用户指南
文档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文档,版本中文
TheBottleTrip
中文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(PDF)
GoWeb编程(本书已出版,希望开发者会买的),支持作者创作)
前往实际开发(当我纳入这个项目时,作者已经写了第3章。
如果你看完前面的章节后觉得有用,可以给作者捐款,鼓励作者继续创作)
NetworkprogrammingwithGo中文翻译版
棒极了
非常棒的实用系列
LaTeX
实际上是一个非常简短的LaTeX入门文档
并非如此-LATEX2ε的简短介绍(PDF版)
LISP
ANSI通用翻译版本中文LispLua
Lua编程入门
Haskell
RealWorldHaskell中文版
R
R
LanguageNinjaTipsR
Scala
ScalaClassroom(Twitter上的Scala中文教程)
EffectiveScala(Scala的Twitter翻译)最佳实践(中文)
指南Scala
Swift
TheSwiftProgrammingLanguage中文版
Perl
中文版ModernPerl
程序员应该了解的Perl那些事
Prolog
艰难地学习Prolog
Vim中文文档
Vimscrypt
学习Vimscript中文翻译在某种程度上笨
中文Vim文档
阅读笔记及其他阅读笔记
编译原理(紫龙书)中文习题答案第二版
阅读《编程珍珠》
EffectiveC++学习笔记
Golang学习笔记、Python学习笔记、C学习笔记(PDF)
Jsoup学习笔记
学习笔记:Vim、Python、memcached
TheOpenBookTranslationTuringProject–C++、Pyth、Java等
TimO'Reilly文章(一言网翻译,免费在线版)
Octave入门(PDF版本)
SICP故障排除工具包
出色的博客工具包
简要正则表达式参考
您有吗有什么好的学习书籍推荐吗?前端?对于没有基础想自学成为前端人才的初学者,可以阅读以下书籍
《HTTP图鉴》:一本关于HTTP的魔法书,图文并茂,非常精彩适合初学者学习。
《HeadFirstHTML与CSS(第二版)》:确实是一本经典入门书,循序渐进的教学和丰富的案例,让你从零开始学习前端。
《SharpjQuery》:和第一本书一样,原因是上手使用jQuery很快,并且不会因为js的模糊性而停止,因为学了jQuery之后,你可以写一些你自己,即使你读了它,你也能看到它有效的小项目,以增加效益。
《高级JavaScript编程》:书中的概念主要涵盖了大部分js内容,包括范围字符串、js数据类型、在js中实现OOP对象、闭包、BOM和DOM模型、兼容解决方案IE偏斜系列和事件流,以及xml、jason、E4X、js等数据格式的交互介绍,高级技术介绍(如延迟加载)等。
"JavaScript。
《设计模式与开发实践》:由腾讯前端AlloyTeam出品,全面讲述前端设计模式、设计原理、编程技巧、代码重构等。
《CSS世界》:CSS和JavaScript一样,入门容易,精通却很难。
这本书是著名前端博主张新旭写的,有很多好评,深受好评。
非常详细。
《CSS揭秘》:CSS进阶必备书籍,47种CSS技巧,助你轻松应对各种CSS问题。
《Node.js入门》:深入介绍Node的基本原理,让你了解Node的基本实现