Java工程师居然不会写前端?这几本书帮你快速入门!

Go语言快速入门指南(面向Java工程师) Go(又称 Golang)由 Google 开发,2009 年发布。简洁:语法元素少(25 个关键字 vs Java 的 50+)。高效:编译为原生机器码,无需虚拟机。并发:goroutine + channel 内置支持并发。工程化:标准库强大,依赖管理简单。与 Java 的核心区别编译方式:Java 运行在 JVM 上,Go 直接编译为机器码。面向对象模型:Java 有类和继承,Go 用 struct + 接口 + 组合。并发模型。 阅读详情

 

早在几年前,JavaWeb工程师还几乎都是掌握全栈技能的程序员,然而随着技术不断发展,前后端分离已经成为大趋势,JSP早已被时代抛弃,json才是划分前后端的最好利器。

 

相反,大前端工程师越来越有全栈化的趋势,接起私活来好不快活。Java工程师则越来越偏向做后端,会写前端代码的Java工程师也越来越少了,如果你会写前端的话,也不妨和我们分享一下你现在的工作内容,前端代码写的还多吗?

 

今天推荐一份适合入门前端的书单,其中好一些书也是一些前端小姐姐推荐的,希望对你们的胃口!

 

前端系列书单

 

Head First HTML与CSS

 

  是不是已经厌倦了那些深奥的HTML书?你可能在抱怨,只有成为专家之后才能读懂那些书。那么,找一本新修订的《Head First HTML与CSS(第2版)》吧,来真正学习HTML。你可能希望学会HTML和CSS来创建你想要的Web页面,从而能与朋友、家人、粉丝和狂热的顾客更有效地交流。你还希望使用全新的HTML5标准,能够保证随时间维护和扩展你的Web页面,使它们在所有浏览器和移动设备中都能正常工作。

作者简介

