热门话题白皮书HR资料
21届求职生:8周立即弥补实习/项目经历的短板
2024.02.02


疫情的来袭,对于21届求职生来说,真的是太难了


  • 几乎所有人不开学,不出门,没办法找实习

  • 少数人找到实习的,也大概率改成了线上,效果大打折扣


随着vivo上周提前批笔试的开始,21届的秋招正式拉开帷幕,最快不到一个月的时间,vivo就会开始面试,最晚不超过两个月的时间,大规模的校招笔面试也会陆续开始,到时候,你的简历上能有一个拿得出手的实习/项目经历吗?


但是企业面试官并不会因为疫情,降低面试的难度,反而大概率会提高,该提问的知识,该做的算法题,该具备的项目经历,一样不会少。


自从2016年上线了牛客ceo叶神的项目课以来,已经帮助众多缺乏实习/项目经历的同学,在校招面试前获得一个完善的具有竞争力的项目经历,并成功通过面试,获得offer!


就在去年,我们对项目课进行了一次重大改革升级,对整个项目的内容都更新到目前企业主流的技术和框架上,项目开课以来,收获众多学员的一致好评!



除了耐心讲解的老师以外,课程还配有专业助教,在课程交流群内提供一对一的答疑,手把手帮你完全学会和应用这个项目。



01

牛客高薪求职项目课


目前课程已经进行到第9期,并继续不断招生中。如果你对课程已经有过了解,且目前还缺乏一个可以写到简历上,具有竞争力的项目经历的话,赶紧报名当前这一期开始学习吧。


而且最重要的是,现在有618特惠活动,原价1399的高薪求职项目课,618活动最高可优惠450元!



02

如何参加618特惠活动


 1、18号0点前预付50元定金 


点击链接立即付定金:

https://www.nowcoder.com/order?itemType=COUPON&itemId=590


 2、18-20号进入活动页面,付899元尾款即可~


活动页面链接:

https://www.nowcoder.com/activity/general-activity-promotion/20200618


!!!需要注意的是:参加618活动报名的话,要等18号付完尾款才能观看课程视频学习哦~


如果你想现在就开始学习的话,也可以直接点击下面链接进行报名:


https://www.nowcoder.com/courses/semester/senior


直接原价报名的同学,自报名起2个月内完成课程的话,可以返现300元,参加618活动报名的同学,不再返现哦~


除了高薪求职项目课以外,牛客618特惠几乎覆盖了牛客所有的课程、专刊


点击链接直达活动页面:

https://www.nowcoder.com/activity/general-activity-promotion/20200618


全场课程、专刊优惠低至3折,且仅限6.1-6.20号!



03

这是一门怎样的课程?


这门课程是在2019年全新升级的一门面向应届生、主要解决“帮助应届生面试获得一份具有竞争力的实习/项目经历,顺利通过面试,获得高薪offer”需求的课程。




04

课程大纲


第1章 初识Spring Boot,开发社区首页 


第1节 课程介绍 

详细介绍本套课程的目标、技术架构、开发环境。 


第2节 搭建开发环境 

安装项目构建工具Maven、集成开发工具IntelliJ IDE,并在此环境下开发Spring Boot框架的入门示例。 


第3节Spring入门 

了解Spring框架的产品形态,理解什么是IoC编程思想,并掌握使用IoC管理Bean的基本原理和常见语法。 


第4节Spring MVC入门 

了解HTTP协议、Spring MVC、模板引擎,学会在Spring MVC框架下处理客户端请求和响应的常见语法。 


第5节MyBatis入门 

安装MySQL Server及MySQL Workbench。了解MyBatis核心组件,学会利用Spring整合MyBatis,对单表进行CRUD操作。 


第6节开发社区首页 

回顾一次请求的执行过程,分析web项目的开发流程,并实现社区首页的帖子列表功能。


第7节 项目调试技巧 

理解常见的响应状态码的含义,学会查看响应状态,并判断程序异常的大致原因。学会如何记录日志,掌握日志的配置方式。学会服务端、客户端的断点调试方法。


第8节 版本控制 

安装Git,并将已完成的代码上传至远程仓库(牛客Git仓库); 


第2章Spring Boot实践,开发社区登录模块


第1节 发送邮件 

