My #100daysofcode Challenge

I will be embarking on my #100 days of code challenge Oct 23rd . My summer of data science plan was a little ambitious. I learned a lot about how I spend my time, and how to turn distracted or idle time into productive time.

My experience in coding is limited. I have completed most of the Full-Stack JavaScript course at Team Treehouse, as well as a large part of the Free Code Camp tutorials. I have been working on a portfolio which will be the focus of some of my time, along with learning Vue.js which will be involved in many of my other projects. I plan on posting a blog update weekly of what I was able to create that week. As well as challenges I faced or obstacles I overcame, as well as a daily twitter update on what I worked on that day.

The Official Rules.

#100DaysOfCode Guidelines
I will code for at least an hour every day.
2. I will tweet my progress every day, with the hashtag #100DaysOfCode and note which day of the challenge I’m on.
3. I will fork the #100DaysOfCode repository to my GitHub account, then track my progress there
4. If I code as part of my job, I will not count that time towards the challenge.
5. I will only count the days where I spend at least some of my time building projects — not the days where I spend all my coding time working through lessons and tutorials. (If you’re new to coding, Free Code Camp’s curriculum quickly ramps up to building projects, and you will have built dozens of projects by the time you finish it).
6. I will encourage and support at least two people each day in the #100DaysOfCode challenge on Twitter.
7. I will only skip a day if something important comes up. And when I resume, I won’t count the day I skipped as one of my 100 days.

To better define my one hour of coding, it will only be in learning or coding that is directly related to my projects. So running through tutorials will not count, but learning something new in vue.js that I am implementing in a new project would. I hope to shift my learning to a project-based approach and away from learning through tutorials.

I will track my progress on my GitHub, Twitter, and Medium.

Some tools that I find useful are

1. Trello — For managing my projects and having a space to add ideas and develop them into projects. Trello is very helpful for me to assign tasks then check them off as I complete them. While this is meant for a team I find it is a great way to focus my work more directly.

2. SaveMyTime — On the Google play store this app prompts the questions “What have you been doing?” This allows me to add my time into a variety of categories and then turn all this data into a visualization of how I spend my time. I find this is a very helpful app to get a better idea of where your time goes and just how much idle time you have.

3. http://www.hemingwayapp.com/ — This tool helps me edit my writing and break down hard to read sentences and maintain the correct voice.

4. Grammarly app- This is similar to hemingwayapp.com and helps me to catch spelling and tense errors as I write my blog posts.

If anyone has any other productivity tools they find useful I would love to hear more about them. Keeping my time focused on the task for a block of time is very challenging for me so I love to hear about new tools to do so.

My first project will be to work on my portfolio site. Currently it is being laid out and there are just temporary images and no projects to showcase.