- 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 consultation
Designed 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
Course: Udemy - React Tutorial and Projects Course Complete course content up to (and including) section 62. This includes projects 1-10 (last project: Grocery Bud).
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