download:移动Web App开发之实战美团外卖

本课程带领大家一步步开发及结合Hybrid将美团外卖实战项目打造成完整的移动Web APP,理解并掌握移动Web开发的基本技能,开发过程中也会讲解到移动web的技巧和遇到问题时解决方法和针对不同场景技术的选型。从而提升对移动端适配以及React 全家桶和组件化开发实战技能,本课程还覆盖了工作中常见移动Web开发问题,并且可以通过课程学习找到对应的技术解决方案。
适合人群
1.有简单Web前端项目开发经验
2.想要掌握移动Web开发技能的人群
技术储备要求
1.掌握基本Web前端知识.
2.了解React和ES6基础知识,看过文档,做过简单Demo

课程目录: 第1章 课程引见 经过课程引见,理解学习课程的必要性,所包括的知识点,课程布置,学习前提,课程播种,疾速片面理解课程。 1-1 课程导学 试看 第2章 挪动web硬知识点 本章次要解说挪动web开发中必要掌握的根本知识,是停止后续学习的前提。从概述到开发调试办法,以及viewport视窗概念和原理的解说,在到挪动web开发关键布局技艺和适配方案,最初解说挪动web中常用的touch事情。 2-1 挪动web开发概述 2-2 挪动web开发调试 2-3 挪动web适配概述 2-4 viewport视窗概念 2-5 css3之flex布局 2-6 呼应式布局和MediaQuery 2-7 rem,vw布局与适配 2-8 挪动端touch事情详解 第3章 挪动web软技艺 本章次要解说挪动web开发实战中用到的相关知识点。从根本代码工具的引见到项目构建的根本概念,同时事后给大家引见webpack和Sass的根本运用办法,协助根底弱的同窗以便于停止后续的学习,最初教大家如何运用React组件化思想开发页面。... 3-1 代码管理工具&项目构建工具简介 3-2 webpack工具运用引见 3-3 Sass预处置工具运用引见 3-4 React组件化思想 试看 第4章 项目开发构建环境搭建 本章次要解说的内容都是爲下章实战项目做预备打工的开发,包括项目的最终后果演示,同时会解说如何运用webpack来从0搭建配置一个项目的构建环境和根本的Redux运用办法,以便于对Redux不熟习的同窗稳固一下相关知识。 4-1 项目和技术栈引见 4-2 项目演示 4-3 构建环境搭建(1) 4-4 构建环境搭建(2) 4-5 构建环境搭建(3) 4-6 构建环境搭建(4) 4-7 redux-react运用引见(1) 4-8 redux-react运用引见(2) 第5章 美团APP—首页开发 开发首页,解说经过React+Redux完成页面根本逻辑,运用flex停止页面布局,引入rem停止页面适配,完成tab切换,滚动加载逻辑,以及事情绑定逻辑。 5-1 底部tab按钮开发(webpack-dev-server配置) 5-2 底部tab按钮开发-UI逻辑编写(1) 5-3 底部tab按钮开发-UI逻辑编写(2) 5-4 底部tab按钮开发(rem配置) 5-5 底部tab按钮开发(集成ESlint) 5-6 底部tab按钮开发(集成HMR) 5-7 首页页面开发Header模块开发 5-8 首页页面开发SearchBar模块开发 5-9 首页页面开发-Category模块开发(1) 5-10 首页页面开发-Category模块开发(2) 5-11 首页页面开发(ContentList模块开发) 5-12 首页页面开发-ListItem模块UI开发 5-13 首页页面开发-ListItem模块款式开发 5-14 首页页面开发-ListItem模块数据渲染开发(1) 5-15 首页页面开发-ListItem模块数据渲染开发( 2 ) 5-16 首页页面开发(滚动加载逻辑完成) 5-17 订单页面开发(List模块开发) 5-18 订单页面开发(OrderItem模块开发)(1) 5-19 订单页面开发(OrderItem模块开发)(2) 5-20 订单页面开发(公共ScrollView模块开发) 5-21 我的页面UI开发 5-22 我的页面款式开发 5-23 集成react-router 第6章 美团APP—评价和分类页开发 开发评价页和分类页,解说运用div+overflow完成部分滚动,挪动端输出框相关运用技巧以及css假类完成星型icon。 6-1 分类页面开发(顶部NavHeader模块开发) 6-2 分类页面开发(顶部Header tab 模块UI开发) 6-3 分类页面开发(顶部Header模块款式和逻辑开发) 6-4 分类页面开发(Filter面板模块“全局部类”数据渲染开发) 6-5 分类页面开发(Filter面板模块“排序和挑选”数据渲染完成 6-6 分类页面开发(Filter面板模块款式开发) 6-7 分类页面开发(Filter面板模块item逻辑完成) 6-8 分类页面开发(列表List模块开发) 6-9 评价页面开发(UI开发) 6-10 评价页面开发(款式开发) 6-11 评价页面开发(交互逻辑开发) 第7章 美团APP—概况页开发 开发概况页,解说点菜选择器相关逻辑,经过React组件化对之前页面的公共组件停止抽离,经过封装scrollview完成评价tab的数据加载,以及运用css假类完成1px边框。 7-1 概况页顶部tab开发(UI开发) 7-2 概况页顶部tab开发(款式交互逻辑开发) 7-3 概况页点菜页面开发(LeftBarUI开发) 7-4 概况页点菜页面开发(LeftBar 款式和逻辑开发) 7-5 概况页点菜页面开发(RightContent UI和款式开发) 7-6 概况页点菜页面开发(RightContent逻辑开发) 7-7 概况页点菜页面开发(ShopBar UI和款式开发) 7-8 概况页点菜页面开发(ShopBar 逻辑开发) 7-9 概况页点菜页面开发(ShopBar-chooseList 交互开发)(1) 7-10 概况页点菜页面开发(ShopBar-chooseList 交互开发)(2) 7-11 概况页评论页面开发(顶部Header开发) 7-12 概况页评论页面开发(列表List 数据绑定) 7-13 概况页评论页面开发(列表List UI开发) 7-14 概况页评论页面开发(列表List款式逻辑开发) 7-15 概况页商家页面开发(UI开发) 7-16 概况页商家页面开发(款式开发) 第8章 美团APP—回忆与功能优化 经过nodejs和express完成后端数据的代理,经过设置cookie来完成对美团外卖真实数据的恳求。对首面和概况页的tab加载逻辑停止懒加载和对之前的滚动加载逻辑优化,同时经过构建来完善页面恳求资源的优化。打包并发布到腾讯云。... 8-1 懒加载功能优化 8-2 JS和CSS公共文件抽离优化 8-3 编写后台server读取真实数据 8-4 多Tab 页切换与滚动数据加载优化 8-5 项目打包 8-6 项目发布 第9章 美团APP与hybrid深度结合 本章次要围绕Hybrid停止解说,运用OC代码率领大家开发一个复杂的webview组件,同时解说web和native之间的通讯机制,并开发jsbridge接口完善美团外卖项目,让项目看起来更像是一个真正的APP。 9-1 JS bridge 原理 试看 9-2 iOS webview + JS API接口+iOS APP集成 第10章 课程总结 回忆和总结课程解说内容,能更好的回归和归结。 10-1 课程总结本课程已结束

1 a=int(input('please enter 1st num:'))
2 b=int(input('please enter 2nd num:'))
3 s=a*b
4
5 while a!=b:
6 if a>b:
7 a-=b
8 elif a<b:
9 b-=a
10 else:
11 print(a,'is the maximum common divisor')
12 print(s//a,'is the least common multiple')
13
14 #运行结果
15 please enter 1st num:40
16 please enter 2nd num:60
17 20 is the maximum common divisor
18 120 is the least common multiple
复制代码
5。判断是否为闰年 (辗转相除法)
复制代码
1 # 判断是否为闰年
2 while True:
3 try:
4 num=eval(input("请输入一个年份:"))
5 except:
6 print('输入错误年份')
7 continue
8 if (num %4==0 and num%100 !=0) or num %400==0:
9 print(num,"是闰年")
10 else:
11 print(num,"不是闰年")
复制代码

复制代码
import calendar

year = int(input("请输入年份:"))
check_year=calendar.isleap(year)
if check_year == True:
print ("闰年")
else:
print ("平年")
复制代码
6。Python统计字符串中数字,字母,汉字的个数
复制代码
1 import re
2 str_test='abcdefgHABC123456中华民族'
3
4 #把正则表达式编译成对象,如果经常使用该对象,此种方式可提高一定效率
5 num_regex = re.compile(r'[0-9]')
6 zimu_regex = re.compile(r'[a-zA-z]')
7 hanzi_regex = re.compile(r'[\u4E00-\u9FA5]')
8
9 print('输入字符串:',str_test)
10 #findall获取字符串中所有匹配的字符
11 num_list = num_regex.findall(str_test)
12 print('包含的数字:',num_list)
13 zimu_list = zimu_regex.findall(str_test)
14 print('包含的字母:',zimu_list)
15 hanzi_list = hanzi_regex.findall(str_test)
16 print('包含的汉字:',hanzi_list)
复制代码
#羊车门问题

复制代码
1 import random as r
2
3 #总次数
4 total=1000000 #1000,1W,10W,100W
5 #换与不换的获胜次数
6 win1=0
7 win2=0
8
9 for i in range(total):
10 #模拟选择过程
11 man=r.randint(1,3)
12 car=r.randint(1,3)
13 #结果:一开始为车门,不换+1.
14 # 否则则一开始为羊门,换+1.
15 if man==car:
16 win1+=1
17 else:
18 win2+=1
19
20 print("在{}次实验中:".format(total))
21 print("若不更改门,获胜概率为{:.3}%.".format((win1/total)100))
22 print("若更改门,获胜概率为{:.3}%.".format((win2/total)
100))
复制代码
复制代码
1 import random
2 x=random.randint(5000,10000)
3 print(x)
4 change=0
5 nochange=0
6 for i in range(1,x+1):
7 a=random.randrange(1,4)
8 b=random.randrange(1,4)
9 if a==b:
10 nochange=nochange+1
11 else:
12 change=change+1
13 print("不更改选择得到汽车的概率为{:.2f}".format(nochange/x))
14
15 print("更改选择得到汽车的概率为{:.2f}".format(change/x))
复制代码

©著作权归作者所有:来自51CTO博客作者mb6006ef8f58f86的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Ubuntu 19.10 特性抢鲜看
  2. 小程序开发:调用百度文字识别接口实现图文识别,Node.js开发
  3. java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换
  4. java开发抖音短视频无水印下载工具
  5. 用httping测试WEB页面响应时间
  6. Shiro系列 | 《Shiro开发详细教程》第一章:Shiro入门
  7. 前端程序员要懂的 UI 设计知识
  8. 用函数式编程在 JS 中开发游戏
  9. 6款实用的Python编程环境!

随机推荐

  1. Android中生成xml文件
  2. viewpager实现自动循环轮播图
  3. Android基础知识(二)
  4. Android应用程序与SurfaceFlinger服务之
  5. adb 工具学习
  6. android 相对布局 RelativeLayout
  7. android跳转进市场的代码
  8. Android系统启动流程
  9. Android AbsListView坐标体系解析
  10. Android入门学习笔记整理(二)