Think Like A Dev

2 Weeks

·

Cohort-based Course

Stop wondering what being a software engineer is like, ditch the imposter syndrome, and learn the skills to think like a developer.

Course overview

Most people think they need to learn the right programming language...

But what you really need is to learn how to solve problems with code!


Programming languages come and go, but we'll take a deep-dive into what it means to use code to solve problems, how to structure your code for change, and the best way to approach learning new languages.

Who is this course for

01

You enjoyed HTML and CSS but you feel like JavaScript is just too difficult.

02

You’re stuck in tutorial hell, but you want to be able to build a project of your own.

03

You can program logic, but you don’t understand how or why to structure your functions, files, and apps.

What you’ll get out of this course

You'll write code confidently that solves problems

Lack of confidence in your programming comes when you have an understanding about the language you're programming in but either the problem or the solution isn't clear.

You'll develop the ability to learn new languages

One skill that makes an engineer flexible is the ability to learn new languages quickly. We'll use TypeScript and learn the basics over the duration of this course. But more importantly it'll teach you how to effectively learn new languages in the future.

You'll collaborate with other engineers

One of the key pieces overlooked in learning to program is that you don't often get exposure to working with other software developers. Learning how to be a helpful and constructive member of a team is essential to your job as an engineer.

You'll break down big requirements into small iterative solutions

In software development it's essential to have a vision for a large feature but to write small iterative pieces of code that you can release frequently.

You’ll debug complex problems using a proven framework

Debugging is complex. But by bringing a scientific approach and using The Debug-Experimentation Cycle, you will feel more confident and in control when it comes to tackling tough bugs.

A pattern of wavy dots

The main reason for imposter syndrome is a lack of confidence in the skills and abilities you've learned.


Fight it head on knowing you've joined a group of other engineers that have learned the foundational pieces of what it means to be a software engineer.

Meet your instructor

Eddie Hinkle

Eddie Hinkle

Engineering Manager @ Glassdoor, Program Advisory Council Member, Mentor, and Podcast Host

More than 15 years ago, I experienced all the same challenges you face today as you work to break into software engineering.


Over the years working in the tech industry I've seen some engineers thrive and I've seen others stumble and fail.


The difference between those who succeed and those who fail all comes down to a mindset. You are building a system rather than writing code.


I love seeing new software engineers thrive, and can't wait to help you break into tech!

What people I've worked with have to say

        Eddie is that rare leader who combines technical expertise with real people leadership and collaboration. his command of underlying technical realities meant he is consistently ahead of the game in terms of proposing innovative development solutions and setting the stage for our platform to grow more efficiently in the future.
Dan Cole

Dan Cole

VP of Product Management, ThreatConnect
        Eddie makes sure everyone has what they need to make their job easy and goes that extra mile to help everyone's development. He's also fostered an environment of collaboration between product, design, and development. Overall it's a pleasure to be part of Eddie's team!
Mashell Rodriguez

Mashell Rodriguez

Staff Product Designer, Osmind
        Eddie's exceptional knowledge and deep understanding of programming concepts are only matched by his uncanny ability to create a work environment where trust, camaraderie, and open communication abound. Eddie is one of the best leaders I've had the privilege of working with and he helped and inspired me to become a better software engineer!
Kimberly Vandiver

Kimberly Vandiver

Senior Front-End Engineer, ThreatConnect
        Eddie is a breath of fresh air in a world where developers and other teams often struggle to communicate. As a QA analyst, I rarely saw Eddie without a solution. He was always ready to assist with any bugs that I found, and more than willing to take time to explain not only the solution and impact, but also offer suggestions.
Kaila Kaltrider

Kaila Kaltrider

QA Analyst, Maestro
A pattern of wavy dots

Be the first to know about upcoming cohorts

Think Like A Dev

Course syllabus

Week 1

Dec 5—Dec 11
    Nothing scheduled for this week

Week 2

Dec 12—Dec 16

Course schedule

4-6 hours per week

  • Tuesdays & Thursdays

    12:00pm - 1:30pm EST

    Live classes are every Tuesday & Thursday for two weeks.

    Timezones:

    • 9:00-10:30am PT (GMT-8)
    • 12:00-1:30pm ET (GMT-5)
    • 5:00-6:30pm GMT


    Live Class Dates are: December 6, 8, 13, 15.

  • Office Hours (Mondays)

    9:00pm - 10:00pm ET

    Every Monday, I’ll hold office hours later in the day for those where it’s more convenient.


    Timezones:

    • 6:00-7:00pm PT (GMT-8)
    • 9:00-10:00pm ET (GMT-5)
    • 2:00-3:00am GMT


  • Office Hours (Wednesdays)

    12:00pm - 1:30pm EST

    I’ll have office hours every Wednesday, the same time as our Tuesday/Thursday class.


    Timezones:

    • 9:00-10:30am PT (GMT-8)
    • 12:00-1:30pm ET (GMT-5)
    • 5:00-6:30pm GMT


  • Specific questions, ask anytime.

    Always available for questions and support through the online community.

  • Pair Programming

    Part of this live course is the ability to work together. Each week you’ll want to pair program with each other for 40 minutes. You’ll want to record this session so I can give you each private feedback on how you can improve.

Not ready yet?

Sign up to be the first to know about course updates including future cohorts.

Learning is better in community

Learning is better in community

Learn with a cohort of peers

We don't work on our own or in groups of hundreds. The size and structure of this course is intentionally built to mimic working with co-workers on the job.

Experience being an engineer

There is a difference between learning and experiencing. Watching some videos will allow you to learn code. This course is designed to help you experience being an engineer.

Build your portfolio

One of the keys to getting a job in tech is a portfolio. This course will result in you having a collaborative project that you can share as part of your portfolio.

Frequently Asked Questions

A pattern of wavy dots

Be the first to know about upcoming cohorts

Think Like A Dev