100 Days of Code Challenge Day 30

I haven’t been blogging much or updating the log.md file on the repo. I’ve been LEARNING!

Photo of Explore Pennant

This week has been filled with Java homework, chapters to read, terms to review, MeetUps to attend, code to code, podcast to listen to and so much more.

Since I last posted, I’ve been coding in Java, JavaScript, HTML/CSS(Bootstrap) and took a look at PHP. I’ve read about classes, methods, boolean relational operators, De Morgan’s Laws, algorithms, DOM and dynamic content. I’ve listened to podcasts about Woman programmers in the 60’s and  SVG images. I also attended two MeetUps, one for GDI Philly and one for Full Stack JavaScript. Being around other coders was invigorating and such a learning experience. It’s difficult learning a new skill in a vacuum. Having a community from which to draw inspiration, help when you need it and insight from is what I appreciate most about learning to code and using social media as a conduit.

Here’s a fun fact: the woman that Saron interviewed on Episode 125, replied to a tweet about a blog post I did on women in code. It was the SAME day I’d listened to the podcast. So, when she replied to me, the name was so familiar. I went back to the podcast and low and behold, it WAS her. We exchanged a few tweets as she spoke about the report my blog referenced. She suggested I read her book and reach out to her for encouragement  whenever I needed it! What a super cool coincidence.

marylgorden

Next Up!

I’m taking this blog post to catch you all up on what I’ve done since day 21.

Day 22 •  FCC Tribute page finished!!!

Day 23 • Started FCC bootstrap portfolio… work in progress

Day 24 • Still working on FCC bootstrap portfolio page. Also, Java readings for class.

Day 25 • Homework assignment- Java Celsius to Fahrenheit app for class

Day 26 • I paid for Codecademy Pro and did a few projects: Continent & Cities app, Loan calc app & OOP lesson.

Day 27 • I did the Java Codecademy calculator APP project.

Day 28 •  I went to a JavaScript MeetUp and  we learned about JavaScript ‘use strict’ & had a  DOM code challenge. I was sufficiently challenged.

Day 29 • I had Java reading on Theory from my textbooks & I Started droid project.

Day 30 • Today was the Codecademy Droid project.  I struggled a bit yesterday when I added the main method before the instructions asked me to. Today, did a rip and replace, working on it in NetBeans to keep the formatting pretty. At the end, it worked.

All and all, a super busy week. My next course (PHP/MySQL) starts Thursday, so I’ll probably keep my posts to once a week for the remainder of the challenge.  Here’s to a great semester!

 

Here are some of the resources I used this week:

Introduction to Java Programming

Free Code Camp Personal Portfolio

Coding Tutorials 360 on YouTube

PHP and MySQL Web Development Book

Learn Programming in Java on YouTube

Java Constructors

#100DaysofCode

#CodeNewbie

 

 

Advertisements

100 Days of Code Challenge Day 21

So.MUCH.TO.DO.SO.Little.TIME

Homework, pages and pages of readings.Videos to watch, Learning Bootstrap… The past 48 hours have been A LOT!

I finally sat down tonight to attempt the Free Code Camp Tribute Page project. I just sat and stared at the pen. I forgot how to use bootstrap! What!!! My brain just.STOPPED.

Java • HTML • CSS • JavaScript • Bootstrap • jQuery

As a new dev, I just felt the cacophony of a bunch of technologies that haven’t taken hold in my brain sat me down for a moment. I had to breathe, concentrate on the task and RTFM. After re-watching the FCC assignment video, reading up on the Bootstrap web site, watching a YouTube Video, it came together, bit by bit.  I did the site first in HTML then copied it to CodePen. I’m not done, but I got a lot of the elements down and I think I could finish it tomorrow.

I also read more in Java, took my 1st chapter quiz in the college CMS (20 out of 20).  What a day! I learned so much and it’s only the tip of the iceberg.

 

 

