Web前端开发学习笔记,零基础入门到精通,收藏这篇就够了

Web前端开发学习笔记
  • Web前端开发学习笔记
    • 一、Web前端的标准
      • 1. W3C万维网联盟(w3.org)
      • 2. Web网页的组成部分
    • 二、HTML
      • 1. HTML文件的基本结构及注释
      • 2. 常规标记(双标记)
      • 3. 空标记也叫单标记
      • 4. HTML编辑工具 VSCODE
        • (1). 点击添加插件
        • (2). 直接创建基础的html文件
          • (3). html编辑技巧
            • 创建双标签并且键入文件
            • 创建多个标签
            • 上述的方法可以组合使用
            • 创建标签和子标签
            • 创建标签和多个子标签
            • 创建标签和多个子标签,并在子标签中添加内容
            • 创建标签和多钟子标签
      • 5. html中常用标签
        • (1). 标题标签
        • (2). 段落修饰的标签
          • p标签(段落文本)
          • br标签(文本换行)
          • hr标签(水平线)
        • (3). 文本修饰标签
          • 加粗标签(两种推荐strong)
          • 倾斜标签(两种推荐em)
          • 删除标签(两种推荐del)
          • 其他文本标签
        • (4). 特殊符号
          • 尖角号`<>`
          • 空格(推荐` `,不过更加推荐使用css技术来处理)
          • ps: 快速生成一段文本文字:`lorem`+`回车`
          • 版权符号和商标符号
        • (5). 容器标签
          • div标签(分割划块的标签)
          • span标签
        • (6). 列表标签
          • 无序列表
          • 有序列表
          • 自定义列表
        • (7). 图片标签
        • (8). 链接标签
        • (9). 表格标签
          • 表格的基本结构
          • 表格的属性
          • `tr`的属性(表格一行的属性)
          • `td`的属性(一个单元格的属性)
        • (10). 表单标签
        • (11).
    • 三、

Web前端开发学习笔记

一、Web前端的标准

1. W3C万维网联盟(w3.org)
2. Web网页的组成部分

在这里插入图片描述

二、HTML

超文本标记语言(Hyper Text Markup Language)是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。

1. HTML文件的基本结构及注释
<!--注释-->  <p>键入"<!--" 或者 选中要注释的文本并键入“ctrl”+“/” 添加注释</p>
<html>
	<head>
		<title>我的第一个网页</title>
	</head>
	<body>
		<center>
			欢迎来到LemonXue的主页,<br/> welcom!
		</center>
	</body>
</html>

2. 常规标记(双标记)

<标记 ></标记>
<标记 属性=“属性值” 属性=“属性值”></标记>
标记也可叫标签或叫元素
例如

<head>
</head>

3. 空标记也叫单标记

<标记 />
<标记 属性=“属性值” />
例如: <br />

4. HTML编辑工具 VSCODE
(1). 点击添加插件

在这里插入图片描述

  1. chinese插件: 中文支持
  2. Auto Rename Tag:标记头尾同时重命名
  3. Live Server: 右键html文件,选择右键选择框中的Open with Live Server. 即可在浏览器中默认打开可以实时预览的网页。
  4. htmltagwrap:选中文本段落,键入alt+w, 自动添加<p>选中的文本</p> 标签

在这里插入图片描述

(2). 直接创建基础的html文件

在vscode新建一个.html的文件之后,在该文件中输入!+回车键即可创建出一个基础的html文件。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我在vscode 创建的页面</title>
</head>
<body>
    
    <center>罗生一习,<br/>黄金一响</center>
</body>
</html>

<!DOCTYPE html>是一个文档声明标签,指定html格式(html5),用于告知浏览器解析格式。
<html lang="en">lang表示语言(language)其中包含的语言是英文(en)的,日文(ja-jp),中文(zh-CN)

(3). html编辑技巧
创建双标签并且键入文件

这里以p标签为例
p{你好} ==>

		<p>你好</p>

创建多个标签

这里以p标签为例,创建3个
p*3 ==>

		<p></p>
        <p></p>
        <p></p>

上述的方法可以组合使用

p{你好}*3 ==>

		<p>你好</p>
        <p>你好</p>
        <p>你好</p>

创建标签和子标签

例如:创建一个div标签,div标签中还包含p标签
div>p ==>

    <div>
        <p></p>
    </div>

创建标签和多个子标签

