WebIDE 开发大岗

WebIDE 开发大岗

前情提要,为了让小白可以快速进入开发,教师在教学时有一套统一的环境。

场景:

  1. 前端开发教学
  2. java课程教学
  3. Python课程教学
  4. 学生作业

一、概览

flowchart TD

	subgraph User[User]
		role -.-> roleA(Student)
		role -.-> roleB(Teacher)
		role -.-> roleC(Tutor)
	end
	
	subgraph Student
		web
		java
		python
		more("... ...")
		homework
	end
	
	subgraph Teacher
		courseware
		stageLearning
		examination
	end
	
	subgraph Tutor
		tutor(课程跟进)
		correct(作业批改)
	end
	
	subgraph WebIDE ["webIDE(Docker work space)"]
		subgraph docker
      workspace --> StudentA(Student)
      workspace --> StudentB(Student)
      workspace --> StudentC(Student)
      env --> WebIDEweb(web)
      env --> WebIDEjava(java)
      env --> WebIDEPython(python)
      env --> WebIDEmore("... ...")
		end 
		vscode -.-> workspace
		vscode -.-> env
	end
	
	Student --课程学习--> WebIDE
	Teacher --开发课程--> WebIDE
	Tutor --开发课程--> WebIDE
	
	User -..-> Teacher & Student & Tutor
	

在这里插入图片描述

二、环境

WorkSpace(工作、教学目录)

添加数据卷,并以/opt/data/${env}/${studentId}为目录进行划分

ENV构建(web、java、python)

构建教学Docker容器

  1. web
  2. java
  3. Python

内置课件数据卷

课程课件添加到数据卷,学生有查看权限[ro],教师具有修改权限 [rw]

三、搭建

官网示例

  1. GitHub Codespaces
  2. developer environments

vscode 安装

https://github.com/microsoft/vscode/archive/refs/tags/1.61.0.zip

四、使用

作为一名 AI 语言模型,我很乐意为您介绍一下 2023 年前端开发的技能要求。以下是一些可能会成为前端开发人员所需的技能: 1. HTML 和 CSS:HTML 是创建网页结构的标记语言,而 CSS 是用于样式和布局的语言。掌握这两种语言对于创建高质量的网页至关重要。 2. JavaScript:JavaScript 是前端开发人员必须掌握的一门编程语言。它可以用于创建交互式网站和 Web 应用程序,以及在网站上添加动态效果。 3. 响应式设计:在今天的移动设备流行时代,确保您的网站可以在各种设备上正确显示和工作非常重要。响应式设计是一种技术,可以确保您的网站可以自动适应任何设备的大小和屏幕分辨率。 4. 前端框架:学习并掌握一些流行的前端框架,如React,Vue和Angular,可以帮助您更快地开发Web应用程序。这些框架提供了许多可重用的组件和功能,可以使您的代码更加模块化和易于维护。 5. 版本控制:使用版本控制工具,如Git,可以帮助您跟踪您的代码更改,并与其他开发人员协同工作。这也可以帮助您在代码出现问题时轻松地回滚到以前的版本。 6. 性能优化:优化您的网站以提高性能和速度是很重要的。学习如何使用工具和技术,如浏览器缓存、代码压缩和图像优化,可以帮助您更好地优化您的网站并提高用户体验。 7. 测试和调试:在构建Web应用程序时,测试和调试非常重要。学习如何使用各种调试工具和技术,如浏览器控制台、单元测试和端到端测试,可以帮助您识别和解决代码中的错误和问题。 这些是一些可能在 2023 年前端开发岗位中所需的技能,但不是全部。前端开发不断发展和演变,因此您需要不断学习和更新您的技能以保持竞争力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

从未、淡定

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值