2022年如何成为一名Web开发人员
2022年刚刚开始,你或许应该开始学习编程了。
您可以在 YouTube 上观看完整视频。
- 决定你想为哪个平台编程。
- 网站
- 移动的
- 桌面应用程序
一旦你决定使用哪个平台,困惑就开始了:我该从哪里入手?在本视频中,我们将详细讲解 Web 平台。
对于Web开发,我们需要从基础知识入手。
在Web开发中,你可以选择两条不同的路径(非常抽象)。
- 前端(客户端开发)
- 后端(服务器端开发)
我知道这些听起来很混乱,但我会尽力解释清楚。
我们将从前端开始,也就是构建我们访问应用程序时看到的用户界面,即客户端开发。
前端技术的核心由以下部分组成:
- HTML
- CSS
- JavaScript
这三门课程将涵盖如何创建网页、设置网页样式以及一些有限的功能。
这些是入门所需的基础模块,有很多免费资源可供使用。
- https://www.coursera.org/learn/html-css-javascript-for-web-developers
- https://www.youtube.com/watch?v=mU6anWqZJcc
- https://www.udemy.com/course/master-the-basics-of-html5-css3-beginner-web-development/
- https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory/
- https://www.udemy.com/course/how-i-landed-a-web-development-job-earned-5k-freelancing/
- https://www.educative.io/courses/learn-html-css-javascript-from-scratch
有薪酬的:
- https://www.udemy.com/course/the-complete-web-development-bootcamp/
- https://www.udemy.com/course/design-and-develop-a-killer-website-with-html5-and-css3/
- https://www.udemy.com/course/the-web-developer-bootcamp/
掌握了这三项技术,你就可以开始工作了。但如果你想更进一步,还有很多前端框架可以学习,以提升你的技能。其中最著名的有:
- React(https://reactjs.org)
- Angular(https://angular.io)
- VueJs(https://vuejs.org)
这些框架都是基于 JavaScript 的,而且都非常受欢迎。
资源:
React:
- https://www.udemy.com/course/react-the-complete-guide-incl-redux
- https://www.coursera.org/specializations/full-stack-react
Angular:
- https://www.coursera.org/specializations/full-stack-mobile-app-development
- https://www.udemy.com/course/the-complete-guide-to-angular-2
Vue.js:
- https://www.udemy.com/course/vuejs-2-the-complete-guide
- https://www.codecademy.com/learn/learn-vue-js
下一步是后端:
如果说前端是网站的外观和用户体验,那么后端就是其背后的大脑。它通常被称为服务器端开发,本质上涵盖了用户看不到的一切,包括用户在网站上执行任何操作时发生的幕后活动。后端主要关注数据库、后端逻辑和应用程序接口(API)。
例如,当用户点击按钮时,操作会从用户界面端切换到后端,后端会执行所有逻辑。
有很多后端技术可以学习。
- ASP.NET (C#)
- Python
- Java
- 节点
- PHP
- 红宝石
后端开发技能
- 蜜蜂
- 服务器
- 数据库
- 资源管理
在这些技术中,我个人最喜欢的是 ASP.NET C#,让我们来探讨一下原因。
我们来探讨一下原因?C# 让我能够构建
- Web(ASP.NET、Blazor、Maui)
- 移动端(Xamarin、MAUI)
- 桌面应用程序(MAUI、WPF、Windows Forms、控制台应用程序)
- 云(使用 Azure)
- 游戏(Unity)
- 使用ML.Net和 .Net 实现 Apache Spark 的AI
- 物联网
仅仅学习一门语言就能开启很多可能性。
在 .Net 世界中,构建 Web 应用程序时被称为 ASP.Net,而最近随着 .Net 6 的发布,它被称为 Minimal API。
ASP.NET是什么?它是一个免费、跨平台、开源的框架,用于使用.NET和C#构建Web应用程序和服务。您可以在Windows、Mac或Linux上构建应用程序。
那么,为什么要选择 ASP.NET 呢?
- 强壮的
- 快速地
- 可扩展
- 安全的
- 它是开源的,并且拥有一个庞大的活跃社区。
依我之见,如果你对学习 .NET 和 C# 感兴趣,我建议你先学习 C#,然后再学习 ASP.NET,因为一旦你理解了这门语言的基本组成部分,学习更高级的功能就会变得容易得多。
推荐以下资源
自由的:
- 由 Scott Hanselman 和 Kendra Havens 两位大师在 YouTube 上制作的精彩 C# 基础知识系列视频:https://www.youtube.com/watch?v =BM4CHBmAPh4&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN
- Scott Hansleman 和 Leslie Richardson 又推出了一系列精彩的免费视频,涵盖 ASP.NET 基础知识:https://www.youtube.com/watch? v=lE8NdaX97m0&list=PLdo4fOcmZ0oW8nviYduHq7bmKode-p8Wy
- 此外,微软还设有 Learn .NET 网站,提供 C# 和 ASP.NET 等几乎所有与 .NET 相关的免费课程,您可以在这里找到免费课程,快速开启您的学习之旅。
- 你也可以在 YouTube 上观看我的视频,了解 .NET。
有薪酬的:
- Scot Alan RIP 的 C# 基础教程https://www.pluralsight.com/courses/csharp-fundamentals-dev
请在下方描述中分享更多链接,以便其他人也能从中受益。祝您新年快乐,新的旅程一切顺利!
文章来源:https://dev.to/moe23/how-to-be-a-web-developer-in-2022-3pge






