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.
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
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.
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.
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.
Think Like A Dev
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.
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!
Dan Cole
Mashell Rodriguez
Kimberly Vandiver
Kaila Kaltrider
4-6 hours per week
Tuesdays & Thursdays
12:00pm - 1:30pm EST
Live classes are every Tuesday & Thursday for two weeks.
Timezones:
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:
Office Hours (Wednesdays)
12:00pm - 1:30pm EST
I’ll have office hours every Wednesday, the same time as our Tuesday/Thursday class.
Timezones:
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.
Sign up to be the first to know about course updates including future cohorts.
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.