Mentorship template for learning Fullstack development. Type = Level 1
- Mentee should fork this template.
- Mentor should join in as a contributor.
This template is designed to assist Twoleaps mentorship program. The template consists of two major sections: Goals and Progress tracker. Mentors and mentee should add goals prior to start of mentorship. Both Parties should have agreement on the goals. Progress tracker is to be updated on week by week basis with new tasks to complete the defined goals. For each week, a folder in the repository has to be maintained which captures the work done. It can be a small essay of things learned to code written etc.
Regular feedback is highly encouraged. Feedbacks should inspire improvement. Mentors should summarize week by week progress in form of feedback whenever possible and add it to the weekly work folder in form of week1/feedback.md
<Add mentorship timeline here in weeks. Example: 8 weeks starting 10th August>
The objectives of the mentorship should be listed down here. They can be customized over time by the mentor or the mentee's preferences.
-
Software development processes and Tools
- Version control
- Git
- Github
- SLDC processes
- Waterfall
- Agile
- Types of testing
- IRC
- Bug tracker
- Linux
- Virtual Machines / Vbox / Vagrant
- Version control
-
How Software Deployment works?
- Hosting solutions
- Setup DNS
- Deploying on AWS
-
Learning Resources
- Hacker news
- Highscalability
- Techcrunch
-
Learning a Web Framework
- Ruby on Rails
- Ruby fundamentals
- Rails internal design overview
- Decide major project
- Complete project development.
- Ruby on Rails
-
Understanding Scripting
- Decide minor project for scripting and automation.
- Learn about job scheduling
- Celery
- Complete project development.
-
Design fundamentals
- Databases
- RDBMS
- NoSql
- GraphDB
- Architectures
- SaaS
- MVC
- Microservices
- Big data technologies
- Hadoop / Spark
- Cassandra
- Databases
-
Creating presence in Tech world
- Blogging
- StackOverflow and Github reputation.
- Other opportunities. (Building personal website, Contributing to Opensource)
Track weekly progress in this section according to above mentioned goals.
-
- Task 1
- Task 2
- Task 3