📜  抢先开始 Web 开发

📅  最后修改于: 2021-10-21 05:59:35             🧑  作者: Mango

如果您是 IT 行业的初出茅庐的工程师或对网站开发和设计有新兴趣的其他人,那么这篇文章适合您。

十多年来,Web 开发一直是全世界极客最喜欢的主题,这并不新鲜。但日常的增长和新兴技术使它成为一个更奇妙的学习和实验主题。在本文中,我将写下您需要知道的一切以及您在 Web 开发中方便、高效和有趣地进行旅程所需的一切!

谁可以开发网站和网络应用程序?

如果您了解编程的基本逻辑(循环、类、对象、函数等),您就可以轻松构建像 Google Chrome 一样庞大的 Web 应用程序。没有什么花哨。

如果你喜欢把时间花在代码编辑器上而不是做其他平庸的家务,那么是的,你可以成为下一个扎克伯格。

Web 开发期间的编码比软件设计中的编码相对容易,但它仍然需要逻辑和专注的思维方式。

谁不能开发网站和网络应用程序?

如果所有这些工作背后的唯一动机是学术和体面的简历,那么您可能会面临“技术”问题,因为在网络域上进行开发需要大量的聪明才智和奉献精神。如果你不计划,你可能会一事无成,你的兴趣和努力完全毁于一旦。

为什么要发展?

IT和计算机科学(CSE)贸易基本上分为三个子领域;软件工程、网络和网站开发。然而,前两者在 Web 开发中也非常有趣和富有成效,学生们始终相信它们比 WebDev 更重要和重要。

这一点我再怎么强调也不为过,Web 开发和设计是计算机技术的第三轮,它不容小觑。

我个人看到人们在软件工程领域为工作和职业而徘徊,无论他们对领域没有兴趣,在失败之后,开始网站开发。

Web 开发是未来。环顾四周,你会同意的。

Web 开发的神话

  • WebDev 仅限于创建网站。
  • WebDev 无法为您提供“高薪”工作。
  • WebDev 很容易。

不亲爱的! Web 开发不仅限于网站,您还可以创建浏览器、插件、游戏、电子商务和软件。开发范围太广,描述得不止一篇文章。 WebDev 可以让你在 Facebook、微软、谷歌等知名公司工作,或者你可以一直担任知名的自由职业者。虽然刚开始的职业生涯可能会让你失望,但随着你不断成长,你的薪水也会随之增长。

Web 开发虽然有趣,但需要艰苦的工作,尤其是在PHP/ASP.net 阶段。如果您想成为一名优秀的 Web 开发人员,您必须按照特定的顺序工作。

基本路线图

第 1 步 – HTML5

尽管看起来很简单,但 HTML5 肯定不是我们所知道的旧 HTML。 HTML5 是 HTML4 的扩展功能形式,比以前的版本具有更多的功能。使用 HTML5,您不仅可以轻松准备基本的网页结构,还可以在页面本身上存储变量,在其上创建游戏,不再需要依赖 Flash 来运行您的视频和动画,并且拥有 4 个月的深度学习,甚至可以创建功能齐全的博客,甚至不需要像PHP这样的服务器端语言。

所需时间:4个月*

避免使用 Head-start 和 HTML5 for dummy book,因为它们在主题上不太实用。

第 2 步 – CSS

谁为彩虹增添色彩? CSS肯定可以。

通过 CSS 的应用,您可以以丰富多彩且流畅的方式定义您的网页。与 HTML 一样,CSS 已经发展为 CSS3,您还可以使用它为页面、滚动甚至鼠标悬停添加过渡效果。您甚至可以通过使用几行 CSS3 来使您的网站优雅或华丽。

所需时间:1 个月的 HTML5 练习*

第 3 步 – HTML5 和 CSS

到目前为止,当您学习 HTML5 和 CSS3 时,设计页面对您来说并不难。您可以设计自己的页面或模板,也可以使用可适应任何设备屏幕的响应式布局。

您可以随心所欲地练习,但 60 小时*足以练习同时使用 HTML5 和 CSS3。如果您是一名出色的学生,您还可以在转到第 4 步之前查找 bootstrap3 以获得响应式布局。

