Tuesday, June 27, 2017

Chicago Coder Conference Day 2


Day two started with keynote speaker Dr. Cliff Clark talking about H20 and large data processing. He described H20 as a large open source data calculator and not a storage solution.

The first session of the day (session 6) was another good one by Mark Lasoff. It was called "The One Hour App Challenge". Here he walked step by step through creating a find local restaurant app and how to build it and release it using open source phonegap.

Session 7 was a tour of React Native with Adam Gerber. There was quite a bit of history in this session with how React Native came about, the competition, and how React Native is stronger than other cross platform options. There is also strong community support which has helped with its popularity and growth.

Session 8 was the Zen of Python with Jess Unrein. She talked about how the rules or Zen of Python are more easily applied to fresh code. Often when given existing complicated code some things are better off left alone if working. She did recommend updating unspecific variables or correcting code you are confident you can correct and improve.

The next session was "Cloud Native Batch Processing with Spring" by Michael Minella. This was a walk-through of setting up a cloud native batch process.

The final session was "Intro to Java 8 Lambdas and Streams." This was an overview of the new features in Java 8.

Overall there was a lot of information and learning at the Chicago Coder Conference. Some of the sessions were more like lectures and some were actual demonstrations of doing things with code. I really enjoyed the sessions where the leader was walking through doing an activity in code and will look for more of these in the future.

Monday, June 26, 2017

Chicago Coder Conference Day 1

Today was the first day of the Chicago Coder Conference. This was my first tech conference so I wasn't sure what to expect. Fortunately for me, a friend of mine from my Java study group was willing to go also and it made things much easier.

The conference opened with keynote speaker Mike Evans talking about starting Grub Hub. He encouraged developers to also try to be entrepreneurs and talked about the path he took and some obstacles and lessons learned.

The first session of the day was with Mark Lassoff of Learntoprogram.tv. He talked about visual literacy and how to make websites and color schemes more appealing. He went over using color patterns and white space as well as how to use images to match your target audience. He added humor to his talk and it was easy to follow along with and understand his content.

The second session of day 1 was "Hacking the Coding Interview" with Dushyant Srikant. This session overview referenced talking about the coding interview process. It was more aimed at the interviewer and not the interviewee. He talked about taking into consideration problem solving qualities as well as how a person would fit into a diverse team over just solving coding challenges.

Session three was "Scope, Time, and Resources" with Mike Evans/GrubHub founder. He talked about how time and resources are less able to be negotiable and how scope often takes the hit when deadlines are coming close.

The fourth session was by Dennis Ellis and was called "The Checkbox that Ruined my Life." Here he went over manipulative design and how we are all responsible not to let these designs that hurt people out into the world. He talked about how casinos intentionally design software to keep you playing. How they removed the lever to pull on the slot machine since it is easier to repetitively press a button and how they stopped the machines from releasing coins since many people would leave after winning a bunch of money. He mentioned even the simplest choices we make may have unintended consequences. The checkbox he was speaking of in the title was one that automatically chose the minimum payment on a credit card which is not an ideal situation for a paying customer.

The last session of day one was SEO (Search Engine Optimization) strategies with Kyle Williams. Here he went over how page rank is now used and how the more people who link to your site the better ranking it will get with Google and other search engines. He talked about how important it is to have your webpages disability friendly and how to validate them.


Wednesday, June 21, 2017

Tic Tac Toe

I'm starting to work on some simple projects and created my first Tic Tac Toe game. It runs from the IDE and is very basic. I plan to add a GUI later but at this point I am happy to have coded it completely on my own and it works :)

https://github.com/jenhurd8/TicTacToe

Wednesday, June 7, 2017

Beginner Java Developer Meetup

Meetup #8: MIT Course Lesson 5 - Access Control, Class Scope, Packages, and Java API

Today we went over several topics from using private and public variables and methods, scope, packages and several Java API’s.

We used the information learned from making objects and making an Array List to create a small graphics project with both moving and still objects.

I have added the files we were working on to Github if you want to check it out or try to duplicate:  https://github.com/BeginnerJavaDeveloperMeetup/MIT-assignments
Note: If you send your username for Github I can add you to the group.

Link to the course we are following:

At our next meetup:
We will work on the MIT Course Lesson 6 and Graphics strikes back! project.

Don't forget to sign up for the next meetup if you plan to attend.
https://www.meetup.com/Beginner-Java-Developer-Meetup/

Saturday, June 3, 2017

Free Code Camp Portfolio - NavBar issues on mobile devices

I had issues with my navigation bar showing on mobile devices, it was taking up a good portion of the screen and covering my text. After a bunch of research, I found I had to add a collapsible navigation bar and then import the JavaScript into my header.

Before

I have listed the links below that explain how to correct this issue:
https://www.w3schools.com/Bootstrap/tryit.asp?filename=trybs_navbar_collapse&stacked=h

https://stackoverflow.com/questions/27930160/bootstrap-navbar-toggle-button-not-working
After


// note jquery tag has to go before boostrap
      <script src="https://code.jquery.com/jquery-2.1.3.min.js"></script> <script
src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>