课程参数
学前基础要求
1. 具备JavaEE基础编程能力 2. 具备JavaEE常用框架的使用能力 3. 具备MySQL数据库使用能力

课程简介

十次方采用了当前主流的前后端分离的开发模式,后端使用Spring全家桶框架(即Spring Boot + Spring Cloud + Spring Data + Spring MVC)开发微服务;前端使用以Node.js为核心的Vue全套生态解决方案。项目中涵盖了微服务认证、微服务网关、微服务熔断、微服务集中配置、微服务持续集成、第三方登陆、云存储、爬虫、人工智能、单页面(SPA)、服务端渲染(SSR)等30余种解决方案。

适合人群

1.JAVA工程师

2.使用其他面向对象语言的工程师

3.想要掌握和了解十次方项目的工程师

课程特色

1.采用前后端分离的方式进行系统开发

2.采用模块化的课程设计,分为微服务开发,前端系统开发,爬虫与人工智能开发三个模块

3.打造Java全栈式工程师,让学员站在Java软件开发的金字塔顶端

主讲内容

前端环境搭建

章节内容:十次方需求、技术架构,理解前后端分离开发模式, Node.js基本使用方法,理解模块化编程, 包资源管理器NPM的使用, webpack的作用, vs code开发工具的基本使用方法, ES6常用的新特性语法

API文档与模拟数据接口

章节内容:RESTful架构, 运用Swagger编写API文档, Mock.js基本语法, easyMock实现模拟接口的编写

使用ElementUI开发管理后台

章节内容:elementUI提供的脚手架搭建管理后台的方法, elementUI的table组件的使用和实现列表功能, elementUI的pagination组件的使用和实现分页功能, elementUI的form相关组件的使用和实现条件查询功能, elementUI的dialog组件和$message的使用和实现弹出窗口和消息提示功能, elementUI的select组件的使用和实现下拉列表功能, 新增数据和修改数据的功能, confirm的使用和实现询问与现删除功能

路由与状态管理

章节内容:路由在单页面工程中的作用, 可搜索下拉框、复合型输入框等ElementUI的使用,完成招聘管理功能, 文章管理功能, Vuex状态管理在工程中的作用

网站前台

章节内容:NUXT框架的基本使用方法, 十次方网站前台的搭建, 十次方网站前台活动模块的功能, 十次方网站前台招聘模块的功能, 用户注册功能, js-cookie的使用, 微信扫码登陆的功能, nuxt嵌套路由的使用, 吐槽列表与详细页, 发吐槽与评论功能, 问答频道功能, DataURL和阿里云OSS

系统设计与工程搭建

章节内容:十次方的需求分析, 十次方的系统设计, 项目的前期准备工作(配置JDK 与 本地仓库), 十次方父模块与公共模块的搭建, 基础微服务-标签CRUD的功能,掌握公共异常处理类

微服务功能开发

章节内容:基础微服务的开发, 招聘微服务的开发, 问答微服务的开发, 文章微服务的开发, SpringCache与SpringDataRedis的使用

文档型数据库MongoDB

章节内容: MongoDb的特点和体系结构, 常用的MongoDB命令,使用运用Java操作MongoDB, 使用SpringDataMongoDB完成吐槽微服务的开发, 使用SpringDataMongoDB完成评论系统的开发

消息中间件RabbitMQ与搜索微服务

章节内容:消息队列的应用场景以及RabbitMQ的主要概念, RabbitMQ安装以及RabbitMQ三种模式的入门案例, 用户注册,能够将消息发送给RabbitMQ, 短信微服务,能够接收消息并调用阿里云通信完成短信发送, 搜索微服务

密码加密与微服务鉴权JWT

章节内容: BCrypt密码加密算法实现注册与登陆功能, 常见的认证机制, JWT的组成部分以及使用JWT的优点, 使用JJWT 创建和解析token, 使用JJWT完成微服务鉴权

SpringCloud初入江湖&SpringCloud一统天下

章节内容: SpringCloud包含的主要框架, SpringCloud包含的主要框架, 使用服务发现组件Eureka, 使用Feign实现服务间的调用, 交友微服务开发, 在项目中使用Hystrix实现微服务熔断, 在项目中使用Zuul实现微服务网关, 在项目中使用SpringCloudConfig实现配置集中管理, 在项目中使用SpringCloudBus实现配置的在线更新

爬虫

章节内容:什么是网络爬虫, 网络爬虫可以做什么, 网络爬虫常用的技术, 爬虫框架Webmagic, 十次方文章数据爬取, 十次方用户数据爬取,

人工智能

章节内容:学习目标, 人工智能与机器学习, 智能分类, IK分词器, Deeplearning4j之Word2VEC, 构建卷积神经网络模型, 实现智能分类

学完收获

1.使用spring全家桶进行项目开发

2.熟悉前端开发方式及相关技术

3.熟悉软件部署与持续集成

4.了解Java机器学习

5.全面提升全栈技术

师资团队
  • Java讲师
    讲师
    多年的软件开发实战经验与教学经验,专注于javaEE开发,擅长javaSE,JSP,Servlet、JDBC、Struts1/2、Spring、Hibernate等。热衷主流Java开源框架,曾参与多个大型项目研发。上课风趣幽默有激情,注重理论与实践相结合,深受学员喜爱。