未加星标

刀削面的前端路线

字体大小 | |
[开发(php) 所属分类 开发(php) | 发布者 店小二04 | 时间 2017 | 作者 红领巾 ] 0人收藏点击收藏

有不少学员反映加入班级后觉得像无头苍蝇一样,不知道该学什么。而且一直以来我都是靠自己摸索来的。并没有觉得有什么不对的地方:joy:,那么就把我自己认为的前端路线先说一下吧( 其实我有一颗想写iOS的心。。。 )。

首先,一般来说互联网(html)的展现是通过前端的页面展示的,而页面上的数据则需要从后端(服务器端)来获取。

需要提前说明的是在趣编程需要前端和后端结合学习,不能只学前端,需要对服务器端有一个基础的了解。最基本的要求:会写一个简单的API,API的概念在后面讲述。至于为什么必须要求了解服务器端,那是因为在实际的工作中,前端和服务器端通常来说是分离的,假设你在写前端,需要从服务器获取数据,但是在获取数据的时候出现了问题,这个时候就需要与服务器端来进行沟通。如果不了解服务器端的知识的话沟通会很麻烦。

现阶段的概念:前端、后端

前端的基础:像html、css、javascript就不多加叙述了,这些是必须要了解的。

此时的推荐书籍: 《深入浅出HTML》、《JavaScript编程精解》、《JavaScript DOM编程艺术 第2版》

我个人觉得DOM编程艺术比编程精解要能更容易懂的多一点。

现阶段的能够掌握的技能:能够搭建出基础的html静态页面,会使用简单的css和JavaScript

服务器的基础:服务器端的语言有多种,趣编程主要是使php来进行开发。

此时的推荐书籍:《深入浅出PHP和mysql

如果有其他语言基础,个人觉得可以上慕课网等其他网站上来熟悉一下PHP的语法就好了。

同时在搭建PHP环境的时候你还需要了解PHP服务器环境的搭建,windows下的话可以用WNMP。

其中nginx或者apache的配置不仅仅可以用来搭建PHP,还可以用来搭建其他的网站。具体的用法就需要你们自己去探索了。

现阶段能够掌握的技能:能够用PHP结合html搭建出一个稍微复杂点的页面。

同时需要学习的还有擅于根据错误信息进行搜索与排查。

稍微一点的进阶?

前端:此时你应该了解的有AJAX,以及或许你也听过许多前端的框架,例如vueJS,AngualrJS,NodeJS等等。

此时的推荐:书籍的话不是很推荐了,你们应该能够找到对应的框架文档来查看文档,并且根据文档来写一些基础的页面。

现在能够掌握的技能:现在的你们应该能够写一些稍微复杂的html页面了。

服务器端:此时你应该开始了解一下PHP下有哪些框架(ThinkPHP、CI、Laravel等),了解一下面向对象编程。

此时的推荐: 各个框架的官方文档。

现在能够掌握的技能:能够用PHP框架搭建出一个比较复杂的页面,并且能够结合前端来进行美化界面。

再进阶一下?

服务器端:聪明的你已经发现我这次是先讲的服务器端。在开头的时候和你们说过,现在是前后端分离。那么问题来了,现在开始讲服务器端,前端需要通过API来进行获取数据,那么API的编写就是在服务器端来进行开发的。

什么是API?这个时候要举个栗子:

API通俗的来讲就是说我输入一个地址,能够返回相应的数据。比如说你想写一个商品页面,那么你想要在前端展示数据的话,需要从服务器获取数据,此时就用到API的登场了。

API地址: http://xxxxx.com/api/products/1

//返回的数据如下 { "id": 1, "model": "椅子", "quantity": 50, "subtract": 12, "sort_order": 17, "options": [ { "id": 1, "cache_name": "", "type": "款式", "value": "m", "is_required": true, "option_value": [ { "id": 1, "cache_name": "黄色", "quantity": 23, "subtract": 18, "image_url": "C.jpg", "color": "127" } ] } ], "images": [ { "id": 104, "image_url": "/img/ZeldaU.jpg" }, { "id": 105, "image_url": "/img/001.jpg" } ], "product_price": null, "categories": [ { "id": 1, "name": "Men's Fashion" }, { "id": 38, "name": "Sporting Goods" } ] }

前端就可以通过AJAX或者其他方式来获取这个API,获取到的数据就可以展示到前端页面中了。

在趣编程的话,是使用Laravel和Lumen来编写API,之前你应该能够用Laravel来写一些页面了。前面学的你可能是一个路由返回一个html页面,此时只要返回成json数据就可以了。

前端: 此时你应该知道了常见的lib管理工具,如npm、bower、webpack等,可以通过这些工具来简单的管理所需资源。能够结合API来展示所需要的数据了。

其他方面的技能?

基本上通过上面的话你们已经基本上能够自己写东西了,并且出现新的框架或者新的语言你们已经能够快速上手。

其他方面你需要了解的有:

HTTP基础知识:想写网页的话,HTTP知识是必备的。推荐书籍《图解HTTP》。

Git:在工作中需要与其他人进行协作,这个可以不用特意的学习,在项目中进行协作实际操作就可以了。

代码质量的提高就可以在项目实战中进行提高。

个人经历

我大概是从15年7月左右开始学习的,最开始学习的是C语言,看了大概20天,到指针的时候。。弃坑了。真正的从入门到放弃。

然后在逼乎上看到了萧井陌的最快转职路线。。就是python+Flask网页开发。遂开始学习之,Flask前前后后看了3遍吧,并且用Flask做了个个人网站,到今年4月份的时候开始找工作,然而一个尴尬的问题是。。我这种破地方没有python的工作,于是开始学习PHP。。

在5月份的时候看到了趣编程,然后加入了进来,刚开始学laravel的时候也是什么都不懂,只好是先把功能实现出来,具体的内涵只能慢慢来搞了。

接着。。

本文开发(php)相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师

分页:12
转载请注明
本文标题:刀削面的前端路线
本站链接:http://www.codesec.net/view/533094.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(php) | 评论(0) | 阅读(46)