大家好,希望大家2019年过得好。我相信你现在已经实现了你的目标,想想怎么实现。如果你的目标之一是在2019年学习编码或成为一名Web开发者,今天我有一件很棒的事情要和你分享,即2019 Web开发者路线图。这是一篇关于如何成为2019年Web开发人员的精彩讲解,指导你如何在2019年学习和掌握Web开发。
它是学习前端、后端和Web开发人员应该知道的其他一切的不同方法的集合。你不仅会了解Web开发,还会了解对所有类型的程序员都很重要的基本编程内容。路线图也分为三个部分。第一部分是关于每个Web开发者都应该知道的常用技巧。第二和第三部分是关于前端和后端开发,这是Web开发的两个主要领域。

看你的选择,可以学前端,也可以学后端,或者两者都学。如果你想成为一名FullStack Web开发者,那么你必须学习前端和后端。无处可逃。
在Frontend中,你也可以选择学习你想要的框架,比如React、Angular或者Vue.js你不需要学习它们,只要你喜欢的框架就可以了。如果你问我的建议,Vue.js是2019年比其他两个更好的选择,但是那些比Vue.js用的多得多,顺便说一句,你可能之前看过这个路线图。这本精彩的Web开发人员可视化指南是由Kamranahmedse创建的,并发表在他的GitHub知识库中。这是我最喜欢的地方之一,我已经做了标记,以便重复访问。
去年,当我在网上冲浪时,我看到了这个很棒的网页。我在那里第一次发现了DevOps路线图,并立即成为Kamran Ahmed的粉丝。事实上,我已经将这些路线图打印出来,贴在我的办公桌上,以便定期参考。
对了,路线图告诉你学什么,但是没有告诉你怎么学,从哪里可以学到这些技能。我试图通过提供一些有用的课程和书籍的链接来补充这一部分。你可以学习这个路线图中提到的技术、编程语言、框架和库,成为一名Web开发人员。
如何在2019年成为一名网页开发者
不管怎样,这就是你要开始的地方。我之前说过,你可以选择下面的前端或者后端路径,看你的兴趣。反正有八个黄建议。你必须学会任何道路。这些都是每个程序员都应该知道的常识。
建议任何路径。
git最流行的版本控制系统之一。没有饭桶就活不下去。你可以在Udemy上查看Git完整指南。SSH允许您删除另一台主机的登录,这是每个Web开发人员都应该知道的另一个流行的网络概念。HTTP/HTTPSHTTP协议是Web的主干。对于Web开发人员来说,他们必须对HTTP和HTTPS有很好的了解。Linux命令行的终端使用基础知识不仅对于Web开发人员非常重要,对于任何程序员也是如此。我强烈建议你花些时间学习它们。Udemy的Linux命令行基础课程是一个很好的开始。如果你喜欢免费课程,可以利用这些免费的Linux课程开始学习Linux。数据和算法这些是任何程序的组成部分。更好地理解算法和数据结构是你在下一份工作或当前工作中取得成功的关键。如果你对学习算法和数据结构感兴趣,我建议你选择使用你理解的编程语言的课程。比如对于Java开发者来说,数据结构和算法:深度使用Java是一个很好的开始。类似于Javascript开发者柯尔特·斯蒂尔的Javascript算法和数据结构Masterclass就是一个很好的例子。而且,如果使用Python,那么Python中的算法和数据结构都是不错的选择。如果你不介意从资源中学习,那么你也可以使用这个免费算法课程列表来入门。字符编码如果您要创建一个全球应用程序,以多种语言在全球显示信息,那么您应该对字符编码有很好的理解。它基本上告诉你的浏览器如何显示你的数据。Github毫无疑问,每个程序员都应该了解Git和GitHub,因为它们是版本控制和代码库方面的标准。如果你想学习和掌握Git和Github,可以看看这些免费的Git课程。
2019年前端开发者路线图
如果你想在2019年成为一名前端开发者,那么你应该遵循以下前端开发者路线图。你应该把重点放在黄色方框上,突出要学习的重要内容,并从那里开始。在路线图下面,你可以找到其他资源,比如书籍和课程,来帮助你学习。
网络发展基金会
显然,如果你想成为一名Web开发人员,那么你应该了解互联网、Web应用、HTTP等协议以及Web开发的基础知识。好在有很多课程不仅能学到这些,还能学到更多。我建议所有想学习Web开发的程序员使用以下资源:
Colt Steel的Web Developer BootCamp 2019全Web Developer训练营由Angela Yu打造高级Web Developer训练营HTML和CSS
HTML和CSS是任何网站的支柱。HTML提供结构,而CSS提供风格,帮助它们看起来更好,更具视觉吸引力。如果你想成为一个认真的前端开发者,那么你必须掌握这两个,然后开始。你可以查看这些免费的HTML和CSS课程进行在线学习。
Java script语言
就像面向对象编程的四大支柱一样,我指的是抽象、封装、多态和继承。Web开发有三大支柱,即HTML、CSS和Javascript。
前两者提供了结构和风格,但是是Javascript通过增加交互性使它们变得活跃。对于现代Java开发者来说,学习Javascript非常重要。谢天谢地,你可以通过许多课程学习初级和高级Javascript。以下是一些建议:
完成Javascript课程2019高级Javascript和ES6初学者指南Typescript
就像我们有C和C ++一样,Typescript也可以认为是Javascript ++,虽然没有C ++普及。
Typescript的优点是它为Javascript代码增加了类型安全性,这意味着您可以在开发阶段捕获与相关Javascript类型相关的错误。
它还可以轻松地为Javascript开发面向对象的代码。如果你想学习Typescript,理解Typescript是一门很好的课程。如果你需要更多的选择或免费的替代品,这里有一些免费的Typescript课程列表。