100 Days of Code Challenge Day 18

Today’s coding was in the form of short programs in the 1st chapter of my textbook from my Java 1 class and Codeacademy. I didn’t push them to Github and I’m trying to decide if that’s even a good idea. I don’t plan on paying for the option to keep some of my repos private, so I’ll keep weighing the options. As for my Java class, I spent a bit of time reading over the history of computer programming from Assembly Language, Fortran and Algol to JavaScript, Swift and Ruby. It was really eye opening to see where programming came from the various problems it tries to solve. I’m sure there will be a quiz on this somewhere down the line.

In Codeacademy, it wants me to upgrade to Pro, so in the Learn Java dashboard, most of the activities are inaccessible. However, there are several links to external resources, most are from the Java Documentation. It’s very well written and understandable. I guess if I’d never seen any of this in action, I’d have no idea what they were talking about. However, it really nailed a lot of points home for me like data types and flow control statements.  There are some topics that I’ll need to revisit, like access to classes, but the information that was suggested by Codeacademy was most helpful.

Here’s to another day of coding. I really think I’m going to nail this challenge and keep on going and going! There is so much to learn and I’m enjoying it, even the mistakes.

Image of a ping

#100daysofCode
#CodeNewbie

100 Days of Code Challenge Day 17

Today I was able to gain access to my course materials for the Java class I’m taking at a local college and they were plentiful. I started reading over them to get an idea of what’s expected this semester. It looks like a lot will be required, but there is a lot of material to cover and hopefully exercises to reinforce it. I’m hopeful and excited all at the same time.  Since there was no coding that I could do without having read the first chapter, I’ve taken to Codeacademy (as was suggested in the course CMS) to get some experience on Java.
Java on Codeacademy

I emailed the materials to my Kindle so I can read them during my commute. I’m going to keep at Codeacademy and my Java in 21 days book until I reach a real assignment. There is plenty of reading that’s required. I hope the amount of doing matches up.

 

 

100 Days of Code Challenge Day 16

I spent today reading up on Java and creating a few applications from the Java 8 in 21 days book. Once was on converting Fahrenheit to Celsius and vice versa. The other was investments losses and gains. That was the end of chapter challenge and I have to figure that one out on my own. After reviewing the solution, it just proved there are many ways to solve a problem programmatically.

In the text, today was an overview of operators, precedence, primitive types, comparison operators and variables. Most was very similar to JavaScript, but there was a section on number literals and I’d never seen a letter appended to the end of a number before. This was done to specify a literal of float. You had to add the letter F to it.

Image of Java Code

Mistakes, obviously, show us what needs improving. Without mistakes, how would we know what we had to work on? – Peter McWilliams

I’m still working on making sense of classes and objects. I think, with practice and a lot more mistakes, it will start to come together. I’m very hopeful.
#100daysofCode
#CodeNewbie

100 Days of Code Challenge Day 15

A cup of cappuccino

I’m taking a Java class this semester at a local college. Class starts next week and I’ve never programmed in Java before, so I’m switching gears this weekend to learn the basics before class starts on the 17th.  I’m using a book called “Sams Teach Yourself Java™ in 21 Days (Covering Java 8), Seventh Edition”  by Rogers Cadenhead.  I’ve installed NetBeans  and created my first project. I’m muddy on classes and objects and methods, but I’m getting the inheritance and superclass and subclass stuff. I know that methods in Java are basically functions in JavaScript, so that makes a bit more sense.

With the long holiday weekend, I hope get get thorough at least day 5.  We shall see. I’ll definitely  have to get a workout in somewhere in here and not stay seated for the next 72 hours.  When I need a brain break, I’ll revisit my tipcalc and get the drop down’s option to be assigned to the variable correctly I’m so close, but I haven’t a solid block of time to work on it this week. Birthday’s, work and teaching will do that to you.

#100DaysofCode
#CodeNewbie

Save