We're here to help you start & grow your career

Posts for Web Development Category

BOOTCAMPS ARE A SCAM – How to Get a Job WITHOUT Going to a Bootcamp

June 28, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Start Here Book Club – I built a book club to help you advance in your career and life, focused on live calls and the best books in the world recommended by people who have ACHIEVED borderline unbelievable things in life, business, and their career.


How can you become a web dev without going into debt at a bootcamp? I break it down for ya here.

Have a great day. ❤️ ya.

Watch the video below



Thanks for your support!

Continue Reading

Twitter Is Your Web Dev Career Secret Weapon

May 22, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Why is Twitter your CAREER secret weapon as a programmer? In this video I break it down!!

Have a great day. ❤️ ya.

Watch the video below



Thanks so much for your support!

Continue Reading

Freelancing 101: The WEB DEV Freelancing High-Level Overview & Business Setup

May 8, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


What is the high level overview of starting a business as a programmer?

In this video I make the case for Freelancing being the easiest to get started with, and a high level overview of exactly what it is.

Have a great day. ❤️ ya.

Watch the video below

 

 

Thanks so much for your support!

Continue Reading

How to Improve as a Programmer

May 1, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


How do you grow as a programmer? It’s a tough topic. Coding helps, certainly, BUT the Edge Effect has a power that is beyond belief. Don’t doubt the power of reading, in seemingly unrelated areas, and how it will impact your day to day skillset.

In this video I break down EXACTLY what books to start reading, and different genres of books you should be checking out.

Have a great day. ❤️ ya.

Books mentioned:
– The One Thing by Gary Keller
– The Selfish Gene by Richard Dawkins
– The Happiness Hypothesis
– Influence by Robert Cialdini
– The Obstacle is the Way by Ryan Holiday
– Bold by Peter Diamandis
– Work RULES by Lazlo Bock
– The Foundation Trilogy by Isaac Asimov

Watch the video below

Thanks so much for your support! It means the world.

Continue Reading

How to get a job as a junior developer?! EXPLAINED

April 8, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


How do you get a job as a Junior Developer in 2017?

This video covers the FULL ROADMAP. See show notes below in post for more details and actual step by step formula.

Watch the video below

The Show Notes

Step 1) Pick a language and framework

Video to help you with this step: https://www.youtube.com/watch?v=1lU1FtIQz8c

Step 2) Get *prove-able* experience with this language/framework choice (Goto the http://advancedbeginnerchallenge.com for help with this)

Video to help you with this step: https://www.youtube.com/watch?v=NDi9y7R0dU8

Step 3) Build the BASICS of your packaging (basic website structured correctly)

Video to help you with this step: https://www.youtube.com/watch?v=S7xXOBisNqo

Step 4) Put the projects that you completed and deployed in the Advanced Beginner Challenge, on your “Projects” page. Described in portfolio video here. https://www.youtube.com/watch?v=S7xXOBisNqo

Step 5) Blog posts. Write 2 blog posts at minimum on the language/framework you want to get a job in. Described in video you’re on now.

Step 6) – Optional – Twitter presence as described in video. Described in vide you’re on now.

Step 7) Personalized job application blast. I’ll be recording a video on this one next.

Step 8) Repeat Next 2 Until Job

Step 9) Intro call. Described in video you’re on now.

Step 10) Tech interview.

Great tips to help you with technical interviews in this podcast series:

Mastering the Interview Process & LinkedIn for Developers https://soundcloud.com/starthere-webdev/26-level-up-your-web-dev-job-linkedin-for-developers-and-mastering-the-interview-process

How to Get a Better Job at a Higher Salary https://soundcloud.com/starthere-webdev/how-to-get-a-better-job-with-higher-salary

Continue Reading

Q&A – Freelancing & How to Solve Your Own Problems w/The Edge Effect

April 3, 2017

 

On this episode we cover some mindsets around freelancing that I thought about often to grow my business. We also talk about how the ability to solve your own problems is the most important skill you can possess. This episode ends with a huge rant on this topic.

