前端成长之路之打好根基

简介: 前端成长之路之打好根基

作为一个新手要学习系统化地学习 JS,应该走哪几步呢?

  • 第一步:打开浏览器,输入网址:https://hellogithub.com/
  • 第二步:选择 JavaScript 项目
  • 第三步:逐一学习

[手动狗头]有更快捷的方法吗?有!在本篇文章中你将从基础招式学习,了解 HTML、CSS、JS 等基础概念之后,实践一把吃豆人游戏制作,再开启性能调优之旅,最后闯荡前端江湖。

打好根基

HG #vol.036 Web 是一个前端入门的图文教程,记录了作者从 0-1 学习前端的过程。作为一个入门的图文教程,Web 遵循了事无巨细原则,在所有的介绍中详细讲 HTML、CSS、JS 等知识点,简单的移动端开发、Vue 等框架使用、Node.js 介绍也略有涉猎。值得一提得失,它所有的示例中代码注释清楚地标注了使用某个函数时你所需要注意的事项,贴心到不行。

不过,Web 项目在 JS 基础和进阶内容分层方面略有不足,会发现 16 个类目有许多重复内容,以及原先在前端进阶分类下的前端几道题被独立出来成为一个单独分类,收录了大量面试题和网友面经,但瑕不掩瑜,该 Repo 绝对是一个新手入门的实用教程。

由于作者没有对分类内容及分类下内容做脑图介绍,所以这里小鱼干绘制了它的脑图/目录结构,部分相同主题内容进行了折叠。

image.png

|── 前端工具

| ├──VS Code 的使用

| ├──Git 使用

| ├──Mac 安装和 iTerm2 配置

| ├──Sublime Text 的使用

| ├──WebStorm 的使用

| ├──Atom 的使用

| ├──GitHub 的使用

| ├──VS Code 的使用累积

| ├──Chrome 浏览器

| ├──Emmet in VS Code

| ├──iTerm2 + OhMyZsh + agnoster 搭建

| ├──iconMoon

| └──whistle 网络抓包

|──HTML

| ├──认识 Web 和 Web 标准

| ├──浏览器的介绍

| ├──初识 HTML

| ├──HTML 标签:排版标签

| ├──HMTL 标签:字体标签和超链接

| ├──HTML 标签:图片标签

| ├──HTML 标签:图文详解

| ├──HTML5 详解

| ├──HTML5 举例:简单的视频播放器

| ├──HTML 详解(二)

| ├──HTML 详解(三)

| └──HTML 基础回顾

|──CSS 基础

| ├──CSS 属性:字体属性和文本属性

| ├──CSS 属性:背景属性

| ├──CSS 样式表和选择器

| ├──CSS 选择器:伪类

| ├──CSS 样式表的继承性和层叠性

| ├──CSS 盒模型详解

| ├──浮动

| ├──CSS 属性:定位属性

| ├──CSS 案例讲解:博雅互动

| ├──CSS3 选择器详解

| ├──CSS3 属性详解(一)

| ├──CSS3 属性详解:动画详解

| ├──CSS3 属性:Flex 布局图文详解

| ├──CSS3 属性:Web 字体

| ├──SaaS 入门

| ├──浏览器的兼容性问题

| └──CSS3 的常见边框汇总

|──CSS 进阶

| ├──准备

| ├──CSS 中的非布局样式

| ├──CSS 布局

| ├──网页开发和设计中的字体常识

| ├──如何让一个元素水平居中

| ├──CSS 开发累积

| ├──CSS 文章推荐

| ├──CSS 的一些小知识

| └──CSS 面试题

|──JS 基础

| ├──编程语言

| ├──JS 简介

| ├──变量

| ├──变量的数据类型:基本数据类型和引用数据类型

| ├──基本数据类型

| ├──typeof 和数据类型转换

| ├──运算符

| ├──流程控制语句

| ├──对象简介

| ├──基础包装类型

| ├──内置对象

| ├──数组

| ├──函数

| ├──作用域和变量提升

| ├──预编译

| ├──this 指向

| ├──call、apply 和 bind

| ├──高阶函数

| ├──闭包

| ├──对象

| ├──深浅拷贝

| ├──原型链和原型继承

| ├──类和构造继承

| ├──正则表达

| ├──事件

| └──jQuery

|──JS 之 ES6 语法

| ├──ES6 介绍和环境配置

| ├──ES5 中的严格模式

| ├──ES5 中的一些扩展

| ├──ES6:变量 let、const 和块级作用域

| ├──变量的解构赋值

| ├──箭头函数

| ├──剩余参数和扩展运算符

| ├──字符串、数据和对象的扩展

| ├──内置对象扩展:Set 数据解构

| ├──Promise 入门详解

| ├──ES7:async 函数详解

| └──ES6:Symbol

|──JS 进阶

| ├──var、let、const 的区别

| ├──数据的赋值

| ├──JS 开发累积

| ├──call、apply、bind 的区别

| ├──this

| ├──作用域与闭包

| └──创建对象和继承

|──前端基本功

| ├──CSS 基础练习

| └──DOM 操作练习

|──Ajax

| ├──服务器分类及 PHP 入门

| ├──Ajax 入门和发送 http 请求

| ├──函数封装

| ├──同源和跨域

| └──模版引擎

|──移动 Web 开发

| ├──Bootstrap 入门

| ├──Bootstrap 使用

| └──Less 详解

|──Node.js 和数据库

| ├──Node.js 介绍

| ├──Node.js 的特点

| ├──Node.js 开发环境安装

| ├──Node.js 模块化规范

| ├──Node.js 内置模块

| ├──Node.js 操作 MySQL 数据库

| ├──CommonJS

| ├──ES6

| ├──JS 模块化:AMD

