Hackbright Academy!!!!

imgres

After a lot of hard work and determination, I am thrilled to announce that my bootcamp dreams have finally come true!!

I will be attending Hackbright Academy as a Summer 2015 Software Engineering Fellow in San Francisco.

Hackbright Academy is the leading software engineering school for women founded in San Francisco in 2012. The academy graduates more female engineers than Stanford and UC Berkeley each year.

Here is the jist of what I’ll be learning:

http://hackbrightacademy.com/content/uploads/2014/11/FellowshipProgramSyllabus.pdf

(also available on their website)

It’s going to be a challenging, life changing summer!

Bring it on!

< C >

“Embrace obstacles, they are just telling you to go back and revisit your path.”

pasted_image_at_2015_02_07_04_35_pm_360

“Embrace obstacles, they are just telling you to go back and revisit your path.”

–  The JavaScript Forum

We are learning JavaScript and jQuery for two weeks. The projects are very similar to  the jQuery projects on Code Academy. The material provided a cursory introduction to JavaScript, but I could probably dive into using jQuery now.

 For you fellow newbs, jQuery is a library of JavaScript code used to build dynamic features like sliders, accordions, widgets and interactive animations into websites. We learned about jQuery syntax, event handlers, styling, and traversing the DOM. In addition to Code Academy, I supplemented with Code School’s try jQuery course : http://try.jquery.com/levels/6/challenges/1.

Per the suggestion of classmates, I’m really excited to dive into this great book on JavaScript & jQuery:

9k=

It’s a very user friendly text-book.You can find it on Amazon here: http://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647

images

We are also learning about Git.

Git is not the same as gitHub. Git is a Version Control System (VSC) that enables developers to save every draft of their code. If you decide you want to go back to an earlier version, everything is saved and recorded by Git. Github is a social sharing website where developers can upload or ‘push’ their code, and work on a project simultaneously without stepping on toes. Github is similar to working on a GoogleDoc – you can work on the same document remotely, and see what other people are contributing. But, unlike Google Docs, you can work offline, and you can’t delete or over write anyone else’s work. Developers use VCSs to save every piece of code written by any one team member – so nothing gets lost, and everyone is on the same page at all times.

There are three phases of Git: 1. Working Directory, 2. Staging Area, 3. Repository. When you are writing or making changes to code, you are in the working directory. You pull the code from the git repository you want to work from, and bring it into your working directory. Then before you finally ‘push’ your code back to the git repository, it goes to a place called ‘The Staging Area’. When code is ‘staged’ you can still make changes that won’t be saved.  Finally, you commit your code to the git directory/repository that is then posted on your gitHub.  All this is done on your console.

images-1

Here are some other resources for learning Git that I’ve found useful:

Pro Git – : http://git-scm.com/book/en/v2 – you can download the book for free as a PDF.

Git – The simple guide: http://rogerdudler.github.io/git-guide/

15 min tutorial – Try Git via Code School: https://try.github.io/levels/1/challenges/1

More of Difference between Git + Github: http://www.jahya.net/blog/?2013-05-git-vs-github

Let me know if you find these helpful, and feel free to leave more resources in the comments section!

You know what else was exciting this week?? I am on the Leaderboard for Code Academy Labs!

screen_shot_2015-02-06_at_17.28.50

Choose to conquer life.

~

< C >

I don’t practice Santeria, but I do know Sublime – Week 2

I don’t practice Santeria, but I do know Sublime – Week 2

ninjas-on-sublime-text-logo

 Early in the morning, risin’ to the street
Light me up that cigarette and I strap shoes on my feet
Got to find a reason, a reason things went wrong
Got to find a reason why my [ code is ] all gone

#

Code Academy labs surpassed expectations this week. We are now writing all code on the Sublime text editor. Prior to starting this course I was concerned that we would just be learning on the Code Academy browser platform. While the browser platform is great for beginners (me), I feel more confident that I will actually come out of this course with applicable skills. Two weeks in, and I am pretty confident I could start building my own webpages with HTML + CSS. I just have to figure out how to deploy…

The second week was more challenging. The first twenty minutes of class is a lecture; the rest of 4.5 hours is spent pair programming. We had different partners this week. I had the opportunity of being the slightly more knowledgable partner. Coincidently, my partner and I both came from backgrounds in film production.

As a slightly more knowledgeable beginner, I found it important to be cognizant of the following:

1. Slowing down and sharing knowledge

2. Staying confident in what I did know

3. Googling

We had a bit of trouble setting up Sublime at first. My computer did not want to play with it. In fact, it refused to work until we humbled ourselves to it’s power. After 45 minutes of fiddling by myself and the TA, it worked after a hard restart.

 It was my first experience with code magic/mystery.

adn5xmm_460s

However, we did finally get it up and running. And ended up catching up to the rest of the class.

We also learned a fun little Sublime trick called ‘Emmet’. He is awesome. He’s a text-editing ninja. And I shall be his student. Homework is to try to memorize the short-cuts this week.

images

Until then, I have hours and hours of coding a head of me!

< C >

Code Academy Labs – Week 1

partner_codecademylabs1

Hi – My name is Carly. I’m an aspiring web developer living in NYC.

Saturday, Jan 17th was my first class as a student of Cohort Awesome – Code Academy Labs NYC January 2015 Cohort. The Labs curriculum covers HTML, CSS, JavaScript, jQuery, Angular.JS and Ruby on Rails in a 12 week part-time course. The class meets every Saturday from 12-5PM at DevBootcamp in NYC, with roughly 25 hours of take-home work, and an office-hour style Google Hangout on Tuesdays.

The January 2015 Cohort stars 15 dynamic, intelligent, accomplished individuals from various backgrounds. A handful are working in the tech industry. Others boast backgrounds as diverse as theater and banking.

 We tackled the first HTML + CSS projects by pair programming the first day. Pair programming is  when one person “drives” (types), while the other person “navigates”(dictates code). As we are all relative beginners, working in pairs is great opportunity to learn from others while gaining confidence in what you already know.

We programmed for almost 5 straight hours. The time flew by and the experience was invigorating.

I am so grateful to work with Code Academy, and excited to take this next step in my education. I’ll try to make posts each week. I’m hoping this blog will be a resource and a source of encouragement for other women who are interested in learning to code. Feel free to leave comments and ask me questions.

< C >