如果你是IT行业的一名崭露头角的工程师,或者是对网站开发和设计有新兴趣的人,那么这篇文章适合你。
十多年来,网络开发一直是全世界极客最喜欢的主题,这并不是什么新鲜事。但是,每天的增长和新兴技术使它成为一个更奇妙的学习和实验课题。在这篇文章中,我将写下你需要知道的一切,以及你在web开发过程中所需要的一切,方便、高效、有趣!
谁能开发网站和网络应用程序?
如果你了解编程的基本逻辑(循环、类、对象、函数等),你就可以轻松构建一个像Google Chrome一样庞大的web应用程序。没什么特别的。
如果你喜欢花时间在代码编辑器上,而不是做其他平庸的家务,那么是的,你可以成为下一个扎克伯格。
网络开发中的编码相对来说比软件设计中的编码容易,但它仍然需要逻辑和专注的心态。
谁不能开发网站和网络应用程序?
如果所有这些工作背后的唯一动机是学术研究和一份像样的简历,那么你可能会面临“技术”问题,因为在web域上开发需要大量的智慧工作和奉献精神。如果你没有计划好,你的兴趣和努力可能会付诸东流。
为什么要发展?
信息技术和计算机科学(CSE)行业基本分为三个子领域;软件工程、网络和网站开发。然而,前两个也非常有趣,而且随着web开发的发展,学生们一直认为它们比WebDev更重要、更重要。
这一点我怎么强调都不过分,Web开发和设计是计算机技术的第三轮,不能低估。
我个人见过一些人在软件工程领域四处寻找工作和职业,不管他们对这个领域不感兴趣,失败后,他们开始了网站开发。
网络发展是未来。环顾四周,你会同意的。
网络开发的神话
- WebDev仅限于创建网站。
- WebDev无法为你找到“高薪”工作。
- WebDev很简单。
不,亲爱的!Web开发不仅限于网站,还可以创建浏览器、插件、游戏、电子商务和软件。开发范围太广,描述它需要不止一篇文章。WebDev可以让你在Facebook、微软、谷歌等知名公司找到工作,或者你可以一直作为一名知名的自由职业者工作。虽然开始职业生涯可能会让你失望,但随着你的不断成长,你的工资支票也会不断增加。
Web开发虽然很有趣,但需要努力工作,尤其是在PHP/ASP期间。净相位。如果你想成为一名优秀的网络开发人员,你必须按照特定的顺序工作。
基本路线图
第一步—— HTML5
虽然看起来很简单,但HTML5肯定不是我们所知道的旧HTML。HTML5是HTML4的扩展功能形式,比以前的版本有更多的功能。有了HTML5,你不仅可以轻松地准备基本的网页结构,还可以在网页上存储变量,在上面创建游戏,不需要再依靠flash来运行视频和动画,通过长达4个月的深入学习,甚至可以创建功能齐全的博客,甚至不需要接触PHP等服务器端语言。
所需时间:4个月*
避免使用Head start和HTML5 for dummies书籍,因为它们在这方面不太实用。
第2步-CSS
谁为彩虹增添色彩?CSS当然有。
有了CSS的应用,你可以用一种丰富多彩、流畅的方式定义你的网站。和HTML一样,CSS也发展成了CSS3,通过它,你还可以添加页面、滚动,甚至鼠标悬停的转换。只需使用几行CSS3,你甚至可以让你的网站变得优雅或华而不实。
所需时间:1个月的HTML5实践*
第3步——HTML5和CSS
到目前为止,正如您所了解的HTML5和CSS3一样,设计页面对您来说并不难。您可以设计自己的页面或模板,也可以设计出能够适应任何设备屏幕的响应性布局。
你可以随心所欲地练习,但60个小时*就足够一起练习使用HTML5和CSS3了。如果你是一名优秀的学生,在进入第4步之前,你还可以在bootstrap3中查找响应性布局。
第4步——HTML5和JavaScript
现在,在了解了你的网站应该是什么样子之后,你实际上可以让这些按钮在某些任务中有用。JavaScript是一种通用、灵活且独立于平台的网页编码语言。我更喜欢它,而不是其他任何web编程语言(客户端)。有了Java脚本,真正的开发就开始了。您可以创建变量,给它们赋值,并将它们作为参数传递到某个函数中,以最终获得返回的一些值或操作(例如页面加载、重定向)。JavaScript很容易学习,但很难掌握,所以我建议您在学习函数和变量的工作原理后立即进入下一步。JavaScript有很多子节点,比如node。它需要大量的阅读和实践,才能在创建复杂的web应用程序时发挥作用。(参见宏)。
第5步——HTML5和PHP
到目前为止,这一切都是关于从前端开发一个网站。它看起来如何,应该如何反应,但真正的工作是在幕后进行的。PHP是一种服务器端语言,它处理所有实际工作,完全依赖于您的internet连接(除非您使用的是本地主机,我不推荐用于项目)。
- 这些学习过程的前一半工作在前端
- 下半场需要更多的反向编码
所需时间:4个月(至少500小时)*
步骤6–以上所有内容+MySQL
最容易工作,最难维护。如果没有组织和良好的计划,在数据库上设计可能会是一件非常痛苦的事情。
我推荐PHP比任何其他服务器脚本语言都是PHP对于初学者来说是很好的,如果你的老的C++概念清晰,PHP就比你预期的要容易得多。
MySQL与Apache服务器上的PHP(优于IIS)相结合,为构建网页提供了一个完美的框架,如果您想在localhost上练习,请尝试WAMP服务器。
在本地主机上练习,在远程主机上实现。
推荐书籍:O’reilly的Head first MySQL
第7步-Python, 红宝石 在rails、Perl等上 .
如果你按照上面提到的顺序执行上述步骤,你可能已经知道社交网站的工作原理,以及通知和个人信息(聊天)的工作原理。
你可以很容易地创建一个电子商务,甚至不需要进一步进行下一步。但如果你想创建FlipKart、亚马逊、微软、谷歌或Facebook这样的网站呢?
这些比HTML5、PHP和MySQL更复杂。
还有其他服务器端和客户端编码语言可以帮助您实现您一直希望的奇迹。Python是当今使用的最实用、最高效、最有利可图的编码语言之一,学习Python最好的地方是 这很容易 .
虽然Python独立于PHP,但我仍然建议您先学习PHP,因为它会让您的思维定势有所准备,而且您会更快地学习Python。
我在PHP上工作了六年,在12小时内学会了python。
还有其他的编码语言和框架,你可以在上面工作,比如Ruby on rails。但是Python应该是你的首选。
第8步-混合
最后一步。把它弄混。
将HTML5与python结合使用,在HTML5浏览器中加载python代码,在python上实现PHP代码,或者编写一个python应用程序来编写一些JavaScript。
练习!!!
你需要一段时间才能开始创建自己的大项目,有一天可能会取代主要的网络技术品牌,但每次远足都是从一小步开始的。
感谢您的阅读,如果您还有任何建议、建议、论点或赞赏,请发表评论!
*所有这些都是我估计的时间,可能会因人而异。
附:WebDev和WebDav。WebDav意味着Web分布式创作和版本控制——这是完全不同的事情。
关于作者:
本博客由 阿尤斯·加格。 他是新德里的一名网络开发者、作家和电影制作人,拥有库鲁克什特拉大学的B.Tech IT学位。除了喜欢看现场影院和外国电视剧/电影外,他还喜欢技术方面的东西,并发表过关于逻辑推理和大脑理性的论文。可以通过Twitter@reesgargi联系到他。
如果 您也希望在这里展示您的博客,请参见 吉微博 在Geeksforgek上写客博。