前端
传统web端
要求
- html+css+javascript 三剑客 html+css + javascript【只需要了解基础语法+BOM、DOM即可】
- jquery 上古框架,了解即可
- ajxj、axios (前者了解下,后者相当于升级版)
- xml、 json(一个格式)
- 网络知识(http、https、ssl、状态码、websocker、cdn、跨域、TCP、dns、cookie、session、token(JWT))只需了解
- npm(包管理工具,需要先安装node.js,推荐安装nvm来实现node.js切换版本,前端很多地方版本不一样不兼容)
- webpack、vite(打包程序,先了解使用,后续补原理)
- (ajax+node.js+webpack+git)
- ES6(即Java script 规范 6) 注意常用(模块化,解构数组、对象,箭头函数)。
- 禹神:三小时快速上手TypeScript(了解一下,是javascript的超集)
二选一
vue
or
react
- React--17--禹神 ---- 美中不足,react当前版本 react 18,视频版本为17
- react---小满 --- -- 美中不足目前刚更新
项目实战未接触
注意
部署前端项目,需要学习nginx的配置以及网络知识
简历、Leetcode、设计模式
详见Java 后端加分项,👆前端也需要学习的
面经:
注意
next.js/nuxt.js( vue /react的 Node.JS框架
可无缝转全栈
C#有一个blazor可以替代javascript使用....C#有些无所不能了
单纯的web前端行情有一些惨淡......
网络技能点

客户端开发
前置知识,网络协议
C++
比如电脑端的微信、qq
主要的方向
[ C++ ] ==> [ qt库 ] or [MFC] or [WTL]
QT快速入门 | 最简单最简洁的QT入门教程 ==>同学推荐
多个方向,隔方向如隔山:
音视频:qq音乐、网易云、腾讯会议等等
游戏客户端:...
...
C#
[C#] ==> [wpf]、[Winform ]:工控、桌面开发、.NET Core可全平台
[C#] ==> .NET MAUI 全平台
[C#]==> (ASP.NET Core Blazor Hybrid )
vue
[javascript]==>[vue前端框架]+[Electron] ==> 新版qq开发使用的方法、全平台(windows、linus、macos、安卓、ios)可用
需要学习前端的知识
Vu3+Electron 项目实战 EasyChat 仿微信
小满vue自带的Electron
还有很多解决方案,例如 移动端框架 Flutter 也可以进行桌面端开发、、 java的GUI等等 不再赘述
移动端:安卓、ios、 鸿蒙?
TIP
原生安卓(基本不使用java、用Kotlin语言 )
ios(Swift )
flutter(谷歌开源多平台框架、Dart语言
多种多样,看招聘需求:
React Native (利用前端框架react构建
C#
C# .NET MAUI || 全平台框架 || 对标谷歌flutter ||
C# ==> 无处不见
UNI-APP / Taro :都是主打跨平台的小程序开发框架,只不过是一个用Vue开发,一个使用 React。
vue+【Electron】,目前 新版本 QQ 应用的方案
鸿蒙......最后肯定有多平台框架兼并到鸿蒙的
小程序
看过微信小程序的一点代码,类似vue语法,有【uni-app官网 (dcloud.net.cn)】框架[与vue合作、vue语法]可选
同事开发小程序的代码:学过vue发现很容易读得懂

其余不了解,4年前的文章评测 跨端开发框架深度横评之2020版 - DCloud问答