Eric介绍:

  按照“ Head First” 系列合作者Kathy Sierra的说法, Eric是“ 少有的奇才之一, 不仅语言流畅, 实践经验丰富, 在很多领域都表现非凡, 他是嬉皮士高手、 副总裁、 工程师, 而且是名符副其实的智多星。”

  在专业领域, Ericzui 近刚刚离开任职近十年的一家媒体公司, 他在迪斯尼公司担任Disney Online & Disney.com的CTO。Eric现在把时间全部投入到WickedlySmart, 这是他与Elisabeth共同创建的一家公司。

  经过培训,Eric已经成为一位计算机科学家, 在耶鲁大学攻读博士学位期间曾与业界杰出人物David Gelernter同窗。他的论文被认为对寻找桌面隐喻*的替代品有着深远影响, 这也是活动流的Shou个实现( 活动流是他与Gelernter博士提出的一个概念) 。

  可以给Eric写邮件( eric@wickedlysmart.com) , 或者访问他的网站( http://ericfreeman.com) 。

 

Elisabeth介绍:

  Elisabeth 是一位软件工程师、 作家和培训师。从她作为耶鲁大学学生之日起就一直热衷于技术, 她在耶鲁大学获得了计算机科学硕士学位, 并设计了一个并发的可视化编程语言和软件体系结构。

  Elisabeth从早期就一直从事Internet的工作, 她合作创建了颇有声誉的网站:The Ada Project, 这是zui 早帮助计算机科学领域的女性在线找工作和寻求指导信息的网站之一。

  她目前是WickedlySmart的合作创始人, 这是一个关注Web技术的在线教育项目, 在这里她完成了有关的图书、 文章、 视频等。在此之前, 作为O’Reilly Media的特殊项目主任( Director of Special Projects) , Elisabeth曾经在各种技术专题发布过个人研讨文档和在线课程,这使她对创建学习体验来帮助人们理解技术越来越充满热情。在O’Reilly工作之前, Elisabeth主要在迪斯尼公司播洒她的仙女魔法粉, 在那里, 她带领数字媒体研发力量开展研究工作。

  如果没有坐在计算机前, 你就会发现Elisabeth总是带着她的相机在户外踏青、 骑单车或者划皮艇, 也可能在烹调素食大餐。

  可以给她发Email( beth@wickedlysmart.com) 或者访问她的博客( http://elisabethrobson.com) 。

 

 

 

JavaScript高级程序设计

 

  作为JavaScript技术经典名著,《JavaScript高级程序设计(第3版)》承继了之前版本全面深入、贴近实战的特点,在详细讲解了JavaScript语言的核心之后,条分缕析地为读者展示了现有规范及实现为开发Web应用提供的各种支持和特性。
  《JavaScript高级程序设计(第3版)》主要内容包括:
  对JavaScript实现各个组成部分的详尽解读;
  对JavaScript面向对象编程的全方位阐述;
  对DOM、BOM及浏览器事件模型的透彻剖析;
  Web应用基本数据格式JSON、XML及其存取;
  Ajax、Comet服务器端通信和基于File API的拖放式文件上传;
  ECMAScript 5定义的新核心语言特性;
  HTML5涵盖的表单、媒体、Canvas(包括WebGL);
  Selectors、Web? Workers、地理定位及跨文档传递消息等新API;
  离线应用及客户端存储(包括IndexedDB);
  维护、性能、部署相关的开发实践;
  新兴API及ECMAScript Harmony展望。
  《JavaScript高级程序设计(第3版)》适合有一定编程经验的Web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。

作者简介

  Nicholas C. Zakas(尼古拉斯·泽卡斯),Web技术专家,现为雅虎公司界面呈现架构师,负责My Yahoo!和雅虎首页等大访问量站点的设计。尼古拉斯拥有丰富的Web开发和界面设计经验,曾经参与许多大公司的Web解决方案开发。他还是High Performance JavaScript一书的作者,并与他人合作撰写了Professional Ajax和Even Faster Web Sites。尼古拉斯拥有梅里马克学院计算机科学学士学位和埃迪柯特学院的MBA学位。他的Twitter别名是@slicknet。

 

锋利的jQuery

 

 《锋利的jQuery(第2版)》循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的选择器、DOM操作、事件和动画、AJAX应用、插件、jQuery Mobile、jQuery各个版本变化、jQuery性能优化和技巧等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。
  为使读者更好地进行开发实践,本书的第8章将前7章讲解的知识点和效果进行了整合,打造出一个非常有个性的网站,并从案例研究、网站材料、网站结构、网站样式和网站脚本等方面指导读者参与到项目建设中来。
  《锋利的jQuery(第2版)》适合所有对jQuery技术感兴趣的Web设计者和前端开发人员阅读和参考。

作者简介

单东林,曾经拥有一个网站cssrain.cn,后来因不可抗拒力而关闭。通过本书继续为国内前端开发做贡献。

 

从java工程师到全栈工程师 从Java工程师转型为全栈工程师是一个具有挑战性但极具价值的职业发展方向。 阅读详情

相关推荐

Java与前端开发入门

Java和前端开发是两个不同的领域,但在开发Web应用程序和服务时,两者经常结合在一起。本文介绍了Java和前端开发的一些基础知识,包括Java的安装、编写Java程序和Java基础,以及HTML、CSS和JavaScript的基础知识。Java是一种高级编程语言,用于构建后端Web应用程序和服务,而前端开发则涉及构建用户界面,处理用户事件和交互等方面。JSP是Java服务器页面的缩写,它允许Java程序员将Java代码和HTML模板结合在一起,用于动态生成Web页面。前端开发涉及创建Web页面。

吃不胖. 289

“Java前端基础:探索Web开发的基础知识“

1、Javaweb 1.1 基本概念 web开发: web,代表网页(网站)的意思,比如www.baidu.com 静态web: 列如静态web页面设计使用的:html,css。 静态web性质:提供给所有人看的数据始终不会发生变化。 动态web 比如:淘宝、网易云、几乎所有的网站都使用动态web。 它提供给所有人看到的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同。 技术栈:Servlet/JSP,ASP,PHP。 在Java中,动态web资源开发的技术称为Javaw

光就是羁绊之力,它会再度被某人继承,散发出耀眼的光。 2万+

TouchSocket TcpService:构建高性能Tcp服务的终极利器

/ 接收到的数据data");// 回复客户端await ((ITcpSessionClient)client).SendAsync("服务端已收到消息!");// 继续执行后续插件TouchSocket的TCPService以极简的API、强大的扩展性和卓越的性能,重新定义了.NET TCP服务的开发体验。无论是物联网平台还是金融级实时通信系统,TCPService均能提供可靠的基础设施支持。立即探索示例项目,开启你的高性能服务开发之旅!扩展阅读如何实现WebSocket服务?

若汝棋茗 的博客 1461

Java Web——web前端开发入门

Web标准:三部分组成。

Cupid_kl的博客 2892

搜索引擎——ElasticSearch汇总

汇总——ElasticSearch篇 全文检索 问题1:什么是全文检索? 基本概念:对**非结构化数据/结构化数据**先建立**索引**,再对索引进行搜索**文档**的过程叫做全文检索。 什么是非结构化与结构化数据? - 非结构化数据:没有固定的格式的数据(html,word,excel)---没有固定长度,字段约束,描述,散列数据 - 结构化数据:有固定的格式的数据(如:数据库数据)---有固定长度(varchar(50)),字段类型,描述修饰数据 搜索算法:顺序扫描法、倒排索引法 - 顺序

alonewolf_99的博客 1839

TMS320F280039 CMD文件配置避坑指南:从.map文件看懂内存分配与溢出排查

本文详细解析了TMS320F280039芯片的CMD文件配置问题,通过.map文件分析内存分配与溢出排查。文章提供了实用的诊断技巧和解决方案,帮助开发者有效应对段溢出、地址重叠和栈堆冲突等常见问题,优化DSP程序的内存管理。

weixin_29168813的博客 445

JavaWeb开发(前端Web开发)

课程特色前后端分离开发,基于接口交互(接口文档)。前端-基于Vue脚手架,构建工程化的前端项目。通过案例贯穿整个课程体系,学以致用。参照企业开发模式,需求分析-表结构设计-接口文档-功能实现-测试。什么是web?Web:全球广域网,也称为万维网(www World wide Web),能够通过浏览器访问的网站。JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互。JavaScript 和Java 是完全不同的语言,不论是概念还是设计。

又菜又爱玩的小熊 4741

面试题-手撕NMS(非极大值抑制)

非极大值抑制(Non-Maximum Suppression,NMS)是一种常用于目标检测和计算机视觉中的算法,用于去除重叠的边界框,保留最可能是真实目标的边界框。其核心就是对一组检测框,找出其中属于同一个类别且分数最高的那个框,然后把和这个框的IOU值大于阈值的那些框都删掉。

zhaoyqcsdn的博客 1109

java 可以做前端么_java怎么做前端?Java web前端必备技术

java分为前端和后端,前端通俗的来讲就是界面,后端就是数据,我们作为java人员,可以根据自己的兴趣选择做前端和后端,毕竟这是不同的方向,最近有java人员想了解前端,想知道java怎么做前端?接下来,我们就来给大家讲解一下Javaweb前端必备技术。第一阶段:1.Html5+css3,是最起初的,也是很简单的入门,需要掌握html的标签div,span,p,ul,li,input等,需要理解c...

weixin_42104366的博客 9402

使用jsch和commons-pool2为sftp创建连接池

使用jsch和common-pool2为sftp创建连接池

文若书生的专栏 3282

出现 Tomcat:HTTP状态 404 - 未找到解决方法(图文分析)

出现如下问题 HTTP状态 404 - 未找到 类型 状态报告 消息 请求的资源[/ajax_war_exploded/]不可用 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。 Apache Tomcat/8.5.69 解决方法如下: 网上中的操作有步操作多数都误导 这个部署的环境目录上面是web.xml 下面的目录路径是web即可不用到webapp 保存重启服务器即可使用 其他配置中启动tomcat的操作具体 JRE 1.8 ...

码农研究僧的博客 13万+

前端工程师快速入门Selenium自动化测试

而前端工程师则可以充分利用自己所掌握的JavaScript相关API,来替换Selenium中的一些API,从而更快地入门。Selenium支持的编程语言有Java、Python、C#、Ruby、JavaScript、Kotlin,Python可能是最常用的语言,很多Selenium教材都是以Python作为编程语言。查看页面元素的代码可知,搜索框的id为query,根据基础的JavaScript知识,如果在firefox的开发者控制台中执行以下JavaScript代码,可以在搜索框中输入。

okcross0的博客 922

三维空间刚体运动4-3:四元数线性插值方法:Squad

摘要:四元数插值三个方法Slerp、Squad和Spring既复杂又很重要,为了详细阐述,故每个方法独立成一篇博文讲解,没有插值的四元数是没有灵魂的,插值的重要性不言而喻。Slerp是经典的两点间一阶连续可导插值方法,Squad方法在Slerp的基础上实现多点间的一阶连续可导,而Spring则可以实现多点间的二阶连续可导,更适合复杂的曲线,此系列博文也是国内首篇介绍Spring的中文资料。

shao918516的博客 9217

一份前端工程师快速接入GO语言语法指南(上)

一份前端工程师快速接入GO语言语法直男指南 如果你对行业风向比较关注的话, 我相信你对go一定是不陌生的, 作为近几年频频露脸大放异彩的21世纪C语言, go华服加身(熹妃回宫~), 当然, 作为一名前端, 不论是为了让自己的职业道路更加宽广(搞更多的钱), 还是为了要让自己的技术栈更加丰富, KOA node这种级别的语言已经不足以让我们停下脚步, 如果想要成为全栈或者架构, 一门或多门服务端语言的学习与掌握不可避免, 而go这两年又这么红, 所以笔者这里提供一本葵花宝典(不正经前端学习go基本语法指南)

前端攻城狮Dannis 1759

⭐️VMwareWorkstation17.0虚拟机安装搭建Windows 7虚拟机(完整图文详细步骤含配置VMware Tools教程)

本教程为大家提供了从安装VMware Workstation 17.0开始,到在虚拟机上成功搭建Windows 7专业版系统的完整步骤。我们详细介绍了准备阶段所需的软件和硬件要求,以及在VMware中配置和安装Windows 7系统的每一步操作。此外,我们还特别提到了如何在虚拟机上配置VMware Tools,以便更好地与宿主机进行交互。 通过本教程的学习,读者不仅能够掌握在VMware Workstation 17.0上安装Windows 7虚拟机的技能,还能了解到如何配置虚拟机的硬件以及安装VMwar

Python老吕的博客 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

做 Java 工程师,挺!好!

很多想要入行编程圈的人问到我该学哪一种语言,我都毫不犹豫的说Java。首先我们先看个排行榜,来自权威开发语言排行榜TIOBE的数据(截止到2020年4月),可以看到Java语言依然在语言...

AI科技大本营 3259

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

前端工程师如何快速入门鸿蒙开发?

同时,熟悉鸿蒙开发所使用的语言和工具,如 Java、JavaScript、DevEcoStudio 等,也是必不可少的基础环节。同时,熟悉应用开发的常用组件和 API,如布局组件、网络通信、设备访问等,能够让开发工作更加得心应手。在鸿蒙开发中,应用性能优化和调试技能是确保应用高效运行和稳定性的关键。前端工程师要保持敏锐的洞察力,持续学习新技术和趋势,并将其巧妙地应用到自己的项目中,跟上时代的步伐。通过不断地实践和尝试,前端工程师可以深入了解鸿蒙开发的技术细节,积累丰富的经验,从而不断提升自己的开发能力。

qq_35254085的博客 699

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: 为什么现在的开发都要懂测试了?这一份书单告诉你!
下一篇: 人工智能真的有那么神秘么,推荐一份机器学习入门书单搞定它!
程序员书单
博客等级 码龄7年 43粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值