DEV Community

Discussion on: I teach web development in college and have done so for 10+ years to 500+ students. AMA!

Collapse
 
goodbytes profile image
goodbytes

Hello Jonathan!

In short: GIT for version control, basics of unit testing (not as much as I'd like to), scrum for project management, security basics like avoiding XSS, SQL injection, password encryption, sniffing, ... We tend to spend a lot of time teaching students how to write clean DRY (don't repeat yourself) code instead of WET (write everything twice) code, which is something students often start off with.

Other (design oriented) courses in our curriculum focus more on e.g. ux, usability, accessibility, design principles and especially the design process. Our students tend to aim for beautiful solutions when starting out and a lot of time is spent on teaching them that the process to get to a solution is much more important.