例如:创建一个div标签,div标签中还包含3个p标签
div>p*3 ==>

    <div>
        <p></p>
        <p></p>
        <p></p>
    </div>

创建标签和多个子标签,并在子标签中添加内容

例如:创建一个div标签,div标签中还包含3个p标签,每个p标签中还包含内容
div>p{内容}*3 ==>

    <div>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
    </div>

创建标签和多钟子标签

例如:创建一个div标签,div标签中还包含p标签和h2标签
div>p+h2 ==>

    <div>
        <p></p>
        <h2></h2>
    </div>

5. html中常用标签
(1). 标题标签

独占一行

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

其中<h1>标签,一般会被爬虫识别,一般一个网页中只有一个。

(2). 段落修饰的标签
p标签(段落文本)

标识一个段落(段落与段落之间有段间距)

<p>段落文本</p>

br标签(文本换行)

单标签,强制换行

<br />

hr标签(水平线)
<hr />

(3). 文本修饰标签

标签可以嵌套使用

加粗标签(两种推荐strong)
<b>加粗内容</b> 只是显示加粗
<strong>加粗内容</strong> 突出的文本(爬虫喜欢)

倾斜标签(两种推荐em)
<em>倾斜内容</em> 强调作用(爬虫喜欢)
<i>倾斜内容</i> 

删除标签(两种推荐del)
<s>倾斜内容</s>
<del>倾斜内容</del>

其他文本标签
<u>文本内容</u> 下划线
<sub>文本内容</sub> 下标
<sup>文本内容</sup> 上标

(4). 特殊符号
尖角号<>

在html文本中使用如下方式标示尖角号:
&lt;:左尖角号
&gt;:右尖角号

空格(推荐&emsp;,不过更加推荐使用css技术来处理)

在html文本中使用如下方式标示空格:
&nbsp;:生成一个空格,但是其占据的宽度受到字体的影响。
&emsp;:生成一个空格,但是其占据的宽度是一个中文字体的宽度,基本不受字体的影响。

ps: 快速生成一段文本文字:lorem+回车
版权符号和商标符号

&copy;: © 版权符号
&trade; ™ 商标符号:表示商标正在国家商标局提供申请了,有优先使用权但是可能注册失败。
&reg;: ® 商标符号:表示商标已经在国家商标局注册成功了
&#128512;: 😀
&#128513;: 😁
&#128514;: 😂
&#128515;: 😃
&#128516;: 😄

(5). 容器标签
div标签(分割划块的标签)

div标签在没有控制的情况下默认独占一行,(可以通过css来进行控制)

		<div>
            <h2>我的父亲</h2>
            <p>我的父亲是一个很爱很爱我的人</p>
        </div>
		<div>
            <h2>我的母亲</h2>
            <p>我的母亲是一个很爱很爱我的人</p>
        </div>

span标签

主要用于独立修饰一段文本,文本有多宽,就占用多远的距离。结合css和样式可以更好地修饰文本

	<h2>我的父亲&emsp;<span style="color: green; font-size: 1px;">my father</span></h2>

效果如下:
在这里插入图片描述

(6). 列表标签
无序列表有序列表自定义列表
无序号有序号一般用于图文混合的情况
在这里插入图片描述在这里插入图片描述在这里插入图片描述
无序列表

注意:ul标签中只能放置li标签;
li标签中可以随意放置标签;
ul默认以黑丝实心圆打头
ul中可以使用属性type改变打头的符号
type属性的值可以取:disk(默认,实心圆), circle(空心圆), square(实心正方形), none(什么都没有)

    <ul type="none">
        <li>
            静静
        </li>
        <li>
            川川
        </li>
    </ul>

在这里插入图片描述

有序列表

注意:ol标签中只能放置li标签;
li标签中可以随意放置标签;
ol默认会按照顺序生成序号: 1、2、3 ……
其中序号的类型和起始可以通过属性typestart进行修饰
type属性的值可以取1, a, A, i, I中的一个
start属性的值可以取数字

   <ol type="A" start="1">
        <li>
            把冰箱门打开
        </li>
        <li>
            把大象放进去
        </li>
        <li>
            把冰箱门关上
        </li>
    </ol>

在这里插入图片描述

自定义列表
    <dl>
        <dt>可以是文字也可以是图片</dt>
        <dd>文字</dd>
    </dl>

(7). 图片标签

