目录
- 1. 软件架构
-
- 2. 开发B/S架构软件需要哪些人才?
- 3. 前端准备
- 4. 前端
- HTML
- CSS
- JavaScript
- JS 框架
- css 框架
- Web开发
- 5. 后端
- VMware 虚拟机
- Linux基础
- 后端语言:Java/Go/Nodejs/C#(.NET)/Python/PHP
- HTTP服务器搭建软件:Tomcat/Nginx/Apache
- 数据库:MySql/Oracle/SQLServer/SQLite/MongoDB/Redis
- 计算机网络
- MVC模式
- HTTP API
- 6. Git(前端后端)
- 7. 全栈(非常难)
- 8. Devops(开发+运维)
- 9. Github(好地方)
- 结束语
1. 软件架构
B/S 架构软件 —— 我们所有的东西都希望通过网站的形式使用,而不依赖于任何其他第三方环境,且依赖于浏览器的应用
B/S
通俗来说就是开发网站
C/S
桌面应用—— 基于C/C++的QT开发(岗位少)
2. 开发B/S架构软件需要哪些人才?
- 前端
- 后端
- 测试
- 运维 —— 管服务器、管部署
- 产品经理(PM)
- 首席技术官CTO【技术岗最高职位】(可能没有)
- 架构师【技术岗次高职位】
3. 前端准备
- Vs Code
- Google Chrome
- Nodejs
- 设置淘宝镜像命令
npm install -g cnpm --registry=https://registry.npm.taobao.org
- Yarn(可选)如果你要安装它,前提是必须安装Nodejs
- 查看当前镜像源
config get registry
yarn config set registry https://registry.npm.taobao.org/
yarn config set registry https://registry.yarnpkg.com
4. 前端
HTML
- (超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦,它定义了网页内容的含义和结构
CSS
JavaScript
JS 框架
css 框架
Web开发
5. 后端
VMware 虚拟机
Linux基础
- vim shell
- Linux RedHat Kali
- Ubuntu 16.04 18.04
- Centos
- 开源与闭源
特殊的几个人能看见(开发组) - 阿里镜像源
https://mirrors.aliyun.com/ubuntu/
sudo passwd root
sudo apt-get install openssh-server
ssh liyoh@xxx.xxx.xxx
后端语言:Java/Go/Nodejs/C#(.NET)/Python/PHP
- JSP -> html 里面扩展java代码 eg: <%for…%>
- 前后端分离
- pm2
HTTP服务器搭建软件:Tomcat/Nginx/Apache
- Express
- 公网IP 网站所有人都能打开
- DNS服务器解析 备案 买域名
数据库:MySql/Oracle/SQLServer/SQLite/MongoDB/Redis
-
动态页面 :和用户之间具有数据交互
-
CRUD:对数据的 增删改查
-
Mysql5.7 https://dev.mysql.com/downloads/mysql/5.7.html
-
Ubuntu18.04 https://blog.csdn.net/weixx3/article/details/80782479
-
连接Mysql
-
NVIcat
-
TypeORM
计算机网络
(↓以下仅供了解)
MVC模式
- model 模型
- service 层
- controller 控制器
HTTP API
6. Git(前端后端)
- 版本控制
保留了一切的历史 可以让代码迅速恢复到你想指定的commit位置 - 协作开发 —— 需要网络
在自己的电脑上使用git,那确实是有版本控制功能,没有协作开发功能
大家把每次写的东西放到哪?基于git的一个平台–GitHub,GitLab
如何放在Linux上部署运行?网站是怎么运行的?
7. 全栈(非常难)
8. Devops(开发+运维)
9. Github(好地方)
结束语
注意休息, 尽可能不要透支身体
以上所有内容来自课程个人笔记:走向实战,学完C之后学什么?前端后端?Java?Python?网站开发?B/S开发预备课-Frank
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)