Listen to the episode

Thank you so much for your support, and if you have yet to leave a rating or review, please leave me an honest one on iTunes, YouTube or below on the blog.  I appreciate it!


The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Continue Reading

How to Build a Portfolio for Beginners

March 25, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


How do you build a portfolio and website with NO work experience? This episode is for ALL BEGINNERS. MUST LISTEN.

Your personal brand is your biggest competitive advantage. You must start building it, NOW.

PS – If you’re a follower of Marco Arment, and you don’t like talking about “braaaaandds” b/c Marco makes fun of it, I’ll tell you this, do what he DOES not what he SAYS. He is laughing all the way to the bank, off the back of his ability to build brands. So you decide.

Note – I forgot to mention that there will be another video where we go over how to write blog posts, so don’t worry about the “dummy blog posts” for now. Sorry for not mentioning that here!

Watch the video below

Thank you so much for your support, and if you have yet to leave a rating or review, please leave me an honest one on iTunes, YouTube or below on the blog.  I appreciate it!

Continue Reading

How do you use LinkedIn in 2017?

March 6, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


How do you use LinkedIn in 2017 for developers?

LinkedIn is much different in 2017, than it was in 2016 or even 2015. In 2012-2014 I mastered LinkedIn and used it to stand out from the crowd, and got many life changing opportunities from this platform. And I didn’t do it how you might think. I’m uniquely positioned to give you this advice, so please listen!

Watch the video below

Thank you so much for your support, and if you have yet to leave a rating or review, please leave me an honest one on iTunes, YouTube or below on the blog.  I appreciate it!

Continue Reading

What Programming Languages Should YOU Learn in 2017?!

February 16, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


This is a funny question, and I have a strange answer. I want you to learn what is best aligned with your goals. What programming language to learn in 2017 is really dependent on your goals, and not based on what is “trendy”.

Watch the video below:

Do you want to learn how to create an empowering reading ritual that will help you in your career journey? CLICK HERE to purchase my Start Here to Build a Reading Habit eBook! 

Thank you so much for your support, and if you have yet to leave a rating or review, please leave me an honest one on iTunes, YouTube or below on the blog.  I appreciate it!


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

How to Build Your FIRST Web App (Without Knowing Anything)

February 5, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Building your first web application can be extremely complicated. BUT, it’s easier if you break it down into “chunks” and then execute those.

In this video I go over exactly how I break down web apps into “chunks” that represent tutorials, then you can go google those tutorials and simply execute them, combining the tutorials together.

This method has made it possible for multiple students of mine, brand new to development, to build their first app.

Watch the video below:

Do you want to learn how to create an empowering reading ritual that will help you in your career journey? CLICK HERE to purchase my Start Here to Build a Reading Habit eBook! 

Thank you so much for your support, and if you have yet to leave a rating or review, please leave me an honest one on iTunes, YouTube or below on the blog.  I appreciate it!


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

How to Get Your First Job (How to Set Goals as a Web Developer)

February 3, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


I would like to share with you how to get your first job in web development, and how to set goals as a web developer.

Watch the video below:

Do you want to learn how to create an empowering reading ritual that will help you in your career journey? CLICK HERE to purchase my Start Here to Build a Reading Habit eBook! 

This episode goes over this formula:

  1. Goto the career pages for all major companies, and review job titles they currently need.
    1. https://careers.google.com/jobs#t=sq&q=j&li=20&l=false&jlo=en-US&jcoid=7c8c6665-81cf-4e11-8fc9-ec1d6a69120c&jcoid=e43afd0d-d215-45db-a154-5386c9036525&jcoid=db402fa7-80f9-417e-90f8-cabc095ab328&jcoid=4da87eaf-2d83-4e44-aec5-3277162353f3&jcoid=8e95bc8e-bc66-4a8f-a30c-4be6e037beab&jcoid=65a96848-6a90-403f-b350-76dcbf787382&jcoid=368ee4a3-8f63-4554-b52c-8c5ad137a48a&jcoid=7143c4f4-17a1-4061-a066-69aafca4467b&jc=SOFTWARE_ENGINEERING&
    2. https://www.tumblr.com/jobs
    3. https://www.linkedin.com/jobs/
    4. https://www.facebook.com/careers/
  2. Find the job title that closely aligns to what you want, then set that as your goal.
  3. Begin the Advanced Beginner Challenge for that goal (job title).

