宣布推出免费课程:面向初学者的 Web 开发
每个人在职业生涯的某个阶段都是初学者,无论是在学校、新兵训练营、博士后项目,还是作为学习新技术的经验丰富的开发人员。
和我们一起学习!
在过去的夏天,Azure 倡导者和项目经理们一直致力于为世界各地渴望成为专业 Web 开发者的初学者创建课程和教程。我们推出了多个初学者视频系列,现在,我们又创建了一个完全免费的课程,帮助您迈出 JavaScript、CSS 和 HTML(Web 的基石)的第一步。
在 Azure Advocacy 的学术团队中,我们与庞大的教育工作者、倡导者、管理人员和内容创作者部门的同事们携手合作,为您精心打造了 24 节为期 12 周的课程,您可以在家中安全地学习全部或部分课程。这些课程可通过 GitHub 免费开放,供您随意使用。老师们,您可以在GitHub Classroom中使用这些内容!
与团队见面!
教育学
什么是教学法?它指的是你的教学方式,以及哪些潜在的价值观决定了你的教学风格和选择。
在构建本课程时,我们秉持两大教学原则:确保课程以项目为基础,并包含频繁的测验。完成本系列课程后,学生将能够构建一个打字游戏、一个虚拟玻璃容器、一个“绿色”浏览器扩展程序、一个“太空侵略者”类型的游戏以及一个商业类型的银行应用程序,并学习 JavaScript、HTML 和 CSS 的基础知识以及当今 Web 开发人员所需的现代工具链。
那么非英语学习者怎么办?我们正在努力将这套课程翻译成多种语言,敬请期待!
课程结构
24 节课的每一节都包括:
- 可选的速写笔记
- 可选补充视频
- 课前热身测验
- 书面课
- 对于基于项目的课程,逐步指导如何构建项目
- 知识检查
- 一个挑战
- 补充阅读
- 任务
- 课后测验
通过确保内容与项目保持一致,学生可以更积极地参与学习过程,并增强对概念的记忆。我们还编写了几节 JavaScript 基础知识入门课程来介绍相关概念,并搭配了“初学者系列:JavaScript ”视频教程合集的视频,其中一些视频教程的作者也为本课程做出了贡献。
此外,课前的小测验可以设定学生学习某个主题的意图,课后第二次测验则可以确保进一步巩固。该课程设计灵活有趣,可以全部或部分学习。项目从小处着手,到12周的学习周期结束时逐渐复杂化。
虽然我们有意避免介绍 JavaScript 框架,以便专注于作为 Web 开发人员在采用框架之前所需的基本技能,但完成本课程的下一步是通过另一组视频“初学者系列:Node.js ”来学习 Node.js。
无论您是学生还是老师,我们都欢迎您的反馈!问题已在代码库中公开,欢迎您提出!
特别感谢 Floor Drees、Christopher Harrison、Chris Noring、Yohan Lasorsa、Jasmine Greenaway 和 Tomomi Imura 为本课程所做的工作!