了解邮箱的设置与常见配置,学会利用Spring Mail、Thymeleaf发送HTML格式的邮件。


第2节 开发注册功能 

开发注册功能,在注册成功后自动向用户发送包含激活链接的邮件,并提供激活邮件的服务。 


第3节 会话管理

了解什么是会话管理、Cookie和Session的联系,并掌握Cookie和Session的基本语法。


第4节 生成验证码

学会使用Kaptcha生成验证码,并完成登录页面验证码的生成及刷新功能。


第5节 开发登录、退出功能

开发登录功能,在登录成功后自动生成登录凭证,并利用Cookie在客户端保存登录凭证。开发退出功能,并在退出时删除登录凭证。


第6节 显示登录信息

了解Spring MVC拦截器,学会拦截器的基本用法,并使用拦截器实现在所有页面上显示用户登录信息的功能。


第7节 账号设置

学会在SpringMVC框架下,上传文件的实现方式,并实现上传头像、获取头像的功能。


第8节检查登录状态

学会自定义注解,并利用拦截器拦截带有自定义注解的方法,再检查访问该方法时用户的登录状态,从而判定用户的访问权限。


第3章Spring Boot进阶,开发社区核心功能


第1节 过滤敏感词

了解前缀树,以及利用前缀树实现敏感词过滤的原理。基于前缀树,设计、开发敏感词过滤工具。


第2节 发布帖子

了解AJAX,以及使用jQuery发送异步请求的方式。采用AJAX异步请求,实现帖子发布的功能。


第3节 帖子详情

开发帖子详情功能,显示帖子的详细信息。


第4节 事务管理

了解事务的4个特性,深刻理解事务的隔离性,掌握Spring的声明式事务与编程式事务的使用方式。


第5节添加评论

理解评论表的设计原则,并开发添加评论的功能。


第6节显示评论

开发显示评论功能,在帖子详情页面里,显示出帖子的评论信息。


第7节 私信列表

开发私信列表功能,显示当前用户与其他用户的会话列表,并在每次会话里显示一条最新的消息。点击某一条会话,详细的显示该会话中所有的往来消息。


第8节发送私信

开发发送私信功能,并显示未读消息的数量。


第9节 统一处理异常

了解ControllerAdvice的常见用法,并在控制器发生异常时,统一采用ControllerAdvice将请求重定向到错误页面。


第10节统一记录日志

理解什么是AOP,以及AOP的常见用法。在每一次请求中,统一使用Spring AOP记录业务日志。


第4章 Redis,一站式高性能存储方案


第1节 Redis入门

了解Redis的优势,学会安装Redis,掌握Redis的常见数据类型及其相关的操作方式


第2节 Sping整合Redis

学会编写Redis配置类,掌握利用RedisTemplate操作常见数据类型的方式。


第3节 点赞

开发点赞功能,并将点赞数据存入Redis。


第4节 我收到的赞

从Redis中读取点赞数据,统计我收到的赞的数量。


第5节 关注、取关

开发关注功能,将产生的数据存入Redis。开发取消关注功能,从Redis中删除关注数据。


第6节 关注数、粉丝数

从Redis中读取数据,分别统计我的关注数、我的粉丝数。


第7节 关注列表、粉丝列表

开发关注列表功能,分页显示我关注的人。开发粉丝列表功能,分页显示关注我的人。


第8节 优化登录模块

利用Redis存储验证码、登录凭证、用户信息,并在一段时间后自动删除这些数据,从而提高服务器的处理能力。


第5章Kafka,构建TB级异步消息系统


第1节 阻塞队列

了解阻塞队列、生产者与消费者模式,学会利用阻塞队列管理消息的发布。


第2节Kafka入门

了解Kafka的优势,学会安装Kafka,掌握Kafka的常见配置及操作。


第3节Spring整合Kafka

学会编写Kafka配置类,掌握在Spring框架下,使用Kafka发布消息、处理消息的方式


第4节 开发社区通知功能

利用Kafka,开发社区通知功能,包括处理评论事件、处理点赞事件、处理关注事件。即:在收到评论时、点赞时、关注时,通过发布系统消息对用户进行通知。


第6章Elasticsearch,分布式搜索引擎


第1节Elasticsearch入门