| ├──JS 模块化:CMD

| ├──JS 模块化:ES6

| ├──KOA2

| ├──Node.js 代码举例

| ├──WebSocket

| └──事件驱动和非阻塞机制

|──Vue 基础

| ├──指令系统

| ├──v-on 事件修饰符

| ├──系统指令(二)

| ├──举例:列表功能

| ├──自定义过滤器

| ├──自定义按键修饰符 & 自定义指令

| ├──Vue 实例的生命周期函数

| ├──Vue 中的 Ajax 请求

| ├──Vue 动画

| ├──Vue 组件的定义和注册

| ├──Vue 组件之间的传值

| ├──Vue-router 路由

| ├──Vue.js 在开发中的常见写法累积

| ├──Vue 开发累积

| └──Vue 组件

|──React 基础

| ├──React 介绍

| ├──JSX 语法介绍

| ├──React 组件:生命周期

| ├──React 组件:常见属性和函数

| ├──React 中绑定 this 并给函数传参的方法

| ├──React 单向数据绑定

| ├──React 路由的使用

| ├──Ant Design 的基本使用

| ├──AntD 框架的踩坑记录

| ├──AntD 框架 upload 组件自定义

| └──React Native 初识

|──前端面试

| ├──面试必看

| ├──面试题累积

| └──网友面经

|──前端进阶

| ├──代码规范

| ├──常见专有名词

| ├──数组的常见操作

| ├──前端监控技术

| ├──lazyload & 防抖动和节流阀

| ├──Vue 开发累积

| └──前端的几道题目

|──前端综合

| ├──2019 Web 前端入门自学路线

| ├──前端学习分享

| ├──Express

| ├──2018 前端日记

| ├──2019 前端日记

| ├──2020 前端日记

| ├──CSS 开发总结

| ├──Ajax 相关

| ├──HTML 相关

| ├──Json 字符串的解析和遍历

| ├──Json 相关

| ├──前端博客推荐

| ├──前端开发累积

| ├──前端语录

| └──网络抓包和代理工具:Whistle

└──扩展阅读

├──2020 Web 前端最新导航

├──GitHub 项目推荐

├──网站推荐

├──前端文章推荐

├──上海有哪些互联网大厂

├──北京有哪些互联网大厂

└──深圳有哪些互联网大厂


目录
相关文章
|
18天前
技术之路的探索与成长
【10月更文挑战第22天】 在技术领域,我们常常面临各种挑战和困惑。本文通过分享个人的技术感悟,探讨了如何面对技术难题、提升自己的技术能力以及保持持续学习的重要性。文章强调了解决问题的方法和思维方式,并提供了实用的建议和经验,帮助读者在技术领域不断成长和进步。
22 3
|
1月前
|
前端开发 JavaScript 开发者
技术探索中的思考与成长
在技术的海洋中航行,每一步都是对未知的探索,每一次尝试都是成长的印记。本文将分享作者在技术学习过程中的感悟,从初入职场的迷茫到逐渐找到方向,再到深入钻研某一技术领域的心路历程,希望能为同样在技术领域奋斗的你带来一些启发和共鸣。
|
3月前
|
人工智能 算法 大数据
探索技术之路:从初心到精通的旅程
【8月更文挑战第21天】在不断变化的技术世界里,每个人都是旅行者。我们带着对未知的好奇和对技术的热爱,踏上了一段既充满挑战又令人兴奋的旅程。本文将分享个人从初入技术领域的迷茫,到不断学习、实践并最终找到自我方向的经历。通过这个过程,我们将探讨如何在技术的海洋中保持初心,持续成长,并对未来抱有希望。
|
3月前
|
人工智能 物联网 大数据
探索技术之路:个人成长与创新的旅程
【8月更文挑战第11天】本文将通过作者的个人经历,探讨技术领域内的成长和创新。文章旨在揭示如何通过持续学习、实践和反思,在技术日新月异的环境中找到自己的定位,同时分享一些关于如何在技术道路上不断前行的思考和策略。
|
6月前
|
人工智能 前端开发 JavaScript
袁志佳:前端全栈工程师精英班
本套课程涵盖大前端的全部领域,并对传统的Web前端全栈深入教学。如利用前端知识开发 AI、VR、AR、iOS、Android、PC、Server、智能硬件。 同时我们将核心打造 JavaScript语言新发展、Vue源码分析、前端持续集成方案汇总、MV*框架深度分析 、前端图形学、NodeJS大规模站点架构、数据结构与算法 极致WebApp性能优化等。
115 4
袁志佳:前端全栈工程师精英班
|
Web App开发 移动开发 监控
一个业务前端关于成长的心路历程
本文是一个工作 8 年的阿里淘系业务前端对如何支撑好业务,以及在这过程中如何获得个人成长的总结。一些心路历程的变化可能不是在某个瞬间,而是在实践过程中潜移默化形成的。
64701 6
一个业务前端关于成长的心路历程
|
监控 Dubbo 架构师
架构师技术领导力成长之路(2)
架构师技术领导力成长之路(2)
149 0
架构师技术领导力成长之路(2)
|
架构师 小程序
架构师技术领导力成长之路(3)
架构师技术领导力成长之路(3)
181 0
架构师技术领导力成长之路(3)
|
设计模式 缓存 架构师
架构师技术领导力成长之路(1)
架构师技术领导力成长之路(1)
217 0
架构师技术领导力成长之路(1)
|
Web App开发 存储 移动开发
我的前端成长之路:在阿里七年,我的成长和迷茫
很荣幸有这个机会和大家分享一下我的成长经历,以及我是如何摆脱业务前端的职业迷茫感的。
我的前端成长之路:在阿里七年,我的成长和迷茫