6 Things about Java:
1. Everything Java has to be wrapped in a class.
2. Every Java project must call main function for it to work.
3. Java uses camelCase in function and variable names.
4. Java has to types of Arrays, an Array which has to have a set number of positions defined and an ArrayList which is like a vector in C++ in grows or shrinks naturally, which is really cool.
5. Is statically typed, which means that all variable need to be declared.
6. Due to inheritance and use of interface sometimes it is necessary to cast an object back to it’s original object class. This reminds me of fishing.
The android studio is a pain to install but it is nice to be in an IDE at last. Though I think it can make you be a more lazy when a lot things are easy to automate. However, I hope it will allow me to think more about the logic behind my code.
I am very much looking forward to making my first android app.
I can code. I can do TDD.
Happy days. Looking forward to the last 6 weeks of the course.
Here is the ruby code:
I have been a bit quiet just absorbing Java. I have decided to mix things up and provide a video today talking about some of the features of Java.
javaIntro from Charlie Wood on Vimeo.
I also made a productivity bash script for blocking specific sites. https://github.com/Charliemowood/block_site_bash_script_for_linux_or_macos
I really found the project profoundly changed my mindset. I can now think of lots of projects I would like to accomplish and I think I have tools the tools and knowledge that can accomplish those projects.
I have started work on my portfolio website: https://charliemowood.github.io/
Wow, amazing one of the great experiences of my life.
I am just working on hacking together the pictures maybe hosted on S3 that would be great.
I persevered today and I am very happy with the results.
Project week, a full day working on MVP. Step by step. We’re all going to make it.
Wow working on my first big web app. Quite an amazing experience actually. What really surprises is my ability is to interpret error message and immediately correct them. I have the attitude do not get stuck twice so I always record my mistakes and try not to make the same mistake again. At the very least, if I have done the same thing before I want to recognize it and immediately correct it. Shout out to anki.srs, space repetition software I use to remember everything.
I am really feeling positive toward coding everything is starting to click into place. I definitely think I have jumped prematurely into front-end stuff but the logic is coming together very nicely as well.
This thing up above a favicon I battled with this for quite some time. Note to self build the logic/crud first before messing around with the web interface.