Linux command line operations as follows:
– File system navigation
– File management
– System monitoring
– Basic troubleshooting
– Software installation
– Database server setup, configuration and usage
– In-memory database server installation and usage
– Web server setup and configuration
– Web application development
Languages:
Python, SQL, Ruby, shell script, Redis, NodeJS, HTML 5, Javascript, CSS3,
Frameworks:
OpenCV, Ruby on Rails, Bootstrap, NPM, WebPack, SASS, Jquery
Systems:
Redis, PostgreSQL, Rails, Apache, Nginx, Ubuntu/CentOS
Classroom Topics:
1. The Server Hardware Architecture
2. Parallel computing concepts, RAID, multi-threaded programming, multi-core CPU and GPU
3. The Hardware <> Software relationship for MPP (Massive ParallelProcessing)
4. Database design considerations
5. Software Engineering concepts (coding rules, methodologies, etc.)
Finally, each student is assigned a specific task based on their individual performance and interest to further their IT career.