Skip to content

Commit

Permalink
add summer content
Browse files Browse the repository at this point in the history
  • Loading branch information
diysimon committed Jul 14, 2015
1 parent a1666fd commit 1b14a8d
Show file tree
Hide file tree
Showing 3 changed files with 127 additions and 137 deletions.
15 changes: 1 addition & 14 deletions 2015_spring/README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,7 @@
![百度Web前端技术学院](asset/github.jpg)
# 2015 春季学期

手机访问的同学不要忘记请点击下方的“View all of README.md”查看完整信息。

# 最新公告

[任务3已经发布](https://github.com/baidu-ife/ife/tree/master/task/task0003),初级班的任务时间是从5月7日至5月18日,中级班为4月30日至5月10日。

[任务2已经发布](https://github.com/baidu-ife/ife/tree/master/task/task0002),初级班的任务时间是从4月24日至5月7日,中级班为4月18日至4月27日。

[任务1已经发布](https://github.com/baidu-ife/ife/tree/master/task/task0001),初级班Review提交截止时间为**4月23日**,中级班为**4月16日**

高级班同学会在4月13日晚上8点前邮件大家题目列表供选择。

百度Web前端技术学院正式开学,第一期学员已经确定,见[名单](https://github.com/baidu-ife/ife/blob/master/studentlist/201501.md)。大家可以开始做一些[准备工作](https://github.com/baidu-ife/ife/blob/master/task/preparation.md)


## 目录

[学院介绍](#学院介绍)
Expand Down
123 changes: 123 additions & 0 deletions 2015_summer/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
# 暑期训练营介绍

## 概要介绍

暑期训练营与我们第一期形式类似,依然通过各种任务实践的形式来达到学习目的。但略有不同:

* 时间跨度不同,暑期训练营为期两个月,较第一期略短
* 学习目的不同,第一期主要面向在校生,帮助大家达到符合暑期实习甚至校园招聘的技术能力要求。暑期训练营则面向所有人士,帮助大家在短时间内能够有效地学会前端技术学习的方法,积累一些经验
* 任务内容不同,第一期强调全面、细节,而暑期训练营强调专向、趣味性。
* 任务进行方式不同,第一期为单打独斗,暑期训练营则需要大家组队一起协作,互帮互助,互相督促,共同成长
* 辅导方式不同,第一期以任务Review为主,暑期训练营则以专项分享+回答问题为主

## 参与流程

整体暑期训练营的流程如下:

* 报名:只要通过[报名链接](http://www.huodongxing.com/event/4289098977400)完成报名表单提交即算报名成功
* 组队:我们会把报名成功的学员拉到各种QQ群,然后大家在群中自由组队,每个队人数在3-6人不等
* 选题:各个队以队为单位,在我们提供的任务中选择一个适合你们团队同学技术能力和大家兴趣的题目
* 学习及任务挑战
* 任务验收:在规定时间内提交的任务,我们会安排工程师进行验收,针对每个任务方向完成最优秀的组,我们会给予激励

## 任务班级分类

本次暑期训练营一共设置8个班级:分为游戏、可视化、移动及Web应用四个Topic,每个Topic按照不同难度分别设置了2个班:启航、扬帆。

所有同学按照个人兴趣及技术基础选择合适的Topic及班级,原则上每位同学只能选择一个班。

选择好期望加入的班级后,大家可以加入到下文中列出的各自班级的QQ群组,在QQ群组中进行自由组队(或者组好队一起加入QQ群),然后在规定时间里进行学习及任务挑战。

注意:加入QQ群时,**暗号是:我想学前端**

下面列出大致的任务描述以供大家选择,更加详细的任务要求、学习资料、任务时间等会在任务开始前在各自群内发布。

### 游戏启航班:

**面向群体**:编程零基础经验者
**QQ群号**:184711045
**学习任务一**:剪刀石头布游戏
学习最基础的HTML、CSS、JavaScript知识,实现一个和电脑进行剪刀石头布的小游戏
**学习任务二**:2048游戏
实现一个2048游戏,可以通过键盘来控制上下左右

### 游戏扬帆班
**面向群体**:有一定编程经验的同学
**QQ群号**:100733357
**学习任务一**:接元宝
实现一个在移动端玩的游戏,从屏幕上方往下掉元宝,玩家通过手机的触摸控制下方小人的行动来接元宝

**学习任务二**:打飞机
实现一个在移动端玩的飞机战斗游戏,通过手机左右倾斜来控制飞机的水平位置移动,击打对面的敌机,并躲避敌人的子弹

### 数据可视化启航班:
**面向群体**:编程零基础经验者,对数据可视化感兴趣的同学
**QQ群号**:383578356
**学习任务一**:互动数据新闻
实现一个带有简单用户交互的数据新闻页面

**学习任务二**:复杂数据新闻
实现一个复杂的,有多个可以交互的元素的新闻页面

### 数据可视化扬帆班:
**面向群体**:有一定编程经验的同学,对数据可视化感兴趣的同学
**QQ群号**:473479216
**学习任务一**:数据仪表盘
实现一个多图表的数据仪表盘来显示多组数据,让人一目了然洞察数据

**学习任务二**:互动数据仪表盘
在任务一基础上实现一个可支持自定义的数据仪表盘,通过配置项的选择,甚至是拖拽等交互,生成仪表盘,并支持仪表盘中各个图表之间的数据联动

### 移动启航班:
**面向群体**:编程零基础经验者
**QQ群号**:473479603
**学习任务一**:移动小名片
实现一个可以用移动设备浏览器打开的个人介绍页面

**学习任务二**:漂亮宣传手册
在任务一基础上,实现一个多页的个人(或其他)宣传页面,支持手指滑动翻页,有漂亮的动画效果


### 移动扬帆班:
**面向群体**:有一定编程经验的同学
**QQ群号**:345470674
**学习任务一**:移动记账簿
实现一个在移动设备浏览器上使用的简单的记账簿,可以实现简单的增加账目,查看账目的功能

**学习任务二**:移动高级记账簿
在任务一基础上,加强体验,支持统计功能,增加图表等


### WebAPP启航班:
**面向群体**:有一定编程经验的同学
**QQ群号**:207126361
**学习任务一**:基于Markdown的知识管理器
实现一个基于Markdown的个人知识管理工具,支持分类、知识的增删改查

**学习任务二分支一**:高级增加绘图板功能
在任务一基础上,支持绘图板,可以进行手绘记事

**学习任务二分支二**:实现响应式支持
在任务一基础上,支持对手机、Pad等不同终端的适配


### WebAPP扬帆班:
**面向群体**:有较强编程基础的同学
**QQ群号**:465958031
**学习任务一**:图片管理器
实现一个基于Web的个人图片管理器,支持图片批量上传,分类,Tag,排序

**学习任务二**:增加照片编辑功能
在任务一基础上,增加对照片的各种处理功能,如裁剪、尺寸、滤镜等


# 联系我们

欢迎在项目的<a href="https://github.com/baidu-ife/ife/issues" target="_blank">issue</a>中提问,我们会在那里进行回答。

如果有不方便公开讨论的问题,可以通过邮件 ife(at)baidu.com 联系我们。

更加欢迎关注我们的<a href="http://weibo.com/baiduife" target="_blank">微博 weibo.com/baiduife</a>

关注我们的微信公众号:搜索baidu_ife或扫描下方二维码
![二维码](asset/weixin.jpeg)
126 changes: 3 additions & 123 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,133 +1,13 @@
![百度Web前端技术学院](asset/github.jpg)

手机访问的同学不要忘记请点击下方的“View all of README.md”查看完整信息。

# 最新公告

[任务3已经发布](https://github.com/baidu-ife/ife/tree/master/task/task0003),初级班的任务时间是从5月7日至5月18日,中级班为4月30日至5月10日。

[任务2已经发布](https://github.com/baidu-ife/ife/tree/master/task/task0002),初级班的任务时间是从4月24日至5月7日,中级班为4月18日至4月27日。

[任务1已经发布](https://github.com/baidu-ife/ife/tree/master/task/task0001),初级班Review提交截止时间为**4月23日**,中级班为**4月16日**

高级班同学会在4月13日晚上8点前邮件大家题目列表供选择。

百度Web前端技术学院正式开学,第一期学员已经确定,见[名单](https://github.com/baidu-ife/ife/blob/master/studentlist/201501.md)。大家可以开始做一些[准备工作](https://github.com/baidu-ife/ife/blob/master/task/preparation.md)


## 目录

[学院介绍](#学院介绍)

&nbsp;&nbsp;&nbsp;&nbsp;[这是一个什么样的学院](#这是一个什么样的学院)

&nbsp;&nbsp;&nbsp;&nbsp;[为什么我们要办这个学院](#为什么我们要办这个学院)

[培训方式及学习流程](#培训方式及学习流程)

&nbsp;&nbsp;&nbsp;&nbsp;[学习流程](#学习流程)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[报名成为学员](#报名成为学员)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[报名方法](#报名方法)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[进行编码任务挑战](#进行编码任务挑战)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[任务提交方法](#任务提交方法)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[毕业面谈及评价](#毕业面谈及评价)
[联系我们](#联系我们)

# 学院介绍

## 这是一个什么样的学院

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**百度Web前端技术学院**(Baidu Institute of Front-End Technology简称IFE)是一个由百度EFE团队、百度人力资源部校园招聘组联合出品的、面向在校大学生的前端培训组织,我们希望能够借助百度大量优秀的前端工程师以及丰富的前端知识积累,帮助大学生们更加高效、系统地学习Web前端技术。

## 为什么我们要办这个学院

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如今,一个互联网产品的用户体验好坏,极大程度决定了这个产品的成败,Web前端技术作为距离用户最近的技术领域,也因此成为一个越来越重要的岗位,整个业界对于前端工程师的需求量在最近几年迅速增长。很多公司产品的前端交互越来越复杂,前端工作量越来越大,前后端工程师配比从10年前的1:10演变成了1:3,1:2甚至1:1。同时,前端工程师不再仅仅是大公司的奢侈配备,浏览一下各招聘网站,你会发现如今创业公司也纷纷把前端职位作为公司创始初期必不可少的需求。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;另一方面,Web前端技术的飞速发展,许多前端工程师的工作不仅仅只是切图等一些技术含量不高的工作,HTML5、ES6、Node.js、WebGL等新技术也早已不仅仅是“研究性”、“前瞻性”的东西,很多过去看来的新技术已经大量地运用到线上。技术飞快的发展和深入对前端工程师无论在深度还是广度上都有非常高的要求,因此,这也给企业在招聘前端工程师时,往往因为要求高而很难招聘到合适的人才。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;基于我们对于前端人才需求的渴望以及市场上优秀前端人才匮乏的现状,我们把目光放到了最具潜力的校园,希望通过自己微薄的力量为整个前端行业能够多培养一些人才,也希望借此机会能够传播、分享一些百度在前端领域的一些积累。最后,也希望能够吸引到优秀的、热爱前端的同学加入百度。

# 培训方式及学习流程

## 培训方式介绍

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们从14年春季开始尝试做了一些小范围培训,同时对很多同学做了关于前端学习方面的调研,发现在校同学在学习前端技术时最大的困扰有以下三个方面:

* 前端技术点非常多,无从下手,总感觉东一榔头、西一棒槌,缺乏系统性
* 缺乏有效的实践,尤其在没有实习机会时,很难有效、主动地进行代码实践
* 缺乏指导

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;基于这三个因素,我们把教学的方法定为:提供一系列由浅入深,由点到面的编码挑战任务,并把前端所需要的各种技术知识点通过实践来让同学们学会。同时,我们会安排许多优秀的百度前端工程师,帮助进行代码的Review,进行一对一的指导。

## 学习流程
### 报名成为学员

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;想完整地体验在IFE的学习流程,需要做的第一步是成为我们的学员,为了保证我们能够更加有效地安排一对一指导交流的工程师,我们需要限定每一期学员的招生数量。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同时,为了在让初学者能够从最基础的内容开始学习的同时,对于已经有一些经验的同学,我们会设置不同级别的班级,让这些有经验的同学可以跳过一些基础课程,挑战更有难度的任务。我们会设置以下3个班级:

* **初级班(Junior)**,面向零基础及初学者,从零开始学习。分为三个学习阶段:
* **HTML、CSS、JavaScript基础培训与实践**,让你掌握基本的语言知识,能够实现非常简单的页面开发
* **实战小练习**,针对日常研发中会遇到的一些技术点,进行针对性实践,让你可以掌握一些基础的实战技能。
* **大作业阶段**,给予较为复杂、全面的任务,把前两部分所学综合运用,并开始学习百度前端开发的各种流程与工具
* **中级班(Intermediate)**,面向有一定的前端基础,做过一些小的实践,希望再增加一些复杂项目实践经验的同学。中级班减少了入门篇,分两个学习阶段:
* **实战小练习**,针对日常研发中会遇到的一些技术点,进行针对性实践,让你可以掌握一些基础的实战技能。
* **大作业阶段**,给予较为复杂、全面的任务,把前两部分所学综合运用,并开始学习百度前端开发的各种流程与工具。
* **高级班(Advanced)**,面向已经有非常不错前端技术基础及实战经验的同学,希望挑战一些深度的前端研究性课题。我们会在我们的众多开源技术产品中挑选一些有难度的课题让同学进行自由选择后挑战任务。挑战成功的同学也会成为这些产品的贡献者之一。

#### 报名方法

1. 学习github使用方法;
2. fork本项目;
3. 在报名目录下,比如您要报第一期的初级班,就到目录`apply/2015001/junior/`,按照`apply_example.md`模板文件,建立以您github账号命名的报名文件(如您的github账号为`diysimon`,则命名为`diysimon.md`,初始内容与`apply_example.md`一样);中级班到`apply/期数/intermediate`,高级班到`apply/期数/advanced`
4. 按照md文件内容中的提示完成该文件内容的补充;
5. pull request你的md文件。

`感谢D2 2014大会提供给我们的报名办法`

**第一期招生人数:**

* 初级班:暂定50人;
* 中级班:暂定20人;
* 高级班:暂定5人。

根据实际报名情况我们会做适当调整。

**报名挑选原则:**

* 您是16年以及16年以后才毕业的在校大学生;
* 您完整、真实、准确地录入了报名文件中的所有信息;
* 您能够保证有足够的时间和精力投入到我们的培训(至少每天3-4小时的投入);
* 高级班需要进行电话面试来决定是否报名成功。

### 进行编码任务挑战

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;报名成功后,您就可以按照我们安排给您的任务及材料开始进行一个又一个任务的学习和编码。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;每个任务都有完成的限定时间,每完成一个任务,按照[任务提交方法](#任务提交方法)进行提交,我们的工程师收到提交后会对您作业进行Code Review并与您进行沟通,根据完成情况决定是这次任务提交结果成功还是失败。如果失败则进行修改后重新提交。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同一个班级的同学完成每个任务的时间段是相同的,即所有人在同一时间开始进行任务,并在截止时间前完成任务,若当前任务未能在规定时间内完成,你也需要放弃当前这个题目,继续和其他同学一起参加下一个任务的挑战。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们鼓励并欢迎学员之间多交流、分享。

### 任务提交方式 ###

任务提交方式会在每个任务说明中描述。大体方式为在专门开设的任务提交issue回复你的任务地址。

**整个学习周期**

整体学习周期预计为 **2个月**。如果中途因为个人原因退出,可以随时与我们沟通。

### 毕业面谈及评价

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当所有任务完成后,我们会安排工程师对您进行一次类似于技术面试的面谈或电话面谈,根据面谈结论,我们会给予一份带有对您在IFE学习的评价的毕业证书。对于所有获得毕业证书的同学,我们会在征得您同意的情况下,在我们网站中放上您的评价信息,方便您找工作时,其他企业对这些信息的确认。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**百度Web前端技术学院**(Baidu Institute of Front-End Technology简称IFE)是一个由百度人力资源部校园招聘组、百度EFE团队联合出品的、面向在校大学生以及对前端技术有兴趣的前端在线学习平台,我们希望能够借助百度大量优秀的前端工程师以及丰富的前端知识积累,帮助人们更加有趣、高效、系统地学习Web前端技术。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同时,我们针对每期最优秀的一些学员,会给与最佳学员的荣誉称号,以及进入百度实习甚至校招的机会。
* [2015 暑期训练营](https://github.com/baidu-ife/ife/tree/master/2015_summer)
* [2015 春季班](https://github.com/baidu-ife/ife/tree/master/2015_spring)

# 联系我们

Expand Down

0 comments on commit 1b14a8d

Please sign in to comment.