长达2个月的Project 3 阶段,在Agile课程中,学会开发的流程,以及完整的Digital Product开发顺序。学员会按照5-8个人一个分组进行分组,选出组长,确定好项目的方向,以及项目的需求。本阶段会深入学习大型商业项目的构建,深入学习React,Redux,Java Spring Boot/ Nodejs Expressjs/ Koa等,以及数据库Mongodb/PostgreSQL,学习云技术AWS的自动化部署,EC2,Message Queue等。根据学习的技能,完成项目,最后一次课程会进行英文/中文项目展示,选出最佳项目
🎬 VideoAgile Methodologies
1. 敏捷开发采用的具体方法:Scrum / Kanban 是什么?1.1 Agile 是什么(一句话)Agile = 用短周期迭代、持续反馈,快速交付可用价值。不是“快点写完代码”,而是“早交付、早验证、早调整”。1.2 Scrum 是什么Scrum 是一种 迭代式敏捷框架,核... 登录后查看完整内容
🎬 VideoAgile方法论: 解锁团队的协作潜力
1. Agile敏捷开发:历史与哲学探究从传统瀑布模型到敏捷方法的革命性变革。敏捷哲学:为什么它如此强大?Agile 哲学:为什么"Agile"变得如此重要?2. 深入Agile Manifesto (敏捷宣言)敏捷的四个核心价值观:从"个体与互动"到"响应变化"。十二条开发原则... 登录后查看完整内容
🎬 Video什么是Agile SDLC, Waterfall, Agile介绍
1. Agile 的由来、开发宣言、原则、主要关注点1.1 Agile 的由来(为什么会出现)背景:90年代的软件项目普遍失败:需求变更频繁,但传统方法假设需求稳定大项目周期长,交付晚,客户等到最后才看到结果文档多、审批慢,团队士气低做完才发现“做错了/不需要”Agile 出现的... 登录后查看完整内容
🎬 VideoAgile Case研究:微软Microsoft Case Study
来自微软曾获得MVP的Ray老师,讲述以微软Windows交付使用Agile的流程 1. 微软是如何使用Agile的,如何使用Agile敏捷开发以及采用DevOps文化 2. Windows的发布周期 3. Waas是什么,Windows as a Service,其中Rings... 登录后查看完整内容
🛠️ WorkshopWorkshop: Agile Project Management
Workshop: Agile Project Management
🎬 VideoCI/CD基础:使用Jenkins和AWS CodePipeline手把手部署一个Web App
分享人:Kevin内容:1. Jenkins和AWS Codedeploy的区别是什么,有什么优点好处2. 代码里的Jenkinsfile逐行解读3. Jenkins如何开一个新的pipeline部署到Branch上4. 如何使用AWS CodePipeline部署
🧪 LabLab(11):使用React, Hooks和Redux Toolkit构建图书馆应用
项目初始化和规划 项目设置: 使用 create-react-app 初始化一个新的 React 应用。 安装 Redux Toolkit 和 React-Redux。 组件设计: 规划应用所需的组件,如添加书籍表单和书籍列表。 构建静态组件 添加书籍组件: 创建一个表... 登录后查看完整内容
🎬 VideoReact基础(5) - 条件渲染 & 列表渲染
if / 三元运算符 ? : / && 渲染组件数组 .map() 生成组件列表为什么 key 很重要?小练习:渲染一个 Todo List
🎬 VideoWorking with API
一些网站的拥有者使用API,也就是应用程序编程接口,以便于数据提取。API充当了客户端(如你的计算机)与服务器之间的桥梁,使它们能够进行通信。客户端通过这座桥发送请求,服务器则以所需的数据进行响应。 想象一下这种用处:设想有两家公司,匠人学院和一个招聘网站,正在寻求合作。如果匠人... 登录后查看完整内容
🎬 VideoNode.js (7): Build a CRUD server (1)
数据的验证Mongoose中的数据验证。专门用于数据验证的package - joi。错误处理如何抛出一个错误。如何处理一个错误。有哪些常见的错误需要注意。结合之前课程所学的内容,搭建一个全新的应用讲解新server的应用场景数据结构设计与关联
🎬 VideoNode.js (8): Build a CRUD server (2)
项目搭建从主要资源出发,搭建单一资源的CRUD endpoint数据的分页和实现基于查询参数的数据过滤扩展到多个集合的数据处理集合与集合的数据关系和逻辑关系
🎬 VideoNode.js (9): Build a CRUD server (3)
完成项目完成项目主体功能讲解单边绑定性能优化话题讨论为部署做准备
🧪 LabLab(10):使用Node.js和Express构建天气查询后端服务器
项目设置和 Express 基础 初始化项目: 使用 npm init 创建一个新的 Node.js 项目。 安装 Express 作为项目依赖。 创建基本服务器: 设置一个简单的 Express 服务器。 添加一个路由,响应根路径 (/) 的 GET 请求。 添加天气路... 登录后查看完整内容
🎬 VideoReact基础(6) - 组件的状态
React 组件是如何保存状态的?useState 的基本用法事件处理(onClick、onChange)状态提升(Lifting State Up)小练习:制作一个带开关的灯泡组件(点击按钮切换亮/灭)
🎬 VideoReact基础(7) - React 组件生命周期 & 使用 API 获取数据
React 组件的生命周期(挂载、更新、卸载)useEffect 介绍清理副作用(避免内存泄漏)小练习:制作一个自动倒计时的组件如何使用 fetch 请求 API处理加载中 & 错误状态小练习:请求 GitHub API 并显示用户信息
🎬 VideoNode.js (6) : Mongoose & Authorization and Authentication
身份验证与授权的必要性为什么我们需要身份验证?区分身份验证(Authentication)和授权(Authorization)。本地身份验证实战进行本地身份验证:如何存储和验证密码。加密的重要性:了解如何使用bcrypt为用户密码加密。JWT:无状态身份验证JSON Web To... 登录后查看完整内容
🎬 VideoReact 进阶(1) - Thinking in React
Step 1: Break The UI Into A Component HierarchyStep 2: Build A Static Version in ReactStep 3: Identify The Minimal (but complete) Representa... 登录后查看完整内容
ℹ️ InformationDocker Introduction
Docker 视频学习: https://youtu.be/gAkwW2tuIqE
🎬 VideoNode.js (10) : Testing and Deploy
不同类型的测试unit testintegration teste2e testNode.js中的测试单元测试的重要性:为什么我们需要它?使用jest:编写第一个单元测试。使用jest 进行mock使用supertest编写integration test部署的A至Z从开发环境到... 登录后查看完整内容
🎬 VideoReact 进阶(2) - 测试和 a11y
测试金字塔Unit Testvitestreact testing libjs-domaccessibility
🧪 LabLab(12):使用React和Express构建图像上传应用
项目设置和规划项目初始化:使用 create-react-app 初始化一个新的 React 应用。创建一个新的 Express 服务器项目。组件设计:规划前端的组件,包括文件选择器和上传按钮。构建前端组件图像选择组件:创建一个允许用户选择图像文件的组件。确保组件能够显示用户选择... 登录后查看完整内容
🎬 VideoOpen AI Huggingface讲解 - Guang
OpenAI概览介绍OpenAI的发展历程、愿景和主要成果。提示词工程与高级使用探讨如何精准地使用提示词来提高模型的效果。分析高级应用技巧和策略。OpenAI的其他模型了解OpenAI提供的各种AI模型及其特点和用途。开源AI模型对比探讨与OpenAI相似的开源模型,比较它们的优... 登录后查看完整内容
🎬 VideoWorkshop: 持续集成(CI)/持续部署(CD)的概念以及Jenkins的使用
分享人:Roger内容:持续集成(CI)/持续部署(CD)的概念Jenkins 如何一步一步部署上的Jenkins 的 Docker Image 如何部署的如何实现 Nodejs 后端的自动化部署如何实现 React 前端的自动化部署
ℹ️ InformationP3职业孵化器介绍
项目背景 在现实世界中,创业公司通常需要快速开发产品并应对市场的变化。这个项目将模拟一个创业公司的实际情景,让你和你的团队合作,创建一个创新的软件产品。 项目任务 你将加入到一个由你的同学组成的团队中,该团队将一起创建一个新的Web Application。你的任务... 登录后查看完整内容
📚 Lesson 25P3职业孵化器 Bootstrap
Project 3:创造、展示、协作的新篇章课程概述欢迎踏入新的阶段,一个专注于实践、创新和团队协作的全新教育体验!在这里,你不仅学习技术,更将参与到真实的项目中,与团队一起创造有意义的作品。我们的目标是培养能够独立思考、卓越创新的匠人,让每位学员在技术路上更进一步。1. 匠人培... 登录后查看完整内容
👨🏫 TutorialTutorial (Azure AI Preparation)
课程内容:注册Azure账号,开通Speech Service,开通OpenAI API具体任务:学员在导师指导下注册Azure账号,https://azure.microsoft.com/en-au/free/ai-services开通Speech Servicehttps:/... 登录后查看完整内容
📚 Lesson 28Integrate Azure AI Service and Streaming
前置条件完成课程Azure AI Service和TTS课程内容Warmup,回顾上一节的练习和下一步练习回顾后端获取短期token下一步:前端用token通过Stream 模式和AI Service通讯,跟随练习说明,写一个React App,调用后端获取token, 并进行S... 登录后查看完整内容
🛠️ WorkshopStudent Showcase: Stripe Integration in Practice
Student Showcase: Stripe Integration in Practice
🛠️ WorkshopWorkshop:如何利用mediasoup实现多人视频会议
Workshop:如何利用mediasoup实现多人视频会议
🎬 VideoGraphQL101: 剥离RESTful的银行系统开发实践—Gary Sun
分享人:Gary内容:RESTFul与GraphQL对比探讨两种API设计范式的优缺点。分析何时使用RESTFul,何时更适合选择GraphQL。GraphQL的核心概念详细介绍GraphQL的工作原理和主要特性。讨论GraphQL如何改善数据获取和管理。GraphQL查询语言学... 登录后查看完整内容
🎬 VideoSpringBoot的Production部署到AWS ECS Fargate,如何使用Microservice with docker
分享人: Xiaokai & Yinhang内容:Springboot 的 Docker 部署到 AWSECS AWSECS 如何进行 CICDTask 是什么,如何使用VPC 是什么Subnet 是什么,如何使用Microservice 是什么
🎬 Video用Kafka实践Event First设计思维—虎头锤
分享人: 虎头锤内容:Kafka简介介绍Kafka的功能和在现代数据处理中的重要性。讨论Kafka的主要组件,包括生产者、消费者、主题和分区。Event First设计解析Event First设计方法的原则和优势。分析如何使用Kafka构建事件驱动的系统架构。Kafka实战应用... 登录后查看完整内容
🎬 Video澳洲程序员找工作必备哪些后端知识
分享人: 老虎内容:澳洲后端开发者必备知识分析澳洲后端开发职位的常见要求和技能需求。探讨关键的编程语言(如Java、Python、Node.js)和框架。数据库技能介绍常用的数据库技术,包括关系型数据库(如MySQL、PostgreSQL)和非关系型数据库(如MongoDB)。A... 登录后查看完整内容
🎬 Video在澳洲,IT学生如何准备System Design面试-----Ben
分享人:Ben内容:系统设计面试的基本功概念理解:讲解系统设计面试中经常涉及的关键概念,如可扩展性、可靠性、效率等。技能要点:强调分析问题、沟通思路、考虑权衡的重要性,并提供实用技巧帮助你在面试中脱颖而出。面试准备方法资源梳理:介绍高质量的学习资源和实践工具,帮助你系统地准备系统... 登录后查看完整内容
🎬 Video从0到1打造React/Node 全栈IoT实时应用——Bryan
主讲人:Bryan内容 :IoT概览介绍IoT的定义、发展历程和关键技术。分析IoT在不同行业中的应用案例。IoT架构与最佳实践讨论IoT系统的典型架构和组件。探索IoT项目的设计原则和最佳实践。实时应用与技术栈解析构建IoT实时应用的技术栈和框架。分析物联网的数据处理和通信技术... 登录后查看完整内容
🎬 VideoGoogle大佬教你,如何突破年薪20w澳币天花板 -- 韭天
分享人: 韭天内容:薪资的组成深入了解薪资的不同组成部分,包括基本工资、奖金、福利等。提升薪资的方法探讨如何通过技能提升、职位晋升等方式增加薪资。分析职业发展中关键的技能和资格认证。优质雇主的选择比较不同类型的公司及其提供的薪资水平。讨论如何选择能够提供更好薪资和职业发展机会的公... 登录后查看完整内容
🎬 VideoElastic Search基础知识分享Workshop
分享人:Kevin内容:Logging Saas 服务商横向比较:Elastic Search,Splunk,Sumo Logic,Datadog,New Relic 等Elastic Search 是什么,Elastic 的优势是什么Elastic Search 架构 Log,... 登录后查看完整内容
🎬 Video在澳洲如何找到一份Java Developer的工作 -- 虎头锤
分享人:虎头锤内容:澳洲Java工作市场分析探索澳洲Java开发岗位的市场需求和主要工作要求。分析技术技能和行业经验在职场中的重要性。回答行为面试问题提供实用的策略和技巧,帮助你准备和回答行为面试中的问题。分析常见的行为问题及其背后的意图。简历撰写和个人品牌打造教你如何撰写一份突... 登录后查看完整内容