Day01-网页结构分析

news2024/11/20 20:28:28

网页结构分析

一 前言

姓名:陈云

TEL:18571593511

企业用人的两个标准

1.能干活,见到需求能反应出粗线条实施计划,起手实施后能自主预判和解决坑点,直至完成.

2.对某些敏感点理解较准确,有一定潜质做个性化封装和技术选型工作,应对突发状况,避免生产事故,未来的leader.

PBET的做法

PBET针对以上标准,采用实践+理论结合的学习方式,完美巧妙的契合企业需求

整个学习不仅仅是为了一个offer,而是要让大家在这个行业长久的发展下去。

学习方法

	1.笔记	我会手把手的写一个笔记给你们,不太建议上课的时候做笔记,上课跟着我的思路认真听,课后再做笔记。
	2.练习	
			a.随堂代码要多练(2-3遍)
			b.课后作业一定要认真完成
			c.无论如何,请坚持不懈的动手实验
			d.如果遇到,暂时对于一些思路不能理解的地方,先动手写,先写代码,量变会引起质变的
	3.沟通  
		a.问老师
		b.问同学
	4.录屏
	5.不要钻牛角尖
		有的同学会这样的感觉,一本书的上册没有学好,觉着下册心里也没底儿,甚至非要把上册复习一遍才敢继续学习,
大胆的放弃一些东西吧,有失才有得,把自己有限的、宝贵的精力用在对于就业直接相关的地方,这才是最有效率的学习方式!
		a.陶渊明读书,叫做“不求甚解”,但他是大诗人。
		b.诸葛亮读书,总是“观其大略”,但他是大政治家。
		c.到了庐山,脉络形状扔在一边,盯着一棵棵小草、一粒粒石子的看,怎么样才能识得“真面目”?
		d.作为应用型的人才,是研究回字的n种写法还是抓紧时间向着主要应用的方向努力,我们应该以项目驱动自己的学习,当把握了技术的脉络之后再去补充细节的研究,是正途。
		e.这辈子就不研究其他的方向了吗?当然要研究!但是在合适的时间再去研究。

二 前端行业介绍

描述:前端指的是通过显示设备把信息直接专递给用户端口,直接面向用户即前端

image-20221123164128502

前景:

  • 计算器互联网时代是大势所趋,对于信息的追求只会更高(更便于记录、更容易保存、更快传递、更生动的表现、更具有价值)如: 全息、 vr、xr、nft 、元宇宙、web3.0

  • 目前所有行业都会有前端需求

发展:

​ 1991年:第一个web页面诞生,web1.0时代,静态web

​ 1994年:php出现实现了动态网页交互的效果,开启了web2.0时代。动态网页交互

​ 1999年:微软提出了ajax技术,前端异步请求技术。web2.0时代迎来了更好的发展

​ 2011年:第4代iphone发布。标志移动互联网开始普及,新技术倍出

三 课程体系

五个阶段:

第一阶段:网页核心实战(网页开发能力)

第二阶段:前后端分离开发(前端交互、后端接口设计)

第三阶段:Vuejs全家桶开发(Vue技术栈这一套内容,包括小程序、移动端app开发、数据可视化)

第四阶段:React全家桶开发(目前难度更大、需求相对少一点,工资比较高)。

第五阶段:Vue3学习+微前端框架(更多架构层面)

五阶段会将前面学习到的技术栈整合一起,形成一套完善的前端业务治理方案。

每个阶段都设置有里程碑,我们需要完成每个阶段的目标。

8.0课程:理论+实践结合。

上课的过程中老师不会一个一个demo来讲解内容。基于完整的项目,带者大家去设计、开发、踩坑。

讲解理论的时候,也会项目实战,也会有单独的内容梳理

四 前端开发工具

需要安装一些工具

typora:写笔记,写文档。上课的所有内容,老师都会用这个工具记录下来。

processOn:流程图、原型图在线工具

pxcook:像素大厨,这个前端开发网页的时候,会用到一个工具,测量、标注

vscode:代码编辑器,后续在开发过程中,几乎都用这个工具。

chrome:浏览器,这个浏览器是我们开发必备的(firefox)

五 软件的开发流程:

  1. 产品经理:需求分析——》编写需求文档——》原型图
  2. UI设计师:根据原型图设计出设计原稿(psd、xd)
  3. 开发人员:前端、后端、测试,架构设计,任务分配等,一般情况下三种工种都会同时进行开发。
    1. 测试:编写测试用例,编写自动化的测试脚本,对功能进行反复地bug测试已经性能测试——回归测试
    2. 后端:负责项目的业务逻辑,对数据的处理,给前端人员提供数据的接口。
    3. 前端:根据UI设计的设计原稿通过代码绘制出网页的布局及样式,页面的动态交互,根据后端提供的接口进行数据的动态处理。
  4. 运维人员:网络搭建、服务器环境配置、项目的线上维护

