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>

Monday, May 29, 2017

Portfolio Page

Today I finished the basic setup for the portfolio page from Free Code Camp. There will be a lot more content coming to be added, but I am happy with the initial result. Here is the link to check it out: https://codepen.io/jenhurd8/full/pPdpdP/


Tuesday, May 23, 2017

Girl Develop It - Intro to JavaScript /Part 1


Today, I attended the Girl Develop Intro to JavaScript. It is a four part course with two hours each session. I had taken JavaScript a few years ago in school, but this course is a good refresher. I strongly recommend the GDI courses if you are just starting out learning to code. They are appropriately paced for those just starting out. Also, plenty of guys attend these meetups too!

The course slides are available online: http://gdichicago.com/courses/gdi-featured-js-intro/#/

Monday, May 22, 2017

IJUG Virtual Meetup - Machine Learning Exposed

This was a nice introduction to machine learning. Machine learning is the science of getting machines to learn without being explicitly programmed. The speaker showed several examples. Below are two websites showing machine learning implemented. The first is a picture that is given and the machine must try to match which object it is. The second is a large group of paintings which are sorted based on certain characteristics. There are several ways to give the machine data from which it bases its decisions on. They are supervised, unsupervised and reinforcement learning. Recommendations were given to check Coursera or Stanford courses if you are interested in learning more.


Wednesday, May 17, 2017

Beginner Java Developer Meetup

5/17/17
Meetup #7: MIT Lesson 4/Marathon and Library Projects continued

Today we went through and finished the Marathon and Library projects.

Please send me your Github name if you would like to contribute to our group.

Draw.io file:

Announcements:
Upcoming Conferences
Chicago Coder Conference:  June 26-27, 2017
That Conference: August 7th - 9th, 2017

If you are on Facebook checkout: Self-Taught Programmers Group

Static you tube video. Why is the main method static?
https://www.youtube.com/watch?v=mm5B6Z8roQk

At our next meetup:
We will start working on MIT Lecture 5: Access control, class scope, packages, Java API.

Don't forget to sign up for the next meetup if you plan to attend.