Thank you so much for your support, and if you have yet to leave a rating or review, please leave me an honest one on iTunes, YouTube or below on the blog.  I appreciate it!


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

All Q&A, All Day! JavaScript, Freelancing, Clients, & How to Handle Challenges as a Developer

January 19, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Quick note: I recommend listening to this episode at 1.25 – 1.5 speed! It’s a long episode, so it’s a great time to experiment with increasing the speed to get more listening done!

We cover Questions on Javascript, Freelancing, How to Learn, Job Interviews, How to Handle Ageism in Tech, & everything else!

Topics covered:
– The State of React in 2017
– The Best JS Frameworks to Learn for 2017
– How to split backend and frontend for complex apps
– The FASTEST Way to Learn JavaScript
– How to get your first freelance client – step by step
– How to charge and structure freelance client work
– How to deliver work to a client
– How to handle ageism and other potentially destructive negative emotions related to your career
– How to be adaptable in the face of challenge
– How to “manage up the chain of command”

Supplementary reference materials:
https://github.com/acdlite/react-fiber-architecture
https://github.com/facebook/react
https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711#.a0crjpyq8
https://vuejs.org/
https://www.meteor.com/
https://www.wikiwand.com/en/Loss_leader
http://okdork.com/2014/07/22/actions-techniques-to-go-from-0-to-your-first-1k-with-freelancing/
http://javascriptweekly.com/
http://rubyweekly.com/
My Web Dev Sample Proposal
http://blog.careerfoundry.com/career-change/pricing-freelancer/
http://www.creativeboom.com/tips/tips-on-how-much-to-charge-for-freelance-work/

Email me for more info on our web development coaching programs! miller.dain@gmail.com

Follow me on twitter for motivation and to be a part of a community of people who are focused on improvement: twitter.com/dainmiller


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

Learn A Framework, Not A Language

January 12, 2017

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Learn a framework not a language. The framework is a trojan horse for the knowledge you need of the language.

– Learn Rails, not Ruby.
– Learn Django, not Python.
– Learn Angular/Ember/React+Redux, not JavaScript.
– Learn Phoenix, not Elixir.
– Learn .NET, not C#.
– Learn Laravel, not PHP.
– Etc etc.

A few notes from today’s episode:

1. Look around at the industry you want to be in, what are other people spending 80% of their time on, that is only getting them 20% of the result? Hard to identify what exactly that is? If you have trouble with this, just identify what people spend 80% of their time on, and do the opposite. This is what makes people massively successful, mark my words.

2. SKIP OVER what you identified in #1. SKIP OVER what most people are doing. This is taking MASSIVE ACTION. Massive action is relative. Relative to the rest of humans on this planet, are you taking massive action?

Here are some examples of taking massive action:

– Learn a Framework: Deploy ANYTHING to Heroku (that only you will see) by tomorrow. No excuses.

– Learn a Framework: complete 1 page that has some functionality you agree with yourself ahead of time, deploy it to Heroku, then send to 2 friends on Facebook and ask them to try and use it.

– Go start interviewing for jobs, NOW. WHY WAIT? Stop sitting around and take action.

– Want to start a podcast? Launch a crappy first version by TOMORROW.

– Want to write a book? Launch a crappy first eBook by next Monday. No matter what.

Stop trying to make everything perfect on the first try, just focus on making stuff good on the second try.

Your first handful of job interviews, book chapters, podcast episodes, programming projects – they will all SUCK on the first go around. BE OKAY WITH THAT and push forward and keep going and you will advance beyond the crowd. Most people either A) get obsessed with making the first version perfect and never go anywhere, or B) feel so depressed from their first version being a failure they never go anywhere. SKIP OVER ALL THAT, and get somewhere.

