Basics of Web Development
1. Internet basics:
- Understanding how the internet works
2. Version Control System with Git:
- Learning how to use Git for source code management and collaboration.
3. Basic Front-end:
- HTML: Structuring web content.
- CSS: Styling web content.
- JavaScript: Adding interactivity to web pages.
- Testing: Introduction to testing in the front-end
4. Basic Back-end:
- JS for Backend: Using JavaScript for server-side programming, possibly with Node.js.
- Database: Introduction to databases and SQL or NoSQL databases.
- APIs: Building and consuming APIs for data exchange.
5. Software Design and Architecture:
- Understanding the principles of software design and architecture.
- Concepts like modularity, scalability, and maintainability.
6. Architectural Patterns:
- Learning common architectural patterns like MVC (Model-View-Controller), REST, and more.