Getting Started
- The first step is to schedule a consultation to meet each other.
- Next is an assessment to make sure it's a good fit for both of us.
The 1-on-1 mentoring program takes you from coding beginner to software engineer through a tried-and-true formula.
No contracts or hidden fees. This is a simple fee-for-service model. You will receive an invoice after every session, so you only pay for the time you used.
Book a free consultationEager to learn but not ready for mentorship? Dive into a series of JavaScript lessons designed to build strong foundational programming knowledge.
Intuitive JavaScriptDesigned to combine industry needs with strong foundational skills that you can carry throughout your career, this is the standard path I recommend to anyone interested in becoming a software engineer.
Master the world of web development by building projects and working through hands-on exercises every step of the way.
The estimated hours below refer to student working time, excluding time spent meeting with a mentor.
Total time: 600 to 840 hours.
At a part-time pace (20 hours per week), that's about 30 to 42 weeks.
At a full-time pace (40 hours per week), that's about 15 to 21 weeks.
Programming lessons and exercises.
Project ideas: - Image manipulator - Tic Tac Toe - Hangman game - Tip calculator - Youtube alarm clock - Guess the number - Random password generator
Learning outcomes: - Basic git usage and commands - Understand the purpose of GitHub Read: What is version control? Watch: Git Tutorial for Beginners Extra practice: - https://launchschool.com/books/git/read/introduction - http://jlord.us/git-it/
Read and practice: Introduction to HTML
Assessment: Structuring a page of content
Read and practice: - CSS first steps - CSS building blocks - CSS layout
Assessment: Fundamental layout comprehension
Read: - Responsive design - The building blocks of responsive design Practice: - Make the previous CSS assessment responsive (vertical navbar and content layout on small screens)
Read and practice: The Odin Project - DOM Manipulation and Events. Private lessons.
Make a frontend single-page app using an external API and vanilla JavaScript. Resources: - List of public APIs Optional: - Responsive design - CSS framework
Course: Udemy - React Tutorial and Projects Course
Make a frontend single-page app using an external API and React. Resources: - List of public APIs Optional: - Responsive design - CSS framework
Watch: Database Tutorial - What are databases? Read: Relational Databases for Dummies
Read and practice: SQLBolt Extra practice: SQLZOO Tutorials
Learning outcomes: - How to create a SQL database (PostgreSQL) - How to create a web server (Express) - How to use SQL in a web server (pg) - How to set up REST API routes Course: Udemy - Node, SQL, & PostgreSQL - Mastering Backend Web Development
Make an app that uses a database, server, and frontend SPA framework. It should have a REST API and responsive design. Recommended tech stack: - PostgreSQL - Node.js - Express.js - pg - React Optional: - Frontend routing (React Router) - CSS framework
Read and practice: - Learn Ruby the Hard Way, 3rd Edition - Exercises 0-6, 18, 19, 21, 29-35, 38-43 - Codecademy: Object-Oriented Programming, Part I - Codecademy: Object-Oriented Programming, Part II - 99 Bottles of OOP - 2nd Edition - Chapters 1-5
Read and practice: Ruby on Rails Guides Extra help: - https://www.theodinproject.com/courses/ruby-on-rails/lessons/a-railsy-web-refresher - https://www.theodinproject.com/courses/ruby-on-rails/lessons/routing - https://www.theodinproject.com/courses/ruby-on-rails/lessons/controllers - https://www.theodinproject.com/courses/ruby-on-rails/lessons/views - https://www.theodinproject.com/courses/ruby-on-rails/lessons/active-record-basics-ruby-on-rails - https://www.theodinproject.com/courses/ruby-on-rails/lessons/active-record-queries - https://www.theodinproject.com/courses/ruby-on-rails/lessons/active-record-associations - Building the User Model and Session Controller for the Rails API Authentication App
Make a full stack project with Ruby on Rails. Suggestion: micro-reddit