Hacker News new | ask | show | jobs
by danoc 4539 days ago
This is incredibly helpful. Thanks!

> So, this is web development in general, not specifically CS software engineering, or electrical engineering, right?

We really just want to encourage people to get together and build stuff, but the weekly lessons will teach web development.

It'd be great to expand to other areas (especially hardware) in the future.

> Make sure that students are actually doing stuff for everything after the fundamentals lecture: write a static homepage, write a pong game, write a simple message board, etc.

I totally agree, but how can we do that? My best guess is to have 30-45 mins of lectures then encourage them to spend the next 1.5 hours using the lecture material to work on creating a personal website.

1 comments

See my other reply--you can probably get Bluehost (Provo lol) to sponsor some server time or little VPSes for people to play with.

I think the idea of lecture + lab is exactly the right way to play this.

I'd love to teach Git and Github but I think that'll a bit complicated for the non-CS majors.

And I like the web hosting idea. Who are the non-evil web hosts and registrar's nowadays?

Do you think we should just go with one and encourage them to FTP everything?

dkuntz has the right idea--if BU IT can hook you guys up with a box that'd be ideal:

https://it.byu.edu/byu/help.do?&sysparm_document_key=kb_know...

My alma mater gave everyone Unix accounts with public www folders by default, but I don't know if that's the case for you guys.

Tell the kids to use FTP, SCP, or whatever is easiest--test it out yourself and get it working. FTP can be quite easy, but make sure you can walk them through whatever workflow you decide on.

Also, you might have better luck talking to the administration over the IT guys. My experience with IT guys has been "the policy must be followed... Unless someone higher up says otherwise".
See if you could get your university to give you some web space and FTP access. It'd be the cheapest route.