Or don’t, and continue to take small actions, and remain in limbo for the rest of your life.

This is my challenge for you. Are you up for it? Tweet me @dainmiller and let me know you are taking massive actions. Ask me questions on the best massive action to take. I will hold you accountable. You aren’t allowed to do small things if you are following me. I will make sure you are accountable. Go to twitter and follow me and let’s do this.

Have a great weekend, see you next week.

Your friend,

Dain

PS – If you have found any value in me or my work, I would be honored if you could leave a podcast review for Start Here: Web Development – it would mean a lot. 😌

On Phone

– Click this link.

– iPhone: It will auto redirect to the Podcasts app (or App Store) on iPhone. 

– In the app, there is a “Ratings and Reviews” tab 

– Click “Write a review” and can enter there. You can also just tap a star rating and be done very quickly. :)

On Windows/Mac

– Click this link

– Click “Open in iTunes”

– Click “Ratings and Reviews” tab

– Click “Write a Review”. You can also just tap a star rating and be done very quickly. :) 

https://itunes.apple.com/us/podcast/start-here-web-development/id898026456?mt=2


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

How to Stop Getting Stuck As a Developer

January 7, 2017

Minisode this week! Quick reminder for you on your journey.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

30. The Advanced Beginner Formula: Everything You Need to Know About Becoming an Advanced Beginner

November 21, 2016

 

How to become an advanced beginner

  1. Pick 1 language and 1 framework. If you can’t decide, pick Ruby on Rails and be done with it.
  2. Gather Context! Read 10 tutorials in your framework & language. 10 is a lot. If you don’t know what I mean by this, I recorded an entire portion of an episode on this topic here: http://starthere.fm/webdev/one.
  3. Reps and sets: Do 10-25 tutorials. can you do it?
  4. BONUS: find mentor to ask questions on ur journey :) twitter is great for this, check out my podcast on networking on twitter here: http://starthere.fm/general/28-how-to-network-and-stay-in-your-comfort-zone-step-by-step-guide-to-networking-for-introverts
  5. Project Phase
    1. Learn a version control system & setup git project
    2. Find project online that u suspect uses ur framework and language
    3. Pull out paper and do a “low fidelity” mockup of the website that you are seeing.
    4. get basic application up and running by following tutorial “How to build a blog in FRAMEWORK/LANGUAGE HERE”
    5. break your mockups into “sections” that are tutorials you might find online, then combine the tutorials together into an app
  6. BONUS: Ask mentor any questions you might have at this phase
    1. Attempt to develop relationship with mentor
  7. Pre-job last educational push (courses, coaches, further professional development, etc). Modeling a person is a great thing to do in this phase. Find a course or program or person that you can model or learn from in this phase.
  8. You’re ready to start looking for a job.

Please hit the like button if you listen to this podcast! I’m trying an experiment based on the number of likes different posts get. :)

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

29. How to Eat and Exercise for Better Programming (& My Latest Experiments)

September 21, 2016

Thanks for being a listener and subscriber. Trying something incredibly different for this episode, just trying to have fun with the podcast and add music and other things I enjoy.

Let me know what you think. miller.dain@gmail.com

I’ll be back next time with some hardcore technical content for ya. But for now, eating and exercise. I know it’s a touchy subject, but we gotta’ talk about it. It will change everything.

Resources mentioned:

Thanks to DJ Shadow for the audio. You can find the song here www.youtube.com/watch?v=dcxsheROd3Em. He’s incredible.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

28. How to Network and Stay In Your Comfort Zone (Step by Step Guide to Networking for Introverts)

September 16, 2016

 

Sign up for our web dev training, there’s still a few seats left! bit.ly/webdev-accelerator

Resources mentioned:

– Social book www.amazon.com/Social-Why-Brains…ect/dp/0307889092
– Compelling People book www.amazon.com/Compelling-People…ial/dp/0142181021

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

27. How to Get a Better Job and Higher Salary

September 16, 2016

Please review this podcast on iTunes if you enjoy the weekly show! It would really help us out a lot :)

