当前位置: 首页 > news >正文

前端

1.网页布局HTML+CSS

技能要求

  • 学会用工具(如PS)切图,将设计稿还原成网页布局
  • 掌握常规布局方法:文档流布局,flex布局,grid布局,居中,浮动……
  • HTML5和CSS3属性的使用:

    • HTML5:https://developer.mozilla.org...
    • CSS3:https://www.ibm.com/developer...

学习建议

  • HTML:http://www.w3school.com.cn/ht...
  • CSS:http://www.w3school.com.cn/cs...
  • 慕课网课程:从psd到HTML 链接:https://www.imooc.com/learn/668
  • 慕课网课程:企业网站综合布局实战 链接:https://www.imooc.com/learn/147
  • 慕课网课程:手把手教你实现电商网站开发 链接:https://www.imooc.com/learn/100

书籍

不建议买纸质书,图书馆借书或看电子书就可以

  • 《CSS权威指南》
  • 《HTML5和CSS3权威指南》(上下册)

2.交互逻辑和业务逻辑

技能要求

  • 能够用js处理常见的交互逻辑,如表单提交检验,购物车增加删除,点击触发事件等……
  • 能够用ajax去指定的接口请求后端json等格式的数据,在前端渲染,并做业务逻辑处理

书籍

  • 《JavaScript高级程序设计》(必看,建议买纸质书)
  • 《JavaScript语言精髓》(不厚)
  • 《你不知道的JavaScript》(系列书,图书馆记得有)

进阶

随着越来越多的交互逻辑和业务逻辑进入到前端领域,以及受后台开发框架的影响,MVC和MVVM的设计模式引入前端,并涌现出了很多框架,包括最初的jQuery,到现在的Vue.js,React.js和Angular.js。

  • Vue.js

    • 中文文档:https://cn.vuejs.org/v2/guide...
    • Vue生态圈的学习:Vuex,Vue-router,SSR服务器端渲染的概念
    • 学习案例:《vue2.5入门》链接:https://www.imooc.com/learn/980
    • 书籍:《Vue.js实战》 链接: https://pan.baidu.com/s/1XRXf... 密码: 3few
  • React.js(Facebook开源)

    • 中文文档:https://doc.react-china.org/d...
    • React生态圈:ReactNative(混合应用开发,目前逐渐被主流企业抛弃,如Airbnb),Redux
    • 学习案例:《使用React构建一款音乐播放器》 链接:https://www.imooc.com/learn/868
    • 书籍:《React前端技术与工程实践》 链接: https://pan.baidu.com/s/1kxpd... 密码: gb69

3.前端工程化

伴随着前端业务不断庞杂,传统的开发方式已经不能适应企业的发展需求,前端领域的工程化也在快速萌芽发展壮大,如模块化,静态资源管理,Sass预处理,构建工具等涌现而出。

  • 建议阅读博客:前端工程——基础篇 链接:https://github.com/fouber/blo...
  • 书籍:《深入浅出Webpack》 链接:http://webpack.wuhaolin.cn/

4.服务器端的Node.js

Node.js是ry在09年正式提出并开源的,传统的JavaScript都运行在浏览器这样的宿主环境中,而Node.js基于谷歌Chrome浏览器的V8引擎构建的JavaScript运行环境,使用了一个事件驱动非阻塞式 I/O 的模型,将JavaScript带入服务器领域。

  • 中文文档:http://nodejs.cn/api/ (比较难看懂,不建议直接阅读API)
  • 课程:Node.js入门到企业应用 链接: https://pan.baidu.com/s/1iGae... 密码: 5tq9
  • 书籍:《深入浅出Node.js》

相关文章:

  • Hive(统计分析)
  • Java面向对象之多态
  • 一套老旧ASP+Access的复活记
  • 全网最详细的IDEA里如何正确新建普通的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(类似eclipse里同一个workspace下【一个子项目】并存)(图文详解)...
  • 同步工具类:CountDownLatch、CyclicBarrier和Exchanger
  • 游戏公链项目GameCell获得千万级投资
  • WPF RichTextBox 禁止换行
  • Docker 18.03私有仓库搭建
  • mariadb的安装、apache安装
  • 记一次删除Git记录中的大文件的过程
  • CoreOS那些事之Rkt容器尝鲜(上)
  • 入学人数突破1000人! 阿里云大学云学院,开启创新育才实践之路!
  • Opencv笔记(十六)——认识轮廓
  • md5学习
  • 批量kill 某个用户session
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • angular学习第一篇-----环境搭建
  • Babel配置的不完全指南
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Codepen 每日精选(2018-3-25)
  • mysql外键的使用
  • PHP变量
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • Zsh 开发指南(第十四篇 文件读写)
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 仿天猫超市收藏抛物线动画工具库
  • 规范化安全开发 KOA 手脚架
  • ------- 计算机网络基础
  • 将回调地狱按在地上摩擦的Promise
  • 力扣(LeetCode)357
  • 突破自己的技术思维
  • 微信开源mars源码分析1—上层samples分析
  • 责任链模式的两种实现
  • No resource identifier found for attribute,RxJava之zip操作符
  • #13 yum、编译安装与sed命令的使用
  • #ifdef 的技巧用法
  • #WEB前端(HTML属性)
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $(selector).each()和$.each()的区别
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (done) 两个矩阵 “相似” 是什么意思?
  • (js)循环条件满足时终止循环
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • *Django中的Ajax 纯js的书写样式1
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .net经典笔试题
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验