Web development has become more and more sophisticated. New technologies and techniques to integrate web applications are emerging rapidly. I have divided the web development skills into three different levels.
Level 1 Expertise
Level 1 expertise is the base minimum expertise level to work in web development. This includes the following list.
- HTML5
- JavaScript
- Database and SQL queries
- PHP and/or other development languages
- Cascading Style Sheet
- Web Browsers
- Blogging Platforms (WordPress, Drupal)
- Version control system
Level 2 Expertise
Level 2 expertises distinguish an entry-level web developer from an experienced web developer. These are listed below
- Running Web Servers, knowledge of commonly used web servers like Apache, Microsoft SQL server
- Security, Authentication
- Operating Systems
- Social Media Integration (API, Facebook, Twitter, LinkedIn)
- Design
- Messaging
- Analytics, at least using Google Analytics
- Graphic API
- AJAX frameworks like jQuery
- JSON
- XML and XML web services
- RESTful web services
- Geo locations
Level 3 Expertise
Level 3 expertises will make you an architect of web applications and technologies.
- Networking
- Debugging and sniffing tools
- Performance
- Enterprise applications
- Hadoop, distributed applications
- Laws and regulations related to Email/SPAM, Privacy
- Encryption
- Mobile devices
- Load balancing, data replication, failsafe applications development
- Designing and Providing APIs for integration
- Knowing multiple web application development frameworks and choosing appropriate framework for specific applications. This includes starting from PHP frameworks to J2EE, .Net, Ruby/Rails, etc.
- Storage technologies
Down Load the PDF file
Web Developer Skills Version 1