申请 新加坡

九周时间学习编程 全栈式项目

下一期- 10月 14, 2019 (10,000 SGD)

下载课程提纲
申请 新加坡
Learn to code at Le Wagon
Student journeys from day 1

跟随最好的导师学习

我们从不停止学习。因此我们的导师才如此杰出!我们一直都在根据编程语言的发展而调整课程大纲,以确保学员获得的都是最相关的知识,最前沿的培训,以及解决问题的最佳方案,即使是对编程新手也不例外。

  • 5410+ 校友
  • 1440+ 产品
  • 300+ 创业公司

我们的 教学提纲

从零开始,面面俱到

  • 准备工作~40个小时
  • 打基础3.5周
  • 网页开发3.5周
  • 项目2周

准备工作

我们的编程训练营强度大,涵盖了广泛的编程内容。假如你是新手程序员,也许这听起来会有些令人生畏,但是记住一点:我们的全栈训练营本来就是为新手而量身打造的。为了确保每位学员在相似的起跑线上开始这趟旅程,我们要求学员必须在正式课程开始之前完成所有的准备工作。准备工作所需时间在30到40个小时之间,并且能够让学员掌握以下基础知识:

  • 网页入门 - 网页运作原理
  • 终端 - 基本指令
  • Git - 基本指令
  • HTML / CSS - 基础
  • JavaScript - 基础
  • 创业思维模式 - 技术工作流程
  • 1. 基础设置
  • 2. 编程基础知识
  • 3. 软件构架
  • 4. 数据库以及对象关系映射

1. 基础设置

安装专业开发者工具,为接下来的九周做准备

  • 命令行基础
  • 通过命令行创造,更新,删除文件以及文档
  • 操作文件系统
  • 安装Ruby和版本管理工具
  • 关键开发者软件包
  • 使用git控制版本
  • 在Github上提交执行指令

2. 编程基础知识

编写算法用来操作变量,循环语句,条件语句,以及Array和Hash一类的数据结构。使用标准文档(CSV, JSON, XML, HTML)解析并存储数据。

  • 核心编程概念
  • 内置类结构的Ruby文档
  • 算法和数据结构 (Array, Hash)
  • 使用正则表达式进行文本模式检测
  • 使用标准文档解析并存储数据 (JSON,CSV, XML)
  • 使用Nokogiri进行网页爬取
  • 从RESTful JSON API要求并解析数据

3. 软件构架

遵循面对对象编程原则,使用不同内置类架构自己的代码。如同建筑家设计楼房时一样,程序员也必须学习在设计软件时尊重模式的重要性。

  • 面向对象编程的核心概念
  • 内置类,对象,实例变量
  • 实例,类方法,继承
  • 公开及隐藏接口
  • 路由用户请求
  • 使用CVS文档模拟数据库
  • 对MVC(模型-视图-控制器)的深度理解

4. 数据库以及对象关系映射

软件需要在数据库中存储信息。没有数据库,脸书就没有办法储存用户的数据。学习如何设计关系数据库以及使用SQL语句为数据库构建结构化查询语言。

  • 数据库模式设计以及SQL语句
  • 一对多,多对多关系以及联接表
  • SQL语句的CRUD(创造,读取,更新,删除)
  • 高级JOIN要求
  • 把数据库和ruby通过对象关系映射联接起来
  • 基础活动记录:迁移与命名惯例
  • 高级活动记录:关联与验证
  • 1. 构建网页界面
  • 2. ES6和最新版本的JavaScript
  • 3.Ruby on Rails
  • 4. 打造Airbnb克隆版本

1. 构建网页界面

使用原子设计精心制作用户界面,并通过应用最新的CSS技术编写外观优美的组件和布局。

  • 产品设计,用户体验以及用户界面原则
  • HTML语言 (标签, id, 内置类, 属性)
  • CSS语言(选择器,属性,样式表组织)
  • 原子设计原则
  • 组件和布局的网页设计技巧
  • 使用flexbox和CSS grid 的CSS技巧
  • 自适应设计的CSS媒体查询
  • Bootstrap基础知识以及响应式网格系统

2. ES6以及最新版本的JavaScript

学习ES6 - Ruby之后的第二种编程语言 - 为你的网站加上动态功能,或者通过AJAX获得无需重新加载就能更新页面的效果。

  • JavaScript基础知识
  • ES6及其与ES5的区别
  • JavaScript工具(Babel,Webpack,yarn)
  • DOM事件以及AJAX

3. 使用Rails整合全部内容

在Rails框架上使用Ruby编写你的第一个应用。成功部署应用产品后,开启“Rails风格”的编程之旅。

  • Rails中的模型-视图-控制器:路由,控制器,参数,以及视图
  • Rails中的模型和CRUD
  • 在项目中添加gem标准包
  • ERB模板:布局,部分以及帮助
  • 嵌套资源和命名空间
  • 通过服务重构应用程序
  • 使用Rails语言构建API接口

4. 创建Airbnb团队

在五天时间里从零编写Airbnb的克隆版本。学员会通过团队协作,学习在Github上进行贡献请求,在Heroku上部署应用,同时练习使用成功创业公司的技术工作流程。

  • 使用Git和Github在Rails应用上进行协作
  • 使用Rspec在Rails上进行测试
  • 使用Devise进行身份验证
  • 使用Omniauth以及第三方服务设置登录(脸书,领英,Sportify)
  • 用户授权
  • 在Rails中搜索
  • 付款,邮寄,地理代码以及地图
  • 使用Sidekiq进行后台作业
  • 使用Cloudinary上传图像
  • 在Heroku上进行持续性部署

最终项目

最终项目是训练营的高潮部分。学员将共同努力将自己所学到的知识(不仅是知识!)付诸实践:在两周时间内,以3到4人的团队形式创造、营销、设计,以及部署一个完全原创的项目。

  • 用户需求,用户目标,以及独特价值主张
  • 在Figma上进行原型设计以测试用户体验
  • 将任务拆分为用户故事
  • 从头开始编写原始网页应用
  • 从后端到用户界面
  • 在生产环境中部署应用
  • 在公开的Demo Day上推出自己的网页产品
下载课程提纲
  • weeks
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在 Le Wagon的典型一天

从早晨的讲座到晚间的工作坊,训练营的每一天都行动力满满。

课程讲座9:00AM - 10:30AM

每天早上喝一杯咖啡,开始互动性极强的讲座,然后把所学的内容付诸实践。

代码挑战10:30AM - 4:30PM

和其他学员结对,接下来的一天里在导师 助教的帮助下,共同应对系列编程挑战。

瑜伽4:30PM - 5:30PM

学习编程强度很大,因此学会在瑜伽环节休息和放松是很重要的。

代码实战5:30PM - 7:00PM

复习当天的挑战内容,并在代码实战环节提前了解接下来的课程。

讲座和工作坊7:00PM - 8:30PM

在我们举办的讲座和工作坊中,从成功创业者的分享中获得启发和有价值的建议。

打造你的技术 简历.

Le Wagon编程训练营通过构建网页应用教授学员编程的重要基础知识。因此,学员亲自打造的Airbnb克隆应用和最终产品应用都将为他们Github简历打下良好开端。

终身 社群 成员

  • 享受独家社群渠道
  • 获取导师的编程建议与帮助
  • 获取第一手工作与合伙机会
  • 终身享有在线学习平台的访问权

全栈项目中他们最爱的内容

来自校友的建议

想要更进一步,在九周内学会编程?

下一期巴黎的编程训练营开营日期为10月 14, 2019

下载课程提纲
申请 新加坡