我真的想进入编程和开发Web应用程序,我不知道从哪里开始。我想知道的是:我必须学习和掌握哪些语言,以及需要开始哪些工具?提前致谢。初学者需要关于Web应用程序开发的建议
回答
作为网络开发的初学者,您首先需要在学习如何制作之前决定想要制作的内容。如果你有目标的话,学习起来会更容易。
基础知识
谈到Web开发为一个小白,你需要知道两件事情:前端&后端。
前端是您在浏览器中看到的内容。由其他地方的服务器发送并由您的浏览器显示的解析文件&。作为一个初学者,你可能希望用HTML,CSS和Javascript来解决这个问题。 HTML用于添加像按钮,输入,容器等UI元素(就像你看到的这个答案很可能是在div元素中)。 CSS用于设置组件的样式(例如背景颜色,边框)。 Javascript被用来在某些事件中通过执行编码来使网站动态。
后端是在称为服务器的不同硬件机器上运行的。您可以在后端执行复杂/耗时的操作。在数据库中存储数据。 Java是一个很好的入门语言。您可以学习如何创建tomcat servlet并连接到它们。
您的前端&后端使用不同的协议互相通信。其中最重要的是HTTP协议。您需要了解GET和POST请求,以及如何在您进入此部分时在前端和后端执行和处理它们。基本要点
一旦你已经熟悉了实现上述的基本
大厦,您可以移动到更复杂的事情。 使用框架,如角/jquery而不是纯JavaScript。这些使您的前端代码得到优化。 对于后端,您可以使用一个Java框架(实际上它是一个常规框架,但groovy构建在Java之上),称为Grails。这在内部处理了很多数据库和其他事物,使得编写代码变得容易。 甚至有框架,例如Bootstrap,它们提供了很多预定义的样式。
教程
有很多很多的文件在互联网上公布。投注源是w3schools。他们有关于几乎所有网络技术的广泛教程。更重要的是,他们有一个试用版编辑器,这使得深入理解概念变得容易。 https://www.w3schools.com/
只需搜索“Web开发初学者教程”,谷歌就会吐出一百万以上。
咨询的话语
不要问在计算器开放式的,基于舆论的问题。本网站是针对具体解决方案的编程问题。当你写第一个Javascript程序时,你会明白这一点,它会打印[Object object]而不是值。 :)
最好的运气!
有很好的Youtube和在线课程。
如果你想进入编程,我会推荐Java。 如果你想了解web开发,你应该谷歌的HTML。
有很多课程和书籍,即使是免费的。 您需要的唯一工具是个人电脑和时间。 只是谷歌了一下。
- 1. 需要关于android应用程序开发的建议
- 2. 对初学者的建议(Eclipse和Web应用程序)
- 3. ember.js初学者建议需要
- 4. iOS应用程序开发:初学者
- 5. Android应用程序开发初学者
- 6. iphone应用程序开发初学者
- 7. 需要关于如何管理Web应用程序的建议
- 8. 对初学者Web开发人员的建议
- 9. Java Web开发初学者
- 10. Web应用程序开发 - 需要绘图应用程序 - 建议?
- 11. 关于Web应用程序学习的建议
- 12. 需要关于OOP哲学的建议
- 13. 初学者项目(Web应用程序)
- 14. Java Web应用程序构建程序初学者使用LAMP
- 15. 需要为初学者提供Apache_beam学习资料的建议
- 16. 数组排序效率...初学者需要建议
- 17. 需要针对初学者Web开发人员的建议。构建用户通知系统
- 18. noob学习android开发...需要建议
- 19. 关于初学者程序的难题
- 20. 初学者查询有关的Java Web应用程序
- 21. 需要ASP.NET初学者登录应用程序的帮助
- 22. 开发多窗口Mac应用程序需要的建议
- 23. 需要关于Silverlight应用程序的建议
- 24. 需要关于Android应用程序的建议
- 25. 关于应用程序概念的一些建议需要
- 26. 需要关于应用程序体系结构的建议
- 27. Web应用程序+移动应用程序开发 - 建议
- 28. Node.js初学者 - 需要建议/指向正确的方向
- 29. 需要基于trunk的开发建议
- 30. iPhone地图应用程序开发需要哪些建议?
对不起,这不是一个好的堆栈溢出问题。尝试谷歌 - 有很多资源。您可能会搜索“Web应用程序训练营”。 –
本网站不适用于开放式或广泛的讨论。如果考虑使用[Java](https://en.wikipedia.org/wiki/Java_(software_platform)),请转至[* Java Ranch *](http://www.JavaRanch.com/)进行讨论,并考虑[* Vaadin框架*](http://www.Vaadin.com/)。仔细阅读[*软件推荐协议栈*](https://softwarerecs.stackexchange.com),但是只有在该网站上彻底搜索后才会发布,*并且*您专注于您的特定需求(同样,任何Stack Exchange站点都允许进行结束讨论)。 –