了解Elasticsearch的优势,学会安装Elasticsearch。掌握Elasticsearch的常见操作,掌握中文分词插件的安装与配置。


第2节Spring整合Elasticsearch

学会利用ElasticsearchRepository执行CRUD操作,学会利用ElasticsearchTemplate访问索引,学会对搜索结果中的关键词做高亮显示的处理。


第3节 开发社区搜索功能

增加帖子发布事件,在帖子发布时,异步的将帖子同步到Elasticsearch服务器。开发搜索帖子的功能,并将搜索结果中的关键词做高亮显示。


第7章项目进阶,构建安全高效的企业服务


第1节Spring Security

理解Spring Security的工作原理,掌握Spring Security的常见语法。


第2节 权限控制

编写Spring Security配置类,并利用Spring Security管理项目中各功能的访问权限。 


第3节 置顶、加精、删除 

开发置顶、加精、删除功能,并利用Spring Security管理上述功能的访问权限。 


第4节Redis高级数据类型 

了解Redis中HyperLogLog与Bitmap类型的适用场景,以及它们的常用语法。 


第5节 网站数据统计 

使用HyperLogLog开发统计网站UV的功能,使用Bitmap开发统计网站活跃用户的功能,并利用Spring Security管理上述功能的访问权限。 


第6节 任务执行和调度 

了解线程池的作用与类型,学会使用Spring线程池管理线程、使用Spring Scheduling管理定时任务。了解Spring Quartz的优势,并学会如何通过Quartz管理定时任务。 


第7节 热帖排行

增加帖子热度统计事件,在帖子数据发生变化时,将其加入队列。启动定时任务,并在任务触发时计算队列中的各个帖子的热度,从而实现热帖排行功能。 


第8节 生成长图 

开发生成长图的服务,可以异步的将某个页面的内容生成长图,并将长图的访问链接返回给客户端。 


第9节 将文件上传至云服务器 

了解七牛云的注册、配置及常见操作。重构账号设置功能,将头像上传至七牛云,重构生成长图服务,将生成的图片上传至七牛云。 


第10节 优化网站的性能 

学会JMeter工具的使用方式,并利用JMeter对某个功能做压力测试。利用Redis优化该功能的存储性能,并再次对此功能做压力测试,观察优化前后的性能差异。


第8章 项目发布与总结


第1节 单元测试 

了解Spring Boot Test,学会使用Spring Boot Test做单元测试。 


第2节 项目部署 

了解Spring Profile、Nginx,学会在Linux环境下部署web项目。 


第3节 项目监控 

了解Spring Boot Actuator的作用,学会Spring Boot Actuator的常见用法,学会自定义监控端点以及设置端点的访问权限。 


第4节 项目总结 

回顾开发过程中常见的问题,总结项目的重点及难点,并给出应对面试的建议。 


第5节 常见面试题

掌握MySQL、Spring、Redis等技术的面试热点及答题策略。 



05

课程其他信息


学习基础:熟悉Java基础语法、数据库SQL语法,了解HTML、CSS、JavaScript


课程目标:学会主流的web开发技术和框架,积累一个真实的web项目的开发经验


教学方式:课程视频+作业+助教答疑+项目实战


教学时长:40+小时


教学语言:Java


技术架构:Spring Boot、SSM(Spring、Spring MVC、MyBatis)、Redis、Kafka、Elasticsearch


如果你还想了解其他更多信息,可以扫码添加班主任老师微信进行咨询:



介绍完了,再放一次报名链接吧~


06

如何参加618特惠活动


 1、18号0点前预付50元定金 


点击链接立即付定金:

https://www.nowcoder.com/order?itemType=COUPON&itemId=590


 2、18-20号进入活动页面,付899元尾款即可~


活动页面链接:

https://www.nowcoder.com/activity/general-activity-promotion/20200618


!!!需要注意的是:参加618活动报名的话,要等18号付完尾款才能观看课程视频学习哦~


如果你想现在就开始学习的话,也可以直接点击下面链接进行报名:


https://www.nowcoder.com/courses/semester/senior


直接原价报名的同学,自报名起2个月内完成课程的话,可以返现300元,参加618活动报名的同学,不再返现哦~




阅读原文参与牛客618特惠日

获取超大福利优惠

▼▼▼

▼▼▼