赞
踩
优秀的web前端工程师之所以优秀,不是因为工作的年限有多久,而是一开始就把最基础的要求做好了,比如下面这些:
- <header>
- <h1>网站标题</h1>
- </header>
- <nav>
- <ul>
- <li><a href="#">导航1</a></li>
- <li><a href="#">导航2</a></li>
- <li><a href="#">导航3</a></li>
- </ul>
- </nav>
- <main>
- <article>
- <h2>文章标题</h2>
- <p>文章内容</p>
- </article>
- </main>
- <footer>
- <p>版权信息</p>
- </footer>
- .box {
- width: 100px;
- height: 100px;
- background-color: red;
- animation: move 2s infinite alternate;
- }
- @keyframes move {
- from {
- transform: translateX(0);
- }
- to {
- transform: translateX(100px);
- }
- }
- .container {
- display: flex;
- justify-content: center;
- align-items: center;
- }
- .item {
- width: 100px;
- height: 100px;
- background-color: red;
- margin: 10px;
- }
- console.log(a); // undefined
- var a = 1;
- // 传统函数写法
- function add(a, b) {
- return a + b;
- }
- // 箭头函数写法
- const add = (a, b) => a + b;
- const name = 'Tom';
- const age = 20;
- console.log(`我的名字是${name},年龄是${age}岁`);
- // Set
- const set = new Set([1, 2, 3]);
- console.log(set.has(2)); // true
- // Map
- const map = new Map([['name', 'Tom'], ['age', 20]]);
- console.log(map.get('name')); // 'Tom'
- function fetchData() {
- return new Promise((resolve, reject) => {
- // 异步操作
- setTimeout(() => {
- const data = { name: 'Tom', age: 20 };
- resolve(data);
- }, 1000);
- });
- }
- fetchData().then(data => {
- console.log(data);
- }).catch(error => {
- console.log(error);
- });
- async function fetchData() {
- // 异步操作
- const data = await fetch('/api/data');
- return data.json();
- }
- fetchData().then(data => {
- console.log(data);
- }).catch(error => {
- console.log(error);
- });
- // webpack.config.js
- const path = require('path');
- module.exports = {
- entry: './src/index.js',
- output: {
- filename: 'bundle.js',
- path: path.resolve(__dirname, 'dist'),
- },
- module: {
- rules: [
- {
- test: /\.js$/,
- exclude: /(node_modules|bower_components)/,
- use: {
- loader: 'babel-loader',
- options: {
- presets: ['@babel/preset-env'],
- },
- },
- },
- {
- test: /\.css$/,
- use: ['style-loader', 'css-loader'],
- },
- ],
- },
- };
大家要持续寻找自己的发展之路,你会发现前端还可以做很多东西。
每个前端工程师都要思考自己的发展方向是什么,前端技术发展到现在,一个全栈前端
就可以完成整个产品各个端开发的工作,你可以开发一个属于自己的产品,然后发布上线,持续更新迭代,让自己成为独当一面的工程师。
自我思考
多看 - 多看书,多看规范,多看优秀网站,多看优秀源码
多问 - 多问几个为什么?多问几个原由
多做 - 多做练习,实战出真理,多做,才能有更多经验
多想 - 多思考几个为什么
多总结 - 多总结看到的,听到的,想到的,这些沉淀下来的都是你自己的
按照自己的时间做好学习计划:
以上时间安排是每天至少学习6小时的时间安排,大家可以根据每天学习的小时数字型加减天数。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。