中高级 Java 工程师的秘密武器是......

2017 年 9 月 21 日 StuQ 大家看这里~


Spring 框架为什么是现在Java工程师必备的核心技能,它到底有哪些优势?

RESTful 架构是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,已经迅速成为在网络上构建 Web 服务的事实标准。Spring 基于 Java 实现了 Web MVC 设计模式的请求驱动类型的轻量级 Web 框架,也是当前构建 RESTful 应用程序的首选。熟练掌握 Spring REST 开发也是中高级 Java 工程师的必备核心技能之一。

 Java 程序员如何快速掌握 Spring 框架,构建完善的 RESTful 应用程序?

很多初、中级 Java 程序员可能花费了相当长的时间摸索学习,但还是不得其道。究其原因,无非是 Spring MVC 框架涉及的技术概念较为繁杂,工程实践跨度较大。而真正深度理解 RESTful 架构理念则需要较多的实战经验总结和项目对比,以及高手的指导帮助。

斯达克学院 StuQ 特邀请迅雷技术总监刘俊强老师联合策划推出《从入门到精通 Spring REST 实战》系列课程内容,以翻转课堂形式呈现,用视频教程配合在线答疑的形式帮助学员从入门到精通,快速掌握 Spring REST 实战核心技能。

课程简介
  • 学习形式:录播+直播答疑,14小时录播陆续放出+每月1次直播答疑(持续6个月答疑)

  • 学习环境:专属学习 QQ 群 + 在线直播教室

课程大纲
基础篇

Spring REST实战-基础篇将以示例项目为入手,介绍Spring REST基础及HTTP协议、API设计技巧和API安全基础相关知识和实践。

第一部分:Spring REST 基础

  • REST API基础

  • 快速开始你的项目

  • “用户中心服务”项目

  • 项目设置

第二部分:REST 和 HTTP 协议

  • HTTP状态码

  • 输入数据的基础验证

  • 设计良好的URI

  • 响应数据格式支持

  • HTTP请求的生命周期

第三部分:REST 安全基础

  • Spring Security使用

  • 全局授权与方法级授权

  • Cookies和会话

  • HTTPS协议与证书示例

  • 角色与权限设计

中级篇

第四部分:使用AngularJS消费REST API

  • 前端项目及AngularJS REST调用

  • 跨域资源共享 CORS

  • AngluarJS与OAuth2、Tokens

第五部分:测试REST API

  • 第一次API测试

  • 构建API客户端

  • HTTP语义测试

  • 构建通用Client

  • 基于API约定测试

第六部分:API安全进阶

  • OAuth2简介

  • 使用Spring Security实现OAuth2

  • Tokens、OAuth2与JWT

  • 刷新Token

  • 前端实现OAuth2

高级篇

第七部分:API文档管理与版本管理

  • 使用Swagger进行API文档管理

  • HATEOAS基础

  • Spring HATEOAS使用

  • API演变

第八部分:API监控与度量统计

  • Spring Boot的监控基础

  • API自定义度量统计

  • 使用JMX进行监控

  • 使用HTTP进行结果展示

  • 生产环境下常用监控工具

第九部分:API的持续集成与持续发布

  • 搭建Jenkins,开始你的第一个Job

  • 从头开始做一个Jenkins Pipeline

  • API的远程部署

  • 从持续集成到持续发布

第十部分:API高级技巧

  • 简单的API限流实现

  • Spring REST API的二进制数据格式

  • 异步API请求


了解课程详情,请添加海报中二维码咨询~


点 「 阅读原文 」抢座吧

部分图片来源:网络

登录查看更多
0

相关内容

【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
最新《可解释深度学习XDL》2020研究进展综述大全,54页pdf
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
27+阅读 · 2019年11月2日
如何运营15万付费用户?
三节课
6+阅读 · 2019年2月28日
Java开发者必看!机器学习开发库精选
云栖社区
5+阅读 · 2018年8月22日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
荐书丨Python数据分析从入门到精通
程序人生
18+阅读 · 2018年3月31日
EfficientDet: Scalable and Efficient Object Detection
Arxiv
6+阅读 · 2019年11月20日
Arxiv
5+阅读 · 2019年10月11日
Arxiv
6+阅读 · 2019年9月25日
VIP会员
相关VIP内容
Top
微信扫码咨询专知VIP会员