This course target fresh graduates / junior programmers. this to cover some areas which is not addressed i many course and we find fresh graduates has no idea about this staff. this is generic course not related to specific programming language. this includes:
- version control:
- server - client model : SVN , CVS
- Distributed version control : Mercurial , GIT
- Unit testing : junit
- continuous integration : jenkins /hudson
- code review : coding hints and standards
- Agile Development: scrum , XP
- No SQL DB
more technical topics
- Data structure and algorithms : review of some algorithms and its relation to coding . Hash algoritm , sorting , search algorithms and ...
- Design pattern and its implementation in programming languages
- regex
- XML, XSD and xsl
- Integration : WS , REST
- Social Networking Integration
- Introduction to Linux and its command line
- Cloud computing : IaasS , PaaS , SaaS
- Amazon EC2, S3
- PaaS : Google Appengine