学期: 一年前端
是否全职: 是git
是否要求学员全职: 原则上要求脱产,对于不能脱产的,至少要保证每周40小时的学习时间。算法
对学员要求:
热爱编程,对前沿科技有好奇心, Stay hungry, stay foolish。编程
内容:api
主要教材:ruby
课程 | 课时 | 内容 | 教材 |
---|---|---|---|
Ruby环境安装 | 2课时 | 安装Ruby,介绍Ruby社区的一些状况,了解Gem、Bundler等 | 自编 |
Ruby初步 | 10课时 | 掌握变量、常量、运算符、三种结构、文件输入输出、类、模块,初步了解面向对象编程思想。根据你们兴趣能够实现各游戏啥的,或者写个区块链,或者实现某个机器学习算法(好比kNN之类的),或者写个爬虫啥的 | Program Ruby |
Git | 1课时 | 掌握常见的git命令,熟悉常见的Git工做流 | 自编 |
Rails 教程 | 100 课时 | 掌握TDD开发技巧,可使用Rails来开发常见的网站,掌握路由写法,可以根据项目画出数据关系图,掌握如何用Rails表达数据表之间的关系,基本掌握Guides的内容,熟练掌握常见的Gem,学会查找文档,经过谷歌、Stack Overflow等解决开发中遇到的问题,掌握Nginx的配置方法、Linux服务器维护的常见命令,会根据要求修改Capistrano脚本 | Rails Tutorial,Demystifying Rails |
Ruby元编程 | 40 课时 | 结合Rails,掌握常见的元编程技巧 | Ruby元编程, 自编 |
Dig into Rails | 150 课时 | 掌握Rails中使用的元编程技巧,掌握Rails内部框架的实现思路,能够自行查找所使用的方法 | Owning Rails |
动手实现本身的MVC框架 | 50 课时 | 掌握MVC框架的实现原理 | Rebuilding Rails, 自编 |
数据结构与算法 | 50课时 | 掌握常见的数据结构和算法,掌握算法复杂度计算方法和评估 | 数据结构与算法Java描述,自编 |