On this episode we discuss the entirety of the salary negotiation process, and how to approach your interview from a story-telling POV.

Receive written guides on everything discussed here, just for listeners of our podcasts :), at fearlesssalarynegotiation.com/startherefm/

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

26. MASTERING The Interview Process (+The Technical Interview), and LinkedIn for Developers

May 16, 2016

On this episode we discuss the entirety of the interview process from setting up your LinkedIn and approaching companies to passing the first screening call, tips for the technical interview, and sealing the deal in the character interviews.

Receive written guides on everything discussed here, just for listeners of our podcasts :), at fearlesssalarynegotiation.com/startherefm/

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

25. How to Manage Your Web Dev Projects, How to Get Your First Client, and Practical Experience vs. Computer Science

May 9, 2016

Resources mentioned:

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

6. How to Be A Successful Ruby on Rails Developer & How to Overcome The Advanced Beginner Syndrome

May 9, 2016

On this episode we discuss how to overcome the trap of the advanced beginner, how to be more like Aaron Patterson as a developer, and what you can do to fuel your success on your career path.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

5. Q&A – Click Here to Level Up: Cognitive Biases of the Brain, and How to Sell Yourself [x/post Start Here: Web Dev]

May 2, 2016

On this episode we discuss the cognitive biases that will hold you back, and answer a ton of questions from you – the listeners!

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

24. Q&A – Click Here to Level Up: The Cognitive Biases of the Brain, How to Sell Yourself, and What Language/Framework to Learn for 2017

May 2, 2016

On this episode we discuss the cognitive biases of brain, and how they are sabotaging you and your career. This is an important one guys.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

23. The Motivation Episode and Becoming a Programming Super Learner

April 28, 2016

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

On this episode we discuss the fixed mindset vs. the growth mindset, what you should focus on for developer success, and how to overcome the challenges associated with procrastination and fear of failure.

Resources mentioned:
– Mindset: The New Psychology of Success (Book) (Non-affiliate amazon link) www.amazon.com/Mindset-Psycholog…eck/dp/0345472322
– Aaron Patterson’s commit history github.com/tenderlove?tab=activity

Resources not mentioned, but that I think you’d like:
– The Art of Thinking Big (Book) (Non-affiliate amazon link)www.amazon.com/The-Magic-Thinkin…oduct_top?ie=UTF8

Continue Reading

22. Communication & Leadership for Developers, Managing Relationships with Partners

April 19, 2016

Communication is by far the most important soft skill to learn as a developer. This episode goes deep on skills and tips for upper your communication game.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

4. The Motivation Episode and Becoming a Super Learner [x/post from Start Here: Web Dev]

April 18, 2016

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

On this episode we discuss the fixed mindset vs. the growth mindset, what you should focus on for developer success, and how to overcome the challenges associated with procrastination and fear of failure.

Resources mentioned:
– Mindset: The New Psychology of Success (Book) (Non-affiliate amazon link) www.amazon.com/Mindset-Psycholog…eck/dp/0345472322
– Aaron Patterson’s commit history github.com/tenderlove?tab=activity

Resources not mentioned, but that I think you’d like:
– The Art of Thinking Big (Book) (Non-affiliate amazon link) www.amazon.com/The-Magic-Thinkin…oduct_top?ie=UTF8


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

21: Introduction to Testing and QA

July 20, 2015

Dain answers questions he’s received about QA, discusses the process of automated unit testing, and shows how qa engineers and qa in general works within a team environment. He also touches on best practices and ways to get started *right now* with testing your own code!

  • Capybara – Rails “integration testing” framework.
  • Jasmine jQuery – JavaScript testing API for Jasmine that matches against the DOM and can do CSS, HTML, etc matching.
  • Jasmine – JavaScript testing framework, called “Behavior Driven” on site. For right now if you don’t know what is you can ignore it. Behavior driven development is a bit of a more advanced iteration that I don’t think adds value to your education if you are new to testing.
  • Mocha – Alternative to Jasmine (another JS testing framework).
  • RSpec – Rails testing framework (the one most people I know would recommend).
  • Bluehost – Host a site $3 – $5/month

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