这里要先头脑风暴得出产品需要,通过processon绘制原型图

六 工具的介绍

1.typora笔记工具

做笔记我们经常都会用这个软件。这是一款轻便简洁的笔记软件。

相对于传统word、txt来记录笔记,不用严格的考虑格式,你只要按照规范来写,默认生成格式。

目前我们在各大网站上面,也支持typora这个工具生成的文档。生成文件格式为md格式

比如:CSDN上面发布博客,文档是md后缀结尾的文档,直接将笔记复制到CSDN上面,按照md文档的渲染格式,直接将笔记渲染为一篇博客。

(1)标题:

类似于你们word文档里面H1-H6、可以采用快捷键 ctrl+1、2、3、4、5、6

(2)列表:

有序列表:前面会默有数字。使用规则1.空格 内容自动创建有序列表

  1. 学习HTML
  2. 学习CSS
  3. 学习JavaScript

无序列表:-空格内容,默认会在内容前面产生一个小圆点

  • HTML布局
  • HTML网页设计

(3)链接

我们有时候需要在一个笔记中,链接一张图片,或者链接一个网页地址

蜗牛官网地址

快捷键:ctrl+k 产生[显示的文字](跳转路径)

需要在笔记中引入图片,我们只需要将图片拖入到指定的位置。默认加载出来

(4)代码块

你需要在笔记中加入某一段代码。以后看笔记顺便梳理代码