有角的
人们使用纯HTML、CSS和Javascript构建网站的日子已经一去不复返了。如今,大部分工作都是通过Angular、React JS或Vue.js等框架来完成的,它们不仅提供了存储代码的结构,还可以在短时间内轻松开发Web应用。
Angular是由Google支持的,所以学习Angular对于任何现代Web开发人员来说都是一个不错的选择。如果你想学习Angular,那么没有比Max的Angular 7-Udemy完全指南更好的课程了。
反应JS
与Angular类似,React是一个用于开发Web应用程序的流行库。它允许您编写可重用的组件,然后您可以使用它们来创建现代的交互式web页面。
像Angular一样,Google支持它,所以React得到了脸书的支持,所以它很受欢迎。如果你想学习React,可以加入斯蒂芬·格里德的《Modern React with Redux》或者马克斯的《React-Udemy完全指南》。两者都是学习在线响应的优秀课程。以下是这些名字:
现代反应反应与Redux-完全指南Vue.js
Vue或者Vue JS去年确实提速了,推荐和使用Vue.js的人也越来越多,我还是Vue的初学者,学习和迁移到基于Vue的应用可能还需要一段时间。但是,如果你已经做了决定,你可以从Udemy的Vue.js Essentials课程开始。
2019年后端开发者路线图
如果你想在2019年成为后端开发者,那么你可以关注后端开发者路线图。同样,你可以从黄色方框开始,突出你需要学习的关键技术,然后从那里成长。在路线图下面,你会找到一些辅助材料以及课程和书籍的链接来帮助你学习。如果你最终购买了任何非免费课程,我也会得到一些佣金。
节点. js
Web应用的后端开发有很多选择,比如可以用Java和Spring或者Python+Django,但是近几年Node.js成为了首选。NodeJS最大的优点是它允许你使用一种编程语言开发完整的Web应用程序。
如果你想走Node路线,那么Rob Percival和Andrew Mead的Complete Node.js开发者课程最好开始。
爪哇
我主要是Java开发人员,学习Web开发等编程语言,所以在开发后端的时候,我的首选是Java。你可以使用核心Java或者Java+Spring Boot来编写最先进的高性能后端。如果你想去Java和Spring路线,这里有几个课程可以加入加速。
完整的Java Master Class Spring framework 5:从初学者到掌握Python
Python是另一种很棒的语言,充满了强大的框架和库。如果想用Python开发后端,那么可以用Django,这是一个面向Python程序员的全栈Web开发框架。
首先学习Python和Django的几门课程:
完整的Python训练营Python和Django全栈Web开发者训练营Ruby
Ruby是另一种非常适合Web开发的强大语言。它有一个很棒的框架叫做Rails,这使得创建Web应用程序变得非常容易和快速。如果你想从Ruby开始,你可以在Udemy上查看完整的Ruby on Rails开发者课程。
这是最好的资源之一。如果你需要更多的选择,并且不介意从免费资源中学习,你也可以看看这些免费的Ruby和Rails课程。

PHP和MySQL
忘记人们对PHP的负面评价。这仍然是编写服务器端代码最简单的方法,许多,几乎50%的互联网运行在PHP和MySQL栈上。
如果有兴趣学习PHP,可以查看Udemy上的PHP初学者课程。如果你需要更多的选择和免费资源,你也可以查看我的免费PHP和MySQL课程列表。
这就是如何在2019年成为一名网页开发者。这是一个很好的资源,因为它强调了成为你一直想成为的Web开发人员的几条途径。但是,如果你卡在了某个地方,如果有什么困惑,可以随时在这里提问,我们会尽力解答你的问题。
如果您是编程新手,请不要让这个插图和许多技术吓到您。这只是一个指南。你可以通过不同的方式学习Web开发,成为一名Web开发人员。可以选择自己喜欢的路,坚持走下去。


