Giter Club home page Giter Club logo

training's Introduction

技术培训课程制作指南 v0.9.1

目标及方案

通过6课时培训,使学员掌握环境搭建、基本语法、UI设计以及相关语言(平台)的设计模式,并达到立即开发业务型产品或模块的状态。为达到该目标我们需要准备以下课件:

一、脚手架代码,可以理解为一个项目的初始骨架(例如antd-pro或vue-element-admin),提前定义好文件夹结构,规范异常处理、状态管理、本地数据库、网络请求、缓存、路由、Webview...的标准写法,并完成经典的首页UI布局。目的是减少学员对新语言的各种困扰,直接上手学习UI或业务代码。该脚手架贯穿整个培训课程,每节课的实例代码也基于该脚手架制作。

二、每节课的实例代码

三、应设立考核机制,激发学员积极性,淘汰每节课不达标的学员。

课时安排

第1课时:

介绍IDE环境搭建、常用命令行、编译方法、基本语法、编码规范(IDE自动格式化代码方式)、第三方包的引入以及脚手架代码的大致结构。 基本语法不需要占用过多课上时间,提供网址课后学习+考核。 如果有类似Dart的速查表是最好的,特别适合有语言基础的学员。

第2-3课时:

介绍路由和UI,为了提高实用性,我们重点讲多个组件如何搭配使用,要准备几套贴近实际的页面组合,比如首页、搜索页、详情页...把常用组件包含进去。对于特别重要的组件(如布局组件)要单独讲解。

第4-6课时:

这是核心课程,介绍该语言(平台)的设计模式,数据与UI的流转关系、异常处理、状态管理、本地数据库、网络请求、缓存、Webview等...同样我们要做出几套常用的实例(最好是基于第2-3节课的界面),例如用户登录/离线状态、api请求和签名、消息通知、首页缓存...这需要根据各语言(平台)单独设计。

其它

课程需要在每个培训周期后迭代优化,因此各语言(平台)的课件、脚手架、实例代码应该通过git统一管理,并设立x.y.z版本号。

training's People

Contributors

maosong-pactera avatar

Forkers

jiangjianxing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.