快捷键:```回车


如果你想要代码格式能够正常渲染,在右下角选中代码类型。目前还没有学习代码。默认HTML

(5)引用板块

比如我需要在笔记中总结一段代码。我需要一个模块来写笔记

快捷键:>回车

上面的代是网页的基础结构。里面有基础的标签

不要升级typora,升级后需要付费

2.progresson原型图工具

这个工具是一个在线的工具,等会每个同学需要自己注册一个账号,可以直接用微信来登录.

这个工具作用:

  1. 可以画流程图(后面再讲)
  2. 可以设计低保真的原型图(草图)(重点)

一个完整的网页,就相当于是一份报纸.每个模块都是独立的.

每个板块首先需要设计出来,再填充内容

一个网页在设计的时候

  1. 先划分整体结构,划分好了,以后网页才不会变形
  2. 在填充网页里面的图片\文本\超链接\导航等等

今天先把自己当成产品经理.

拿到需求,需要设计草图,分析出这个页面应该如何设计.

地址为:https://www.processon.com/

门户网站:比如我们后面要项目实战网页

地址为:http://web.woniulab.com:8082/

开发步骤:

(1)新建一个项目

新建项目的时候,选中原型图.使用原型图来分析网页结构,先把结构梳理清楚,以后写代码才有思路

我们可以使用当前这个工具提供的一系列组件来完成页面整体布局

(2)左侧菜单栏里面拖动一个浏览器

(3)按照网页的结构,将网页划分为各个模块.

(4)填充内容

填充文本\图片\链接等等

3.pxcook测量工具

前端工程师:按照UI的原稿一比一的还原出来(网页).前端和后端数据交互

pxcook就是前端工程师在开发页面,我们可以使用这个工具来进行页面尺寸标注.

使用步骤:

(1)创建一个项目

(2)需要将原稿拖到项目中

(3)查看这个原稿

移动这个文档:按住空格+鼠标移动

放大缩小:工具右上角可以点击放大和缩小,也可以ctrl++\ctrl+-

(4) 工具栏使用

只能标注,平时用的比较多,主要你鼠标放任何一个模块上面,尺寸就默认显示出来.

4.vscode开发工具

目前市面上开发前端有很多工具可以选选择

webstrom:这个工具是一个比较强大的前端开发工具,这个工具集成了太多的插件,使用很消耗内存

HBuilder:这个工具在学习过程中也会接触到,以后我们开发移动端App、小程序的时候会用到这个工具

DW:这个工具10年以前用过,现在几乎不用,拖拽模块自动生成代码

subline:前几年比较流行的一款软件

vscode:微软开发的一款开源免费的编辑工具,不仅可以开发前端、还可以开发后端

在企业中目前应用最广泛的就是vscode

vscode是一个轻量级的开发工具,提供了基础的编辑器功能,但是有丰富的插件库,

你需要哪些插件来配合你开发,你就下载对应插件。

image-20220915115341793

常用的插件目录:

  1. Chinese汉化包:下载这个插件后需要重启vscode,以后采用中文来显示目录
  2. auto rename tag:这个插件修改标签名字的时候,修改开发标签前面部分,自动更新结束标签
  3. HTML CSS Support:在HTML文档中支持CSS代码提示
  4. Image preview:可以显示图片预览,你在代码中就知道引入图片对不对
  5. IntelliSense for CSS class names in HTML:可以在HTML中只能提示CSS代码的class name
  6. Live Server:你可以将vscode当成一个服务器来启动项目,以后代码一旦修改,浏览器会自动更新
  7. open in browser指定用哪个浏览器来运行你的项目
  8. stylelint:编写css代码的时候,写错了提示
  9. vscode-icons不同文件,有不同图标显示

开发步骤:

(1) 创建这个项目

在本地桌面创建一个文件夹,文件夹名字就是项目名字

(2)使用vscode打开这个项目

在这个项目里面使用vscode创建网页文件

(3)创建index.html编写代码

index.html中快速生成网页模块

html:5

5.chrome浏览器

谷歌浏览器(GoogleChrome)是一款由Google公司开发的网页浏览器,2019年,谷歌Chrome浏览器市场份额全球占有率达68.47%。

Chrome浏览器的优点

  • 首先是速度快,启动速度、载入网页都相当迅速,这是最大的优点。
  • 其次是界面简洁,外观清爽。
  • 第三是稳定性好,兼容性强。
  • 第四个突出的特点是丰富而强大的扩展

设置chrome为默认浏览器

image-20220914162222854image-20220914162311791

作业:

布置两个页面.你们需要使用prosson将这两个页面结构划分出来.

http://web.woniulab.com:8082/index.html

http://web.woniulab.com:8082/paint.html

截图发到qq群里.

熟悉今天上课讲解的所有工具使用

能够划分多细节,就划分出来

文本不需要写.随便写点代替

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/29036.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot--通过JSON传递请求参数--方法/实例

原文网址:SpringBoot--通过JSON传递请求参数--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 本文用示例介绍SpringMVC如何通过JSON格式传递入参。 JSON格式使用post方式来请求,即:对应的注解为:PostMapping。 PostMapping注解的方法…

Vue学习笔记

课程来源:https://www.bilibili.com/video/BV1Zy4y1K7SH?p4&vd_source6f37192b213c98639a87ec77b26d105d 学习计划:一天学10节,从第四节开始做笔记,预计16天完成(完成日期2022年12月7日) 目录&#…

【1】Anaconda基本命令以及相关工具:jupyter、numpy、Matplotilb

目录 一、Anaconda ◼ anaconda命令行操作 二、jupyter notebook 1 jupyter的基础使用 ◼ jupyter的启动 ◼ ipynb文件的新建、重命名、删除 ◼ 菜单说明 ◼ 运行cell单元块 ◼ 编写文档笔记 2 jupyter的高级使用:常用魔法命令 ◼ writefile pycat run …

【Golang】来用GoLand开发第一个Go程序

​ 📓推荐网站(不断完善中):个人博客 ​ 📌个人主页:个人主页 ​ 👉相关专栏:CSDN专栏、个人专栏 ​ 🏝立志赚钱,干活想躺,瞎分享的摸鱼工程师一枚 文章目录&#x1f34a…

【JAVA程序设计】基于JAVA的坦克大战小游戏--入门级小游戏

基于JAVA的坦克大战小游戏--入门级小游戏零、项目获取一、项目简介二、开发环境三、游戏玩法四、运行截图零、项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可以确保100%成功运行。 一、项目简介 本项目是基于…

基于Java+Spring+Strusts2+Hibernate 社区智慧养老服务平台 系统设计与实现

一.项目介绍 本系统分为前端 和 后端 两块, 前端包括:首页、健康新闻、疾病预防、养生之道、动态通知、登录和注册 各模块的文章点击查看,支持评论以及回复功能, 登录成功之后点击欢迎您:后面的账号即可进入后台管理 后端包括&…

老杨说运维 | 非常重要,事关转型

《荀子》有云:“水能载舟,亦能覆舟。”在公司日常运营过程中,数据指标就像是水,孕育着生命,承载着万物。科学的数据指标能指引公司在正确的道路上不断前进,使平淡无常的业务焕发新生,而不合理的…

Qt QUndoStack、QUndoCommand(实现撤回和回撤)

用到的类: 1 QUndoStack: 一个存放 QUndoCommand 命令的栈. 2 QUndoCommand:The QUndoCommand class is the base class of all commands stored on a QUndoStack. 3 QUndoView:The QUndoView class displays the contents of a QUndoStack.&…

C#上位机系列(3)—定时器和串口的介绍

本文是讲解C#.net平台的Winform框架下的第三个内容,手把手介绍上位机项目的创建方式以及一些写软件时常用的功能,讲解从零开始的每一个步骤。 本次介绍上位机中定时器的使用和串口的配置 定时器:每过一段设定好的时间进入执行函数&#xff…

SIMULIA现实仿真解决方案 SIMULIA仿真模拟应用程序

由 3DEXPERIENCE 平台提供技术支持,SIMULIA 可提供仿真模拟应用程序,这些应用程序使用户能够探究现实生活中产品、自然和生命的行为 SIMULIA 通过虚拟测试实现性能要求促进协作。其产品组合提供强大的工具,能够对采用V6设计的零件、组件和产…

敏捷开发失败的五个原因以及解决方案

作者:David Bevans , Mendix公司高级内容营销经理 敏捷开发是一个可以改变软件交付方式的框架且效果十分惊人,但鉴于需要反复不断规划、测试、集成以及其他进行中的开发方式,敏捷开发在某些情况下行不通。下文将对常见的敏捷开发失灵以及相应…

菁染料CY3/CY5/CY7标记链霉亲和素/胰岛素,CY3/CY5/CY7-Streptavidin/Insulin

产品名称:菁染料CY3/CY5/CY7标记链霉亲和素/胰岛素 英文名称:CY3/CY5/CY7-Streptavidin/Insulin 链霉亲和素(streptavidin下称SA)是与亲和素(avidin下称AV)有相似生物学特性的一种蛋白质,是streptomyces avidinii菌的分泌物,其分…

AotuDL中Linux环境下运行pix2pix-tensorflow的环境配置(tensorflow==1.8.0 python==3.6)

目录写在前面1. 租用实例时基础镜像的选择2. 配置环境3. 实验记录写在前面 🍀windows环境下运行:【用于图像修复、数据增强等】结合官方代码教程,在Windows 10下运行pix2pix-tensorflow(tensorflow1.4.0 python3.6) A…

【网站架构】服务器弹性伸缩不能全自动,实际如何追加服务器

大家好,欢迎来到停止重构的频道。 本期,我们讨论大型网站的伸缩性。 伸缩性指的是通过自动增减服务器数量以适应用户量或压力。 这些年,微服务、ServerLess、K8S等技术,都让人有一种服务器自动伸缩很容易实现的错觉。 其实&…

最短路径问题

目录 一、前言 二、算法讲解 1、Dijkstra--朴素算法:O(n * n) 2、Dijkstra--堆优化算法:O(mlogm) 3、Bellman_ford贝尔曼算法: O(n * m) 4、Spfa算法:O(n * m) 5、Spfa处理负环:O(n * m) 6、Floyd算法&#xf…

iOS 列表页面实时刷新解决方案

iOS 列表页面实时刷新解决方案 一、背景介绍 1.1 问题的出现 客户要求APP客户端每次切换Tab,都需要从服务器去获取最新的数据,所以每次切换Tab,客户端都会去主动刷新接口,以获取最新的数据。但是实际发现,每次切换T…

基于FPGA MIPS CPU设计学习(1)

关于什么是MIPS以及MIPS架构可参考文章: MIPS架构与指令简介 1 MIPS寄存器学习 MIPS寄存器详细解释如下: • 0 : 即 0: 即 0:

【Shell 脚本速成】04、Shell 脚本格式化输出与用户交互

目录 一、shell格式化输出 1、echo命令 案例演示: 2、输出颜色字体 3、综合案例 二、 用户交互 1、read命令 2、交互输入案例 计算机程序其实就是三步:输入、运算、输出,这个理论也适应于shell编程。 那么计算机是如何将信息按照比较舒服的格式输…

Unity - BRP管线关闭 - UpdateDepthTexture的绘制

最近一直忙着跟项目打杂。。。 比较少时间进修,充电。。。难受香菇 但是 unity 的踩坑经验倒是增加了不少(还有很多坑的经验我都懒得写了,但是这些坑浪费查资料时间,还不如自己记下来,便于日后如果还有 BRP 项目的处理…

Neptune CHT-C助力零束打造智舱界王者

9月27日,上汽子品牌飞凡汽车的首款旗舰车型——飞凡R7刚一上市就牢牢吸引了众多视线,在了解了其配置后,用户纷纷称其为“智驾界卷王”。 飞凡R7搭载的RISING MAX 31巨幕,由中国品牌车型最大尺寸的43英寸宽幅真彩三联屏和全球首发量…