3: Introduction to Testing & QA [x/post from Start Here: Web Dev]

July 20, 2015

Dain answers questions he’s received about QA, discusses the process of automated unit testing, and shows how qa engineers and qa in general works within a team environment. He also touches on best practices and ways to get started *right now* with testing your own code!

  • Capybara – Rails “integration testing” framework.
  • Jasmine jQuery – JavaScript testing API for Jasmine that matches against the DOM and can do CSS, HTML, etc matching.
  • Jasmine – JavaScript testing framework, called “Behavior Driven” on site. For right now if you don’t know what is you can ignore it. Behavior driven development is a bit of a more advanced iteration that I don’t think adds value to your education if you are new to testing.
  • Mocha – Alternative to Jasmine (another JS testing framework).
  • RSpec – Rails testing framework (the one most people I know would recommend).
  • Bluehost – Host a site $3 – $5/month

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

2: All About Rails 5, Single Page Apps, and the Future of APIs!

May 4, 2015

 Show Notes

– Railsconf day one video

– Railsconf day two video

– Railsconf day three video

– About single page apps

– Turbolinks on GitHub

– RoR Guide for JS

– Turbolinks HowTo

– Websocket wiki

– Websocket MDN Docs

Backbone.js:

Angular.js

Ember.js

RailsAPI

– API Evangelist Blog

– A course on rails APIs

– Another Ruby framework [Volt]

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

1: Bootcamps vs. Learning Solo & How to Begin with Ruby on Rails

April 19, 2015

We launched StartHereFM almost a year ago because we believe in the value of online education. Along side that we saw that people new to the web development community got easily overwhelmed. There was a lot of content, but a lack of direction. Everyone seemed to know generally what they should do, but they didn’t know the order. And not knowing the order and pattern to do it can be maddening. Upon talking to people we realized that’s a big reason why a large number of people quit before they realize how fun the chosen hobby/skill/industry they want to learn can be. And we believe this applies to everything, not just web dev.

Thus, we created StartHereFM. The vision is to be the educational roadmap for all people that are new to any career or industry. The mission is to build amazing and educational multi-media content, that is helpful and inspiring.

And we started with web development.

Our first podcast has really grown and we immensely enjoy the community that has gathered around it. Great people, sharing the desire to learn and become great.

To that end, today represents a landmark as we move closer and strive towards our overall vision. We are bringing another show into the mix, a Ruby on Rails show. If you are a Ruby on Rails fan or if you aspire to learn about Ruby on Rails — please check it out. I am starting from square one and walking through everything I did to learn it and get my first client using the language and framework. It’s going to be a fun adventure, why don’t ya join me.

iTunes Link: https://itunes.apple.com/us/podcast/start-here-ruby-on-rails/id987277709

RSS Feed: http://starthere.fm/category/rubyonrails/feed

Follow us on Twitter: http://twitter.com/startherefm

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

18. The Freelance Playbook: How to Start Prototyping in the Browser – Ep 18

March 16, 2015

Keith and Dain answer listener questions, talk about the Apple Watch and discuss when and how to start browser prototyping. They provide concrete examples to help you get started and direction on when to move on from wireframes.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

17. The Freelance Playbook: UX & Wireframe Fundamentals

March 2, 2015

Keith and Dain talk about how to translate a website idea onto paper.

Think it through, sketch it on paper and then build your blueprint with wireframes. Here are three iterations of our wireframes. We reserve the right to change  things as we consult with a designer and then build with HTML and CSS :)

Resources:

Sketches & Wireframes (gallery)


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Continue Reading

16. The Freelance Playbook: Project Proposal and 2nd Conversation

February 16, 2015

In the second episode of our website redesign series, The Freelance Playbook, we discuss the various elements of a Project Proposal. We also dive into the overall structure of the back-end and brainstorm front-end UI. This unscripted conversation is a live brainstorm that will help you think about how to build your applications.

