I think your plan is good, and I like the idea of having it visible (and on github as well—a requirement for software engineers these days).
You have 32 hours for HTML and CSS but you could also include some time prior to that on core design principles / Human Computer interfaces. It is one of those skills that while not directly related to building the software (interface is often done by a design team), will set you apart as a developer.
I recommend this book DESIGN creation of artifacts in society as this covers the design process more so than technical interfaces. It is very useful. The book is written by Karl T. Ulrich and follows the free course, which is very good in itself, but I wouldn’t recommend the time commitment required for it.
If the course Human-Computer Interaction runs again I would recommend doing it. A fair time commitment but you go through the process of building web interfaces and peer reviewing them against the various heuristics.
In terms of the nitty gritty details like layout, font selection, colours, spacings, etc I used blogs, wikipedia and other ineffective ways of learning, but I would love to see a good textbook recommendation on the subject.
I think your plan is good, and I like the idea of having it visible (and on github as well—a requirement for software engineers these days).
You have 32 hours for HTML and CSS but you could also include some time prior to that on core design principles / Human Computer interfaces. It is one of those skills that while not directly related to building the software (interface is often done by a design team), will set you apart as a developer.
How would one go about efficiently learning core design principles/human computer interfaces? Do you recommend any texts or online courses?
I recommend this book DESIGN creation of artifacts in society as this covers the design process more so than technical interfaces. It is very useful. The book is written by Karl T. Ulrich and follows the free course, which is very good in itself, but I wouldn’t recommend the time commitment required for it.
If the course Human-Computer Interaction runs again I would recommend doing it. A fair time commitment but you go through the process of building web interfaces and peer reviewing them against the various heuristics.
In terms of the nitty gritty details like layout, font selection, colours, spacings, etc I used blogs, wikipedia and other ineffective ways of learning, but I would love to see a good textbook recommendation on the subject.
Thanks.