Programming and Markup Languages Frameworks and Libraries Databases and Cloud Hosting Software and Tools Design Patterns