初学者应该如何开启自己的编程生涯?,springmvc教程pdf
前端。如果你希望掌握外观,比方说开发好看到让用户爱上的网站,你就应该了解HTML(样子),CSS(外观与感觉),JavaScript(感觉)。不过这还不够,利用纯粹的JavaScript在今天已经不够了,你必须选择合适的框架,比如目前流行的Angular、React和Vue。要选择哪一种主要取决于你最喜欢哪一家公司,是Google还是Facebook?如果你喜欢Google的话,那就用Angular,如果喜欢Facebook的话就用React。如果这两个你都不喜欢(很怪异),那就用Vue吧。简单!除了这些,你还应该掌握一些基本概念,比如HTTP协议的内部工作机制,要熟悉web服务器(至少不应该被Apache或者Nginx这样的名字吓着)。身为一名前端开发者意味着你从后端拿到要渲染(为了用户而装点)的数据,所以要对什么是API有最小限度的理解,对JSON(以及为什么它比XML好)的认知是必须的。(如果这些你都听得一头雾水的话,看看本文末尾的参考章节)。
dWeb上描述前端与后端差异的众多迷因之一。
后端。看不见的真相,未透露的故事。在过去,知道PHP足以自称为后端开发者,然后微软引入了ASP.NET。这两个就开始打架,直到Node.js冒出来把东西整理得井然有序。一些事件驱动开发的概念在Node.js上得到了最好的应用,所以如果你选择这个的话,你就是帮了你的项目大忙了。
后端令人困惑的一部分是语言的多样性,在后端你可以采用任何想要的语言,关键是,“后端”其实是“查询数据库、处理书、对客户端进行响应并且尽可能高效执行”的简称。,而选择“合适”的语言/技术/数据库并非选项。尽管一些开发者钟情MySQL或者PostgreSQL这类的关系数据库,但新进入者却选择黑暗面,NoSQL(比如Cassandra 或者MongoDB)。这个选择完全是个人的,但是我有一个简单的方程式。你有没有给你的数据制订严格的计划并且在不远的将来它都不会有太大的变化?如果是的话选择关系式数据库。你是不是每分钟的访问量超过了100万次?那就选NoSQL(很痛苦)。你的产品是不是频繁变更?那就选NoSQL。现在,假设你选好数据库,但是你又打算具体选择什么样的技术呢?你喜欢微软吗?有Windows Server吗?
标签:
相关文章
-
无相关信息