PS: You are welcome to comment on this.
A. Static Content Site
(Often referred to as a Brochure or an HTML site.)
- HTML/XHTML
- CSS
- Graphics manipulation and conversion
- Graphics creation
- Layout design
- Writing for the Web utilizing keywords
- SEO factors (make/keep pages search engine friendly)
- Web site marketing (includes social networking and how to convert visitors to the web site)
- JavaScript
- Web hosting fundamentals and related Internet and environmental factors
- Optional: XML
- Optional: Flash
- Optional: Silverlight
- Imagination and bright ideas
- Web authoring tool (Expression Web, Dreamweaver, etc.)
B. Dynamic Content Site
(Often, incorrectly, referred to as database site. Also referred to as an ASP or PHP site amongst other names.)
- All of the above skills listed in Static Content Site, especially points 1, 2, 3, 10 and 11
- Excellent programming ability
- Logic (being able to work out the logical flow and sequence of events and things)
- Understanding data and the relationships between data and types of data
- Understanding the Web environment very well (e.g. the web programming is stateless – storage wiped out for each client – server – client round trip)
- Know and understand the web platform technology (e.g. ASP.NET or PHP)
- Know at least one programming language that can be used in the environment chosen (in ASP.NET choices are C#, VB and others)
- Know Object Oriented Programming (OOP)
- Optional but key: Know the appropriate IDE (Integrated Development Environment – in ASP.NET it is Visual Studio or Visual Web Developer)
- Fundamentals of databases
- SQL (Structured Query Language) and T-SQL if using SQL Server or equivalent
- Database table design
- XML and at least four related technologies like XSLT, DTDs, XPath, Schemas
- Research ability
- Advanced: Security issues and how to handle them
- Advanced: Any feature that could be left out but would make for better performance, maintenance and stability
- Regular Expressions
- Project planning and management
In some large companies specialists are employed to deal with specific skills. But, I know quite a few ASP.NET developers who know the whole gamut of skills presented here.
No comments:
Post a Comment