<img>标签有如下几个比较常用的属性:
src属性用于指定图片的来源(路径)
alt属性是图片加载失败后才会显示的提示信息
titile属性是当鼠标放置在图片上时提示的信息
width属性用于简单地调整图片的宽度px
height属性用于简单地调整图片的高度px

当只使用widthheight其中一个属性时,那么另一个属性会按照图片原始的尺寸自适应调整
当同时指定widthheight时,如果指定的尺寸与图片原始尺寸的比例不一致时,图片会失真。

当然更好的办法是使用CSS来对图片的尺寸进行修饰。

    <img src="./3.gif" alt="图片无法显示,请重新刷新" title="搞笑图片" width="100">
    <img src="./3.gif" alt="图片无法显示,请重新刷新" title="搞笑图片" height="100">
    <img src="./3.gif" alt="图片无法显示,请重新刷新" title="搞笑图片" width="100" height="100">

(8). 链接标签

<a>标签有如下几个比较常用的属性:
href: 指定跳转路径
target: 指定在当前标签页跳转"_self",还是在新标签页跳转"_blank"
title: 鼠标放置在超链接处之后的提示信息
a标签可以使用图片进行超链接跳转

    <!-- 默认当前页面打开 -->
    <a href="http://www.baidu.com">百度</a>
    <!-- 当前页面打开 -->
    <a href="http://www.baidu.com" target="_self">百度</a>
    <!-- 在新标签页中打开 -->
    <a href="http://www.baidu.com" target="_blank">百度</a>
    <!-- 在新标签页中打开 -->
    <a href="http://www.baidu.com" title="百度" target="_blank">百度</a>
    <!-- 通过图片进行跳转 在新标签页中打开 -->
    <a href="http://www.baidu.com" title="百度" target="_blank"><img src="./3.gif" alt="显示失败,请刷新" height="50"></a>

(9). 表格标签
表格的基本结构

表格一般由行和列组成;在html中则将表格按照行和单元格组合得到。
table标签中只能包含子标签tr;
tr:表示表格的一个行,有几个行则有几组tr标签。(table row)
tr标签中只能包含子标签td;
td:表示当前行中的一个单元格; 该标签中可以随便放置标签 (table data)
例如生成2行3列的表格:table>tr*2>tr*3+回车

    <table>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </table>

表格的属性

从上述的例子中发现生成的表格没有边框,这些都可以通过表格的属性来进行控制:
width: 表格的宽度,可以用数值表示如100或者100px, 还可以用百分比(相对于父标签的百分比)如50%
height: 表格的高度,可以用数值表示如100或者100px, 还可以用百分比(相对于父标签的百分比)如50%(注意这里父元素的高度可能默认是由内容撑开的,所以从现象上来看百分比没有效果)
border: 表格的最外边框的宽度:数值如1、2、3……
bordercolor: 边框的颜色
bdcolor: 背景颜色
align: 水平对齐:leftrightcenter, 表示整个表格在父元素(父标签)中的对齐方式,而不是单元格的对齐方式。
cellspacing:单元格之间的间距
cellpadding:单元格与内容之间的空隙

tr的属性(表格一行的属性)

height:一行的高度,数值
bgcolor:一行的背景色
align:控制一行内文本的水平对齐方式leftrightcenter
valign:控制一行内文本的垂直对齐方式topbottommiddle

td的属性(一个单元格的属性)

width: 单元格的宽度,影响的是一整列的宽度。
height:单元格的高度,数值,影响的是一整行的高度。
bgcolor:本单元格的背景色
align:本单元格内文本的水平对齐方式leftrightcenter
valign:本单元格内文本的垂直对齐方式topbottommiddle

   <table border="1" width="600" align="center"
        bordercolor="green"
        bgcolor="yellow"
        cellspacing="0"
        cellpadding="10">     <!-- 创建表格 -->
        <tr bgcolor="orange"
            align="center"
            valign="middle">    <!-- 创建一行 -->
            <td width="100">会员姓名</td> <!-- td 表示单元格 -->
            <td width="200"></td>
            <td width="100">出生日期</td>
            <td width="200"></td>
        </tr>
        <tr align="center"
        valign="middle">
            <td  width="100">身份证号</td>
            <td colspan="3" width="500"></td>
        </tr>
        <tr align="center"
        valign="middle">
            <td  width="100">通信地址</td>
            <td colspan="3" width="500"></td>
        </tr>
        <tr align="center"
        valign="middle">
            <td  width="100">联系电话</td>
            <td colspan="3" width="500"></td>
        </tr>
        <tr align="center"
        valign="middle">
            <td  width="100">会员卡号</td>
            <td colspan="3" width="500"></td>
        </tr>
    </table>

