As a teacher I'm interested in getting the right information to the right student. A major part of my training is web site building and students often want to know what skill sets to learn for their job or career. Building a house is one of my go-to metaphors I use when talking about developing a web site. Getting a home built from the ground up takes skills from
- a general contractor to get all the people collaborating,
- an architect / designer to figure out how it should be lived in, and
- the carpenters, plumbers, electricians, and other specialized contractors to build it.
- admin people to set, build, and deploy the code
- GUI / UX designers to understand the work flow and usability and
- the developers and database people who make it work.
These roles of the web admin, Designer, and Developer have been implicit in many job titles and much training can be fuzzy about who should be learning what for the best results. Here's my simple guide to what skills each role could need in a prioritized list:
- WD- 400 - HTML/CSS - designer, developer
- WD- 500 - HTML5/CSS3 - designer, developer
- WD- 505 - Intro to jQuery - designer, developer
- WD- 510 - Mobile Web App Design - designer
- WD- 515 - Mobile Web App Development - designer, developer
- xxx - any Java, C#, or php class - developer, admin
- JV-394 - Intro to XML - - developer, admin
- WD- ??? - TypeScript - developer, admin
- WD- ??? - Angular 2 - developer, designer
- SOA-102 - SOA Intro - developer, architect
I hope that you are better able to guide your educational path towards a team of skills so you can build your own personal dream home with some of these role explanations.