如何成为一名初级Web开发者

一. 了解网站的构成

  1. 当你访问淘宝的时候,发生了什么? 【文章链接】
  2. C/S和B/S两种架构的概念、区别和联系 【文章链接】
  3. 从输入URL到页面加载完成的过程中都发生了什么事情? 【文章链接】
  4. 浏览器加载网页的顺序 【文章链接】
  5. web服务器和服务器 【一个简单的web服务器是什么样呢】 & 【服务器就是一台特殊的计算机】
  6. 浏览器和web服务器之间的桥梁,伟大的HTTP通信协议啊!【入门介绍】 & 【深入介绍】

二. 什么是静态网页

  1. 网页三剑客 网页的骨架和内容 —— HTML 【W3C school HTML 教程】
  2. 网页三剑客 给网页化个妆,让他变得更漂亮 —— CSS 【W3C school CSS 教程】
  3. 网页三剑客 让你的网页动起来,可以和用户进行交互 —— JavaScript 【W3C school JavaScript 教程】
  4. 所有的框架都让我们更方便的进行开发:
    • 了不起的前端框架 Bootstrap 框架 【我是链接点我看看Bootstrap】
    • 一定要会用JS框架jQuery 【W3C school jQuery 教程】
    • 现在很流行的JS框架 AngularJS 【入门教程】 & FaceBook搞了牛逼哄哄的 ReactJS 【入门教程】
  5. HTML5/CSS3 让web页面可以很好的适应移动端设备、并且做出更多更酷的东西
    • HTML5 增加了一些新的标签,增强了【标签语义化】 & Canvas 是个神奇的东西,以后多么复杂的图形图案,都可以用它来实现了,因为它是"画布",我们可以用JS在它上面画各种颜色的圆圆圈圈 【canvas基础介绍】,最后更多东西还是要自己看 【HTML5基础教程】
    • CSS3 【Media Query 让网页知道设备屏幕大小,浏览器该用哪套css样式】 & 【以后页面动画可以直接用CSS3来写啦,不用再写大量JS代码了】 & 更多特性,去W3c School 去学吧 【教程链接】

三. 动态网站你必须知道的事儿

  1. 举例说明什么是动态网站、静态网站 【文章链接】
  2. 最牛逼的动态网站语言排序Java、PHP、Python、NodeJS、ASP.NET,无论什么网站,前端都是HTML/CSS/JS三剑客,虽然后端语言不同,但是他们都在做相同的事儿:对前端通过HTTP协议发送过来的数据进行处理,然后再返回结果。PHP教程【教程链接】 & JSP/Servlet(Java Web基础)【教程链接】
  3. 框架总是这么好用,有了框架我们省了好多好多力气
    • ThinkPHP PHP国产开发框架 大家都在用,虽然国产的总是不够高端大气上当次,但是能快速上手就是好东西 【ThinkPHP3.2.3快速上手教程】 & 【3.1的视频教程,我当年就是学这个入门的】
    • Java的王道Spring MVC + Spring + ORM框架(hibernate、mybatis等),熟练掌握的这三个的,毕业轻松年薪20+万,简单的教程都不太靠谱,想学就得买几本书了【Spring MVC在线教程】、【Spring3教程】,之后会安排大家一起学习和实践,毕竟这是我们之后重点要用的东西,先把JSP/Servlet学好哈。
  4. 数据库,如今MySQL大行其道,开发首选,基础的是会增删改差的SQL语句,不放教程了,毕竟大家都是要在上课的时候学的。如果想提升就要知道数据库索引、锁和SQL优化技巧。

四. 工具助你一臂之力

  1. 版本控制,团队开发必不可少的工具 【git 教程链接】 & 【廖雪峰大神的git教程】
  2. 好的编辑器 前端写静态的HTML/CSS/JS 我一直在用Sublime Text 【下载】,PHP推荐PHPStorm 【下载】,虽然我也常用Sublime Text写PHP,Java处理Eclipse 现在比较流行IDEA【下载】,可以试一试
  3. 数据库管理工具,我一直用Navicat 【下载和破解教程】

你可能感兴趣的:(如何成为一名初级Web开发者)