Internship roadmap and curated list of resources.
- Agile
- Source Control / Git
- What is version control
- Git basics
- Undoing changes
- Advanced topics
- Git Handbook
- Following are the must read chapters
- Basics
- Branching
- Distributed workflows
- Git internals, How it actually works
- Programming Fundamentals
- Javascript Fundamentals
- Algorithms & Data Structures ( E.g. Hackerank , etc)
- TDD & Unit testing
- Coding quality / Conventions / best practices / How to structure a solution
- Working with basic html / css / etc (properly structuring a design to html components)
- Database Relational
- OOP & Functional Programming with Javascripts
- Continuous Integration / Continuous Delivery
- No SQL Databases
- Design patterns
- Project domain & technology stack related to the project. / PRoject architecture knowledge
- Security related concerns / Authentication
- Basic Understanding of the SOLID Principles
- SPA web app model
- Mobile app development
- Cloud based app development
- Performance and possible improvements on efficiency
- Business Analysis
- Quality Assurance
- Machine learning and Data Mining
- System Administration
- The Twelve Factor App