我通过
PHP完成了Web编程,所以我知道HTML,CSS和会话的基础知识.不过,Web开发背后的概念和理论可能有很多,我可能很遗憾,因为我的原始方法来自于了解一种语言,而不是一种平台本身.
在哪里可以学习适用于所有编程语言的实践和一般理论,关于:
– 优越的HTML和CSS编码,技术和最佳实践
– 浏览器渲染的差异
-网站设计
– 加载优化
业务管理,饼干
– 客户端脚本,Javascript
– 安全(这是一个biggie)
发展范式
– 模板语言
我的问题基本上来自于现在大多数网站看起来像嵌入式和外部CSS和JavaScript,AJAX,服务器端脚本,API和框架的意大利面网格,用于管理太阳下的一切,并拥有一百万种不同的方法来做同样的事情事情(从安全到表单到验证到代码生成),似乎没有任何权威来源;当您坚持任何框架时,似乎有很多“魔术”隐藏着未知的复杂程度(GWT的首选使用需要客户端缓存,Django提供处理ORM的模块,ASP.NET有一个模板语言,以奇怪的方式映射到客户端变量等)
解决方法@H_502_17@
我的第一资源:Google.其余的是评论:
有一件事情就是让我知道你的洗衣清单是跨越整个领域的.例如,围绕“网站设计”完成了整个职业生涯.网站设计师将会了解CSS,HTML和所有肮脏的技巧,让网站在尽可能多的浏览器中看起来非常棒(至少是好的).这涵盖了您名单中的前三名.其余的跨越客户端,服务器端和其他几个域.
所以简单的答案就是:正如医生和律师从三层面讲解整个实践一样,没有一个地方可以找到有关Web开发所有方面的信息.
您也可以永久地为这些主题编制各种“知识”,而不需要真正学习任何东西.不要误会我,因为具体要求有很多很大的资源.你只需要知道你想要的东西,然后再去看.不要尝试在每个堆栈和框架的整个列表中吸收知识.你会坚果在几个核心领域集中您的完成研究.补充与平台无关的理论,其余的将其整理出来.
有一件事情就是让我知道你的洗衣清单是跨越整个领域的.例如,围绕“网站设计”完成了整个职业生涯.网站设计师将会了解CSS,HTML和所有肮脏的技巧,让网站在尽可能多的浏览器中看起来非常棒(至少是好的).这涵盖了您名单中的前三名.其余的跨越客户端,服务器端和其他几个域.
所以简单的答案就是:正如医生和律师从三层面讲解整个实践一样,没有一个地方可以找到有关Web开发所有方面的信息.
您也可以永久地为这些主题编制各种“知识”,而不需要真正学习任何东西.不要误会我,因为具体要求有很多很大的资源.你只需要知道你想要的东西,然后再去看.不要尝试在每个堆栈和框架的整个列表中吸收知识.你会坚果在几个核心领域集中您的完成研究.补充与平台无关的理论,其余的将其整理出来.