(10). 表单标签
<!-- <form method="GET或者POST" action="向何处发送表单数据">
        <input type="text">
        A   属性type定义输入框的类型
            a) 文本框 type = "text"     密码框 type = "password"
            b) 提交框 type = "submit" 和 <button>提交按钮</button> 一样
            c) 按钮框 type = "button" 单纯的按钮
            d) 重置框 type = "reset" 清空的效果
        B   属性 placeholder 输入框的提示信息。 IE8以上
        C   属性 name 必须设置,否则在提交表单时,用户在其中输入的数据不会发送给服务器
        D   属性 value 
    </form> -->

    <form method="POST" action="https://www.jd.com/">
        <p>
            用户名:<input type="text" name="username" placeholder="输入用户名">
        </p>
        
        <div>
            密&emsp;码:<input type="password" name="username" placeholder="输入密码,请注意大小写!">
        </div>
        <div>
            <input type="reset" value="重新输入">
            <input type="submit" value="登  录">
        </div>

    </form>

(11).

2025开年,AI技术打得火热,正在改变前端人的职业命运:

阿里云核心业务全部接入Agent体系;

字节跳动30%前端岗位要求大模型开发能力;

腾讯、京东、百度开放招聘技术岗,80%与AI相关……

大模型正在重构技术开发范式,传统CRUD开发模式正在被AI原生应用取代!

最残忍的是,业务面临转型,领导要求用RAG优化知识库检索,你不会;带AI团队,微调大模型要准备多少数据,你不懂;想转型大模型应用开发工程师等相关岗,没项目实操经验……这不是技术焦虑,而是职业生存危机!

曾经React、Vue等热门的开发框架,已不再是就业的金钥匙。如果认为会调用API就是懂大模型、能进行二次开发,那就大错特错了。制造、医疗、金融等各行业都在加速AI应用落地,未来企业更看重能用AI大模型技术重构业务流的技术人。

如今技术圈降薪裁员频频爆发,传统岗位大批缩水,相反AI相关技术岗疯狂扩招,薪资逆势上涨150%,大厂老板们甚至开出70-100W年薪,挖掘AI大模型人才!

在这里插入图片描述

不出1年 “有AI项目开发经验”或将成为前端人投递简历的门槛。

风口之下,与其像“温水煮青蛙”一样坐等被行业淘汰,不如先人一步,掌握AI大模型原理+应用技术+项目实操经验,“顺风”翻盘!

大模型目前在人工智能领域可以说正处于一种“炙手可热”的状态,吸引了很多人的关注和兴趣,也有很多新人小白想要学习入门大模型,那么,如何入门大模型呢?

下面给大家分享一份2025最新版的大模型学习路线,帮助新人小白更系统、更快速的学习大模型!

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享**

一、2025最新大模型学习路线

一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

L1级别:AI大模型时代的华丽登场

L1阶段:我们会去了解大模型的基础知识,以及大模型在各个行业的应用和分析;学习理解大模型的核心原理,关键技术,以及大模型应用场景;通过理论原理结合多个项目实战,从提示工程基础到提示工程进阶,掌握Prompt提示工程。

L2级别:AI大模型RAG应用开发工程

L2阶段是我们的AI大模型RAG应用开发工程,我们会去学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

L3级别:大模型Agent应用架构进阶实践

L3阶段:大模型Agent应用架构进阶实现,我们会去学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造我们自己的Agent智能体;同时还可以学习到包括Coze、Dify在内的可视化工具的使用。

L4级别:大模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,我们会更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调;并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

整个大模型学习路线L1主要是对大模型的理论基础、生态以及提示词他的一个学习掌握;而L3 L4更多的是通过项目实战来掌握大模型的应用开发,针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

二、大模型经典PDF书籍

书籍和学习文档资料是学习大模型过程中必不可少的,我们精选了一系列深入探讨大模型技术的书籍和学习文档,它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础(书籍含电子版PDF)

三、大模型视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的大模型视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识

四、大模型项目实战

学以致用 ,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

五、大模型面试题

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了大模型技术之后,就需要开始准备面试,我们将提供精心整理的大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值