高级后端开发工程师
限额30
即将开课
  • 掌握Ruby和Ruby on Rails的核心知识
  • 掌握MySQL设计和基本使用
  • 掌握Web开发中最先进的设计模式和技术架构
  • 学习后端开发的核心业务逻辑模型,如在线支付,异步任务,SSO(单点登录)等等
  • 掌握HTTP协议的原理
  • 掌握Database Connection Pool
  • 了解前端开发CSS和JavaScript技术
  • 了解Webpack等前端前沿技术
  • 学习目前最新的SASS和CoffeeScript技术
  • 掌握Git基本命令和工作模式
  • 了解单元测试和集成测试的基本用法和常用工具
  • 了解生产环境的部署流程和具体操作
  • 学习Rails的源码和核心设计思路
  • 学习目前常用的Web处理业务,如分页,图片处理,爬虫等技术
  • 掌握常见Web开发的安全问题以及处理方案
  • 了解线程和进程的基本概念以及使用案例
  • Web前端性能和后端性能优化
  • 了解主流VPS服务如Linode, 阿里云, AWS等
  • ......

精心设计的课程内容

160 课时
4 个月专注学习
16 周细化任务
第一个月: Ruby学习
第一周
Ruby和Ruby on Rails入门
什么是Ruby和Ruby on Rails以及Demo
Ruby基础语法学习
迭代、条件判断和异常处理
代码块
Ruby面向对象基础
第二周
Ruby进阶
Symbol vs String
class类基础
类的继承
module模块基础
module的封装
第三周
Ruby进阶之二
学习module & class
一切皆对象
学习self和作用域
Gem和反射
class_eval vs instance_eval
第四周
Ruby进阶之三
学习define_method & method_missing
proc vs lambda vs function
Ruby DSL介绍
Ruby常用技巧
Ruby Debug
第二个月: Ruby on Rails学习
第一周
Ruby on Rails基础学习
Rails的使用和Demo演示
MVC开发模式
MySQL入门基础
Model基础
Controller基础
第二周
Rails进阶
View基础
Route学习
ActiveRecord校验
ActiveRecord回调
Controller过滤器学习
第三周
Rails进阶之二
View和erb模版
HTTP协议学习
Session & Cookie
render和redirect_to的用法
路由和REST
第四周
Rails运行环境学习
Rails运行环境以及staging环境
Rails和ActiveRecord的陷阱
ActiveRecord模块扩展
ActiveRecord源码分析
Rails & jQuery
第三个月: Ruby和Rails综合实战
第一周
Rails组件
Assets管理和使用
软件测试基础学习
Rspec介绍和使用
Rails的部署之capistrano的使用
Rails缓存学习
第二周
常用Gems学习
ActionMailer和sidekiq学习和使用
will_paginate学习和使用
nokogiri学习和使用
sorcery学习和使用
paperclip学习和使用
第三周
CSS和Javascript
CSS基础学习
Javascript基础学习
SASS和CoffeeScript介绍和学习
Rails安全之CSRF, XSS和SQL注入学习
rake和rack
第四周
Rails案例学习《MBL》
《MBL》项目概述
《MBL》MVC学习
《MBL》支付业务逻辑
《MBL》多站点支持功能
开发闲话: 程序员的自身修养
第四个月: 不仅仅是后端
第一周
Git和SVN
熟悉Git基本命令
git-flow开发流程
Git常用服务学习
Git高级用法
SVN介绍
第二周
Linux
Linux的基本了解和安装
Linux文件目录
Linux常用命令
Linux开发常用命令和调试工具
Linux常用服务器介绍
第三周
团队企业项目开发实践
-
-
-
-
-
第四周
毕业考核和团队项目评估
团队项目展示
-
-
毕业考核
奖学金评比

3个月实战学习 + 1个月团队企业应用开发实战 + 推荐就业

奖学金计划

学习努力、持续进步并且在最终团队实战中表现优秀的你会获得丰厚的奖学金