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.