# FrontEndSystemLearning **Repository Path**: moncylee/front-end-system-learning ## Basic Information - **Project Name**: FrontEndSystemLearning - **Description**: 前端体系学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-09 - **Last Updated**: 2024-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 前置引导 * 你的疑惑问题? * 为什么选择前端开发? * 职业前景好 * 大前端 * 网页开发 * 移动端开发 * 小程序开发 * 全栈开发 * 选择性多 * 电商 * 金融 * 教育 * 社交 * 旅游 * 医疗 有网站的地方就一定有前端存在 * 适合初学者 * 入门门槛低 * 容易上手 * 什么样的前端工程师,市场需求更抢手 * PC、手机端、小程序、H5 * 前端工程师 * Web全栈工程师 * H5/小程序开发工程师 * Node.js工程师岗位 * 前端工程师需要学习哪些知识? * 目标:从0到全栈能力更具职业竞争力的前端工程师 * 需要 * 完备的知识体系,拓宽跨平台功能 * 从前端到服务端,帮你打通全栈开发能力 * 两大核心企业项目贯穿整个体系,实现项目闭环开发 * 还原企业真实开发业务场景,掌握企业项目迭代需求与流程 * 15+练手项目,学习过程即实战,帮你夯实基础 * 学练测评答一体化,为你的学习保驾护航 * 怎么样才能学会? * 阶段学习 * 阶段一:零基础入门 * 三大核心技术:HTML、CSS3、JavaScript * 阶段收获: * 使用HTML5和CSS3一比一还原真实网页开发 * 结合CSS3和JavaScript实现网页特效 * 阶段二:组件化与WebAPP开发 * 组件化编程+移动端开发:ES6、网络请求、组件化、移动端 * 阶段收获: * 掌握WEB端与移动端开发技巧 * 组件化开发思想编写企业级代码 * 掌握Javascript第六代语言标准 * 掌握跨端适配技巧 * “仿穷游”旅游网前端项目:PC端+移动WebAPP * PC端 * H5+CSS3布局 * JS动态特效网页 * 组件化重构 * 移动端 * 移动端WebApp开发 * 步骤 * 同一项目逐步迭代 * 从PC端演化成移动WebApp * 传统单一模块开发到组件化开发 * 企业级代码+真实开发流程 * 收获一套前端上线作品 * 第三阶段:主流框架与小程序 * 小程序+主流框架:小程序、vue.js、服务端 * 阶段收获: * 掌握多端与服务端开发技术 * 快速开发企业级项目,提升开发效率 * 掌握轻应用小程序开发技术 * 仿京东到家WebApp全栈项目 * 6大核心业务 * 15+精美页面 * 12+真实接口 * 多套实用解决方案 * 企业真实开发业务场景+流程 * 需求分析 * 原型图分析 * 数据库与接口设计 * 前端开发 * 后端开发 * 前后端联调 * 阶段四:大厂钟爱技术栈 * 大型项目构建:Typescript、React.js、gulp、git * 阶段收获 * 掌握TS与React.js开发技能 * 掌握大型项目开发方案 * 掌握代码管理工具git的使用 * 掌握自动化工具gulp的使用 * 大型旅游项目 ### 简介 * 模块 * 1.网页布局基础知识:HTML5/css3/javascript * 2.企业核心编程思想 ————组件化开发 * 3.移动webApp开发 * 4.小程序开发 * 5.主流框架vue.js/React.js * 6.服务端开发node.js/MongoDB/koa2 * 课程特点 * 一切服务于就业 * 培养动手能力 * 重视兴趣 * 前端开发介绍 * 前端开发行业介绍 * 前端开发的前身是“网页制作”,随着移动端的兴起和4G/5G技术的普及,互联网产品业务越来越复杂,在2011年前后,逐步蜕变为前端开发 * 什么是“前端”:一切用户能看见的东西、产生交互的东西,都是前端同学在负责 * 前端开发主要技术介绍 * HTML5:搭建网页结构的语言,增加了很多移动端的支持,简单好学 * CSS3:样式表,美化网页的语言,增加了很多动画、过渡等特性,要记的英语单词非常多,不过非常有意思 * JavaScript:前端开发工程师最重要的“看家语言”,js功底的好坏,决定了职业高度,学习需要下苦工 * Vue.js/React.js:从2016年前后开始流行的前端框架,采用模块化开发、数据驱动、声明式编程,只要前期“马步扎稳”,后面“武功招式”随便学 ### 前端开发的变革 * 2016年前后,以webpack为代表的Node.js工作流工具使前端开发的开发形式产生了翻天覆地的变化 * 并且,随着vue.js/React.js诞生,使前端开发进入了框架时代 ### 大前端时代 * 今天,前端开发“上天入地,无所不能”:web开发、移动web开发、App开发、小程序开发、服务端开发等等 * 一个优秀的前端开发工程师也被叫做“全栈开发工程师”,这个时代也被叫做“大前端时代” ## 开发工具和环境准备 ### VS Code * Visual Studio Code简称VS Code,来自微软公司 * 优点:内置功能非常丰富、插件全且安装简单、轻量、有MAC版本 * VS Code中文配置 * VS Code初始为英文界面,如何配置为中文? * 配置中文界面需要安装插件,在插件中心搜索Chinese,安装插件即可 * VS Code颜色主题 * VS Code提供了不同风格的颜色主题 * 在文件-首选项-颜色主题中,将主题改为Light+ * ctrl+鼠标滚轮缩放字号 * 如果能ctrl+鼠标滚轮缩放字号,会非常方便 * 我们需要进行相关的配置,打开配置中心,搜索"滚动"即可 * 快捷键 * ctrl+c 复制 * ctrl+v 黏贴 * ctrl+x 剪切 * ctrl+z 撤销 * ctrl+s 保存 * Alt+鼠标选择:进行多行编辑 * Sublime快捷键扩展 * sublime是另外一个非常著名的编辑器,Sublime中的快捷键非常的经典,而插件中心搜索Sublime,安装插件即可 ### IDE简介 * IDE(集成开发环境)是含有代码编辑、关键词高亮、智能感应、智能纠错、格式美化、版本管理等功能于一身的“高级代码编辑器” * 要理解无论使用什么IDE编写出来的代码,本质上都是“白底黑字”的,都是“纯文字”的 * 前端开发主流IDE IDE名称 公司 是否免费 功能强大度 * Vistual Studio Code 微软 是 强大 * Sublime 个人开发者 是 适中 * Atom github 是 适中 * WebStorm jetbrains 否 非常强大 * HBuilder DCloud 是 非常强大 # 第一周 HTML5基础语法与标签 ## HTML5语法与基础标签 ### 第一章 课程简介 * 互联网基本原理 * 1.互联网基本原理 * HTML5基础入门 * 1.创建一个网页 * 2.浏览网页的方法 * 3.认识HTML5骨架 * 4.字符集 * 5.title、关键字及页面描述 * 6.认识标签 * HTML5的基本标签 * 1.标题和段落标签 * 2.div标签 * HTML5特性 * 小蒙医生项目开发 ### 第二章 认识互联网(了解即可) 互联网基本原理 * 在本地开发,在服务器共享 * 开发人员在本地(电脑上)完成开发:.html,.css,.js;把这些文件上传到服务器(性能非常高的计算机,24小时不断电)上,服务器上存储这些文件 * 为什么要上传服务器,因为服务器有共享文件的能力。 * HTTP协议 * HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是互联网数据传输的常见协议 * 一次HTTP事务由“HTTP请求”和“HTTP响应”构成 * 网址前的http://就表示用http协议请求页面 * 什么是前端、后端? 一个网址的访问会经历哪些步骤 * 1、HTTP请求 * 2、在服务器上,java/PHP/Python等程序将运行,执行数据库“增删改查”等业务,它们就是后端语言 * 3、HTTP响应 * 4、在浏览器中,HTML、CSS和JS程序将运行,执行页面结构渲染、美化、交互效果等业务,他们就是前端语言 ### 第三章 基础语法与特性 * 创建第一个网页 * 创建网页-方法1 * 创建一个空文件夹,在vscode编辑器中打开这个文件夹 * 按ctrl+N快捷键新建文件,保存格式必须要手动填写".html"后缀 * 创建网页-方法2 * 在文件夹中直接点击鼠标右键“新建文本文件” * 将.txt格式文件改为.html文件 * 必须设置操作系统“文件扩展名”为可见 * html文件是纯文本的 * 网页虽然是花花绿绿的,但是html文件本身是纯文本的 * HTML骨架的生成 * 输入!(英文模式下输入的感叹号),按tab键,即可自动生成HTML5的骨架 * 如果骨架没有生成,就说明你没有将网页保存好,或者网页保存格式不是.html后缀 * 浏览网页的方法 * 网页的浏览-方法1 * 直接在文件夹中双击网页图标,即可查看网页 * Chorme网页浏览器非常适合开发,所以要将Chorme浏览器设置为默认的浏览器,杀毒软件、管家通常会阻止这个操作,请妥善设置杀毒软件相关设置 * 网页的浏览-方法2 * 给VSCode安装Live Server插件,顾名思义,这个插件可以让实时热更新网页,自动刷新网页 * 安装完插件后,在htm1文件中,按ctrl+shift+p键,选择"Open with Live Server”即可 * 使用这种方法必须注意:网页必须存放在文件夹中,且VSCode已经打开了文件夹 * 认识HTML5骨架 * 使用!就能快速生成一个HTML5骨架 * :文档类型声明DTD * :html标签对 *
:网页的一些配置 * :设置网页的字符集 * :视口设置,在移动网页开发将介绍 *起始标签,
结束标签 * 不同的标签有不同的功能 * 标签可以给文字设置不同的语义 *不负韶华,只争朝夕
p标签表示段落 *
*