Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
This is my public commitment to the #100DaysOfCode challenge, started by Alexander Kallaway. I’ve been hearing a lot about this challenge recently, and I thought I’d give it a try.I’m using this post both as a form of public commitment and a weekly log to track my progress.Here is a my formal commitment on twitter:
body[data-twttr-rendered="true"] {background-color: transparent;}.twitter-tweet {margin: auto !important;}
I'm publicly committing to the 100DaysOfCode Challenge starting today! Learn More and Join me! https://t.co/fy0nzvQm4N #100DaysOfCode
 — @Ajay97051135
function notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === "#amp=1" && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: "amp", type: "embed-size", height: height}, "*");}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind('rendered', function (event) {notifyResize();}); twttr.events.bind('resize', function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute("width")); if ( 500 < maxWidth) {window.frameElement.setAttribute("width", "500");}}
And my fork of the 100-days-of-code repo on GitHub:
In this article (which will be updated on a weekly basis from today- 4th July 2018 till I complete the challenge), I’ll be sharing my experience, thoughts, goals, plans, accomplishments, courses and tutorials used, and progress from the challenge.
I’ll start off with how I’ve planned the challenge as of now (day 1), but I would be naive expect things not to change as the challenge goes on. Also, there are a few changes I’ve decided to make to the challenge, to better suit my style. Firstly, I will be including online resources like Freecodecamp, Codewars, Udacity etc. in my daily time counter. This is because I’m not a very experienced developer, and I still have a lot to learn. I will not, however, be including online courses that separate the videos and programming heavily, like Coursera, Udemy etc. to stay true to the challenge. I take Udacity as an exception (at least, initially) since I’m already halfway through one of their courses: Kotlin Bootcamp for Programmers. This course should be over soon, after which I’ll try to stay away from online video courses (for the challenge).
Source: https://cdn-images-1.medium.com/max/800/0*P9KRKAa69i9G5CFd.jpg
Goals
My main goal for the challenge (for the first round, at least) is to learn and become proficient with javascript. Eventually, I hope to build up my skills to a point where I can focus on development with Ethereum and Solidity, and let the javascript portion of building Dapps (decentralised applications) — the web interface, Web3, etc. comes naturally. I recently signed up for an online course: Decentralized Applications ,by The School of AI (founded by Siraj Raval). The course was excellent, but my lack of experience with javascript prevented me from completing it. To put it down simply, these are the things I’d like to get exposed to during the course of the challenge:
- Building simple web apps
- One or more javascript frameworks (I have currently planned to learn one from: Vue, react, flutter, angular, node, and ionic)
- Learn and build a deep learning project using tensorflow.js
- Build up enough experience to start focusing on development with Ethereum and Solidity.
Plan
At present, I have a list of online resources that I will be consulting to build up my knowledge before tackling real projects:
- Kotlin- Udacity course (linked above)
- freeCodeCamp
- Flutter- Udacity course
- Javascript 30
- codewars
But like I mentioned above, I’ll probably get more resources and/or decide not to use one of the above resources. I’ll be sure to add updates as and when they happen.
Final Notes and Help
Like I said, I’m not a very experienced developer, and my interests lie mostly in the more mathematical and theoretical aspects of computer science, but I thought I’d give this challenge a try for the fun of it. If anyone reading this article is familiar/experienced with javascript, has completed the 100 days of code challenge, or has any recommended resources, please let me know. And with that, I now start my weekly log and the 100DaysOfCode challenge!
Source: http://www.finaldraftdesign.com/wp-content/uploads/2018/04/100DaysofCode_1200x500.jpgWeek 0
Well, I guess my thoughts for week 0 are basically everything I have above. I’ll probably have more to talk about for week 1, once I’ve actually had some time with the challenge.
My Public Commitment to the #100DaysOfCode Challenge was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.