web前端开发人员在网站建设中发挥着极其重要的作用,但是对于web人员,需要掌握的web技巧是必须要了解,但是需要掌握哪些技巧呢,特别是更加前沿的web技术,下面的文章就给大家介绍一下。
如果你想成为一个完整的堆栈开发人员(这意味着你必须知道每个结构),你必须从:
为应用程序收集需求/编写功能(写下想法,它将是什么和有什么)
编写用户故事(用户如何使用该应用程序)
研究谁将使用该应用程序,如果有需要
规划应用程序(应用程序体系结构,选择技术,编码样式/命名约定,用户界面等)
从一般的角度来看,关于事物如何运作以及它们如何相互联系的理论。(什么是客户端,什么是服务器,什么是数据库,他们如何沟通,这样的东西)
这些是一开始必不可少的事情。也许做这些事情很无聊但这些非常重要。
我知道人们只想跳进去编写一些东西,但这可能会让你在将来减速。
完成上述所有任务后,您可以开始关注代码,这只是解决问题的一部分。
你可能需要知道的一个开始是:
HTML
CSS
JavaScript的
推荐阅读:
PHP / Python / Ruby / Java / C#或任何其他服务器端语言。选择一个作为开始并继续与其他人,如果他们可以以某种方式连接,以建立更酷的东西!
面向对象的编程(通常和您正在使用的语言)
SQL(MySQL,MariaDb,Microsoft SQL Server,Oracle,Postgres等)或NoSQL(MongoDb等)。一般的数据库。
这些对于一开始就有好处,我建议你在没有像Frameworks或工具这样的帮助器的情况下集中精力使用它们来了解如何裸体使用它们。
在您了解基础知识的工作原理之后。您可以从一些可以让您的生活更轻松的库或工具开始。像:
预处理器(Jade(HTML),Sass / Less / Stylus(CSS),Typescript / CoffeeScript(JavaScript))
任务跑步者(Gulp / Grunt)
服务器端和客户端的库和框架[和技术]。
依赖管理器(Composer(PHP),NPM(节点),Bower(前端库)或您正在使用的语言正在使用的任何其他管理器)
版本控制
[库:(客户端:如果您愿意,可以使用JQuery或其他一些库)]
[前端框架:Twitter Bootstrap / Foundation(CSS),Backbone,Knockout,Vue,Ember,Angular,React(JavaScript)等]
[Back End Frameworks:Laravel(PHP),Ruby on Rails(Ruby),Django(Python),ASP.NET(C#),Express(Node)或任何其他使用您选择的语言的框架]。
应用程序测试及其背后的理论(测试类型,如何编写测试,测试内容和不测试内容,您喜欢的语言中的工具等)
服务器管理/ Linux
持续集成
应用程序部署
围绕面向对象编程,应用程序设计,面向对象设计,域驱动设计,SOLID设计原则,敏捷方法,设计模式,代码重构等方面的更多理论,概念和原则。
还有更多,但我现在想不起它们。但最重要的是找出解决问题的方法,如何进行研究,阅读互联网上的内容,阅读文档,询问人们是否需要。不要害怕花一些时间来编写新的东西,甚至重新审视一些你认为已经知道的东西。总有一个小技巧并非每个人都在告诉你。
也许观看实时编码,或视频教程,阅读书籍,收听播客,阅读博客以及关注Web开发趋势和新闻,以您最喜爱的语言编写的实时人流将帮助您更好地进行Web开发