Project Proposal (PDF)

  • Project Overview
  • Project Scope
  • Timeline and Budget

Kick-Off Discussion

  • Domain driven design
  • Domain specific language
  • Mapping entities
  • Service analysis
  • View layer
  • UI elements

Resources

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

15. The Freelance Playbook: Your First Client Conversation

February 2, 2015

This week Keith and Dain begin a series where they take you through a website project from start to finish. You’ll get to hear how a project starts, the proposal, and the rest of the process through to completion. Follow along and learn important keys to freelancing as they discuss working with clients and project management.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

14. Introduction to JavaScript

January 19, 2015

JavaScript is everywhere! Learn more about how and where this language is used. We also challenge you with a fun project.

Also, the Internet of Things and your connected toaster.

Resources:

Templating:

Testing:

Projects:

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

13. When Do You Know Enough To Start Looking For Work?

January 5, 2015

Keith and Dain talk about their experiences and discuss two activities that will help you find out when you’re ready to start looking for work. They also recommend developing curiosity as a way to achieve breakthrough.

Also, 20 squats before a big meal and short walks.

Mentioned

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

12. Node.js and Getting Back To The Future

December 22, 2014

Let’s talk about node.js and interesting ways this technology could change the way we interact with the web.

Mentioned:

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

11. Building Mobile Apps and the Future of Web Dev

December 8, 2014

Join Keith and Dain as they talk about building mobile apps and discuss web dev trends.

Also,  the appification of everything, the death of web dev, when web dev becomes art, and a business idea that you probably won’t act on but you should.

Mentioned:

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

10. Introduction to PHP and Laravel

November 10, 2014

NES Controller

Keith and Dain talk about PHP, where it’s come from and how Laravel leveled the playing field with other language/framework pairs that have traditionally been better.

Also, NES, Myst and the Oregon Coast.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Continue Reading

Continue Reading

9. Introduction to Ruby and Ruby on Rails (RoR)

October 27, 2014

Learn Ruby on Rails:

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.


Check out Team Treehouse to grow as a programmer! starthere.fm/treehouse

Continue Reading

8. Building Your Portfolio and Getting Your First Projects

October 13, 2014

Most Important

The most important thing you can do right now is to build your portfolio. Working on projects, especially for other people, will help you learn new skills, provide content for your portfolio and potentially expand your professional network (and your references).

You can strategically position yourself and your portfolio to showcase what it is you do really well.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Continue Reading

Continue Reading

7. Introduction to a Career in Web Development

September 29, 2014

This episode is an introduction and overview of web development as a career. Keith and Dain talk about everything from job interviews and freelancing to logic and open-source.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Continue Reading

Continue Reading

6. Introduction to the Back-End

September 15, 2014

Programming can seem magical and confusing. Listen to Keith and Dain provide an overview about the web development back-end. Learn how everything fits together and when you’re done, choose a programming language that you’re comfortable with.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Continue Reading

Continue Reading

Launching Your First Website – Ep 5

September 1, 2014

Follow Keith and Dain as they talk about what it takes to launch a website. They discuss the technicalities and other considerations you should think about before taking your website live.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Continue Reading

Continue Reading

4. Web Dev Tool Belt

August 18, 2014

Join Keith and Dain as they discuss the tools and software that you’ll need to start a career in web dev.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Continue Reading

Continue Reading

3. Introduction to CSS

August 4, 2014

In episode 3 Dain & Keith talk about areas of CSS that you should take time to understand.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.
Continue Reading

Continue Reading

2. Introduction to HTML

July 21, 2014

Thanks for joining us in episode 2 where we talk all about HTML.

The Advanced Beginner Challenge – I built a course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Continue Reading

Continue Reading

1. Start Here to Build a Career in Web Development

July 7, 2014

Welcome and congratulations on choosing a career in web development. Follow along and we’ll get you there more quickly.

The Advanced Beginner Challenge – The best course to get your first job in web development, or upgrade from Junior to mid-level. All done over email for your convenience.

Continue Reading

Continue Reading