百度前端技术学院是一个为大学生创办的免费的前端技术实践、分享、交流平台。由百度校园招聘组、百度校园品牌部、百度前端技术部以及多个百度的前端团队联合创办。学院组织了一批百度在职工程师,精心编写了数十个实践编码任务,将技术知识点系统有机地串联在各个充满趣味与挑战的任务中,同学们通过实际地编码练习来掌握知识,再辅以互相评价、学习笔记等方式,加深对于学习内容的理解。在过去的三年中,百度前端技术学院累积吸引了上万名同学参加,并且有数十名同学在学习后,顺利加入了百度,成为了百度的前端工程师。

吕文玉

有多年移动端开发经验,先后从事MTK、Windows Mobile、iOS平台的研发,在证券、IM、商业软件等行业积累了丰富的开发经验,有较深的积累认知和整套思维模式;在通讯协议制定、前段架构设计、平台化组件封装等领域有丰富的经验,并且对多线程、AOP编程、自动布局、性能提升等方面有较深的理解。

共发布 3个任务,已经有 186名学生在这里学习上课
课程结束

难度:进阶时间:大约需要3

28人在学习该课程,有6人已经完成该课程

自动循环播放的广告条

任务描述 欢迎加入商业平台学院QQ群38234781,获得与导师一对一的沟通机会 实现一个自动循环播放的广告条 广告条要符合以下要求: 1. 广告的条数不固定,为0则隐藏广告位,有几条就展示几条。 2. 图片尺寸固定,不需要考虑图片剪裁 3. 广告的图片从远端拉取,每拉到一条就展示一条,动态添加。 4. 自动循环播放,并且支持手动滑动。 5. 带有导航点,点击可以跳转对应广告 6. 点击广告位可以有不同的效果:本地跳转,跳转浏览器,弹窗 效果可参考以…

课程结束

难度:困难时间:大约需要5

8人在学习该课程,有0人已经完成该课程

采集窗体点击对象的页面所在view层级及对象属性

任务描述 欢迎加入商业平台学院QQ群38234781,获得与导师一对一的沟通机会 1.首先,APP窗体有多个展示控件,展示控件且存在层级关系,如一个button控件,在一个TableViewCell的子View中 2.其次,提取点击对象的所在窗体的页面层级关系 如:当点击该Button控件(不限于button)时,能够获取到该button所在窗体的状体层级: 层级的最高级可截止到window层级 每一层级可通过点击对象的类型名进行标识 层级信息可通过字符串,通过“/”分隔进行连接 层级输出结果例如:UIWindow/UINa…

课程结束

难度:普通时间:大约需要3

150人在学习该课程,有3人已经完成该课程

实现一个页面转场动画

欢迎加入商业平台学院QQ群38234781,获得与导师一对一的沟通机会 任务描述 首先,APP中某一页面使用了tableView组织了页面信息 其次,页面中tableView的每一行信息均可点击,变切换到一个全新的页面,且切换的新页面关闭后会返回到tableView组织的页面 最后,基于以上场景,实现一个页面转场动画在tableView中点击某一行信息以所点击的TableViewCell作为作画的基础,扩展到全屏展现的效果,页面并切换到最新的Cell最新的跳转页转场动画效果可参考以下图例:当关闭当前的跳转落地页时,通过页面收缩的效果动画,恢复到所点击Cell的区域,并切换到当前Cell所在页…