第 4 步 – HTML5 和 JavaScript

现在,在了解了您的站点的外观后,您实际上可以使这些按钮在某些任务中有用。 JavaScript 是网页的最佳变通编码语言,它用途广泛、灵活且独立于平台。我更喜欢它而不是任何其他网络编程语言(客户端)。使用 javascripts,真正的开发开始了。您创建变量,为它们分配一些值,并将它们作为参数传递到某个函数以最终返回一些值或操作(例如页面加载、重定向)。 JavaScript 易于学习但难以掌握,因此我建议您在了解函数和变量的工作原理后立即进行下一步。 JavaScript 有很多像 node.js 这样的孩子,它需要大量的阅读和练习才能真正用于创建复杂的 Web 应用程序。 (请参阅宏)。

第 5 步 – HTML5 和PHP

到目前为止,一切都是关于从前端开发网站。它的外观以及它应该如何反应,但真正的工作发生在幕后。 PHP是一种服务器端语言,它处理所有实际工作并完全依赖于您的 Internet 连接(除非您在本地主机上工作,我不建议将其用于项目)。

  • 这些学习过程的前半部分是在前端工作
  • 下半场需要更多的反向编码

所需时间:4个月(至少500小时)*

第 6 步 – 以上所有 + MySQL

操作最简单,维护最难。如果您没有组织和精心计划,那么在数据库上进行设计可能会很痛苦。

我推荐PHP不是任何其他服务器脚本语言的原因是PHP非常适合初学者,如果您的基本老派 C++ 概念很清楚, PHP会变得比您预期的要容易得多。

MySQL 与PHP在 Apache 服务器上的结合(比 IIS 更好)提供了构建网页的完美框架,如果您想在 localhost 上练习,请尝试 WAMP 服务器。

在本地主机上练习,在远程主机上实施。

推荐书籍:O’reilly 的 Head-first MySQL

 第 7 步 – Python、 Ruby on rails、Perl 等

如果您按照上述顺序执行上述步骤,您可能已经了解社交网站的工作原理以及通知和个人消息(聊天)的工作原理。

您可以轻松创建电子商务,甚至无需进一步进行下一步。但是如果你想创建像 FlipKart、亚马逊、微软、谷歌或 Facebook 这样的网站怎么办?

这些比 HTML5、 PHP和 MySQL 更复杂。

还有其他服务器和客户端编码语言可以帮助你创造你一直希望的奇迹。 Python是当今使用的最实用、最高效和最有利可图的编码语言之一,学习Python的最大好处是它非常简单

虽然Python是独立于PHP 的,但我仍然建议先学习PHP,因为它会准备你的思维方式,你会更快地学习Python 。

我在PHP了 6 年,并在 12 小时内学会了Python 。

您还可以使用其他编码语言和框架,例如 Ruby on rails。但是Python应该是你的首选。

 第 8 步 – 混合

最后一步。混搭。

将 HTML5 与Python一起使用,在 HTML5 浏览器中加载Python代码,在Python上实现PHP代码或简单地编写一个Python应用程序来处理一些 JavaScript。

练习-练习-练习!!!

在您开始创建自己的大型项目之前需要一些时间,该项目有朝一日可能会取代主要的网络技术品牌,但每次远足都始于一小步。

感谢您的阅读,如果您有更多的指点、建议、论据或赞赏,请发表评论!

*所有这些都是我的时间估计,可能因人而异。

PS – WebDev 和 WebDav。 WebDav 意味着 Web 分布式创作和版本控制 – 完全不同的事情。

关于作者:

本博客由Aayush Garg 提供。他是新德里的网络开发人员、作家和电影制作人,拥有库鲁克舍特拉大学的 B.Tech IT 学位。除了喜欢看现场戏剧和外国电视节目/电影外,他还喜欢技术方面的东西,并发表了逻辑推理和大脑理性方面的论文。可以通过 Twitter @reesgargi 联系到他。

如果您还想在这里展示您的博客,请参阅 GBlog,了解 GeeksforGeeks 上的客座博客写作。