如果这个问题已经被问过,我很抱歉,但找不到任何密切相关的东西。
到目前为止,我已经学习了 HTML/HTML5、CSS/3、使用 JQuery(不是说没有地方可以改进,显然有)。我真的很想开始学习前端开发(客户端 MVC 等)。我已经开始学习backbone.js,但事实证明我在学习它时遇到了困难。我错过了什么吗?我读过“JS: Good Parts”,而 Javascript Garden 基本上是我的首选资源,但我仍然感到困惑。
对于我应该首先学习/练习的任何建议,我将不胜感激,谢谢:)
如果这个问题已经被问过,我很抱歉,但找不到任何密切相关的东西。
到目前为止,我已经学习了 HTML/HTML5、CSS/3、使用 JQuery(不是说没有地方可以改进,显然有)。我真的很想开始学习前端开发(客户端 MVC 等)。我已经开始学习backbone.js,但事实证明我在学习它时遇到了困难。我错过了什么吗?我读过“JS: Good Parts”,而 Javascript Garden 基本上是我的首选资源,但我仍然感到困惑。
对于我应该首先学习/练习的任何建议,我将不胜感激,谢谢:)
我最喜欢的答案总是——开始你自己的副项目。
拿起任何简单的现有应用程序、待办事项列表、问题跟踪器、博客平台等,并花费精力完成它。在 github 上托管资源,搜索类似的应用程序以激发灵感。
您不会相信仅仅通过尝试就会有多少实际问题。如果您已经具备良好的 HTML/CSS 和 JS 技能,您将能够构建一些真正有价值的东西并学到很多东西。
Backbone.js 很好,但可能真的很难开始。做,一些学习曲线 - 在 jQuery 中实现相同的简单应用程序,然后是 Backbone,然后是 Angular.js。它将为您提供出色的客户端 MVC 概述。
两件事情
你可以阅读所有你想要的东西,它肯定会有所帮助,但最后,你只需要开始,完成它并完成一些事情。完成非常重要,所以我建议从简单的开始,例如,构建自己的待办事项,并在旁边放一个示例,然后从那里开始工作。
不同的人有不同的学习方式,所以并不是所有你会得到的答案都适合你(GijsJanB 的“不要放弃”除外)。就个人而言,一旦我完成了教程或其他文档,我就喜欢研究一个真实世界的大型系统。我看过并可能符合您的兴趣的两个是:
我建议使用 AngularJS ( http://angularjs.org/ )。为什么?因为它有一个很好的教程部分,很好的文档并且它得到了一家大公司(谷歌)的支持。
但不幸的是,学习仍然取决于你;-)
一个免费的在线资源是 w3schools,它也教你后端(PhP 和 mySQL)。我真的建议你学习 Angular2,这是大多数前端开发人员使用的一个很棒的 js 框架。始终练习,每天至少编写 2 小时代码,为您的作品集制作大量网站,学习如何制作幻灯片和动画文本,您甚至可以学习如何制作有效的登录页面和有效的联系表格(很多cients 想要这些东西)。学习 Photoshop 和 illustrator,因为这些天客户想要伟大的设计。你必须记住的一件事是,你永远不会停止学习,如果你认为你已经完成了学习,那就是你一开始就已经学习了。祝你好运,永远不要忘记分号: )