DEV Community

Cover image for How to run a frontend workshop in Codespaces

How to run a frontend workshop in Codespaces

Rizèl Scarlett on August 17, 2022

Use Codespaces to teach HTML, CSS, and JavaScript to beginner developers Since 2018, I’ve taught introductory web development to cohorts...
Collapse
 
nicbiggs profile image
Nic Biggs

I really love this. I've enjoyed teaching beginners some concepts for how to program different things, but having a specific setup for introducing them like this is a phenomenal approach. I had considered doing an introductory thing like this but I hadn't thought far enough to account for installing IDEs, getting everyone to install the same things, cloning the basic code, and overall just being on the same page. This does all of that without them needing to think about it. Thanks for walking through this so thoroughly!

Collapse
 
blackgirlbytes profile image
Rizèl Scarlett

I'm glad it helped spark a few ideas!

Collapse
 
yuridevat profile image
Julia 👩🏻‍💻 GDE

GitHub is massive!

Collapse
 
blackgirlbytes profile image
Rizèl Scarlett

yeah, we have a lot of products!

Collapse
 
doerfli profile image
doerfli

Thanks for the post. I also thought about doing workshops the same way as i really love Codespaces. But I was wondering, how to do get people access to Github Codespaces?
Currenly Codespaces is only available to People registered in an Organization and having a paid Github account. I would expect only few people that are starting to code have such an account.

Collapse
 
ptrthomas profile image
Peter Thomas

Thank you for the details and step-by-step guide, really appreciated. I am keen to use this approach to run an online webinar and have participants "code along". Will this be possible using a GitHub personal account or do I need an organization. I guess all participants need to have a GitHub account, which is fine.

Collapse
 
epogrebnyak profile image
Evgeny Pogrebnyak

Deploying to GitHub pages is quite easy with ghpimport utility github.com/c-w/ghp-import

Collapse
 
schalkneethling profile image
Schalk Neethling

Thank you so much for sharing this. I am definitely going to use all of the points mentioned here when conducting my own classes going forward. 🙌

Collapse
 
epogrebnyak profile image
Evgeny Pogrebnyak

Note there is Gitpod, repl.it and a few other services that provide a remote machine, but no pages hosting though

Collapse
 
hello10000 profile image
a

replit can host

Collapse
 
artak_vardanyan profile image
Artak Vardanyan

Codespaces is cool, but lacking lots of features from Dooqod.com

Image description