Coder Social home page Coder Social logo

vishweshs4 / 100-dollar-coding-bootcamp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arontolentino/100-dollar-coding-bootcamp

0.0 1.0 0.0 15 KB

Building a $10,000 coding bootcamp curriculum for less than $100.

Home Page: https://medium.com/theworkingcode

100-dollar-coding-bootcamp's Introduction

Building a $10,000 coding bootcamp curriculum for less than $100

Becoming a web developer has been such a common career move these past few years with good reason. Not only does one get paid above average, every company out there needs a web developer in one way or another. Plus, who doesn’t like building cool stuff out of thin air? It’s the closest thing to magic.

Don’t worry — I’m not going to dive in and try to sell you on becoming a web developer. Chances are, if you are reading this, you have already thought about it or are already in the process of becoming one. If that’s the case, all the power to you.

Two years of failed attempts at learning web development

Since 2017, I’ve had multiple attempts to become a self-taught web developer using FreeCodeCamp, Udemy, Udacity, and other online resources. At one point, I even finished Colt Steele’s The Web Developer Bootcamp and was able to build a campground platform called YelpCamp using HTML, CSS, JavaScript, MongoDB, and Node.js.

These attempts were quite promising but now that I look back at it, the biggest mistake I made was not going out of my way to build my own projects after following the tutorials. The concepts I learned weren’t solidified via practice and after a few weeks of not utilizing them, I would completely forget and have to start from scratch.

Build Responsive Real World Websites with HTML5 and CSS3

I even applied for HackerYou, one of the best coding bootcamps in Toronto. I thought I completed the technical challenge with flying colors. The PNG to HTML conversion was completely responsive and it was my first time utilizing the BEM methodology with SASS. I was really proud of what I came up with but at the end of the process, got my application rejected. Am I bitter you ask? Just slightly but that’s beside the point.

Attending a coding bootcamp is the fastest way to become a web developer. However, it comes with a hefty time commitment and at least $10,000 of your hard-earned money. If you are currently earning $55,000 annually, the opportunity cost of not working for 3–4 months is $10,500-$14,000 (after taxes in Ontario) in lost earnings. I don’t know about you but that’s a lot of money to me.

Don’t get me wrong. I firmly believe that coding bootcamps are well worth the price you pay because of the structured learning environment it provides, a supportive community of like-minded individuals, and strong industry connections. It’s hard to put a monetary value on some of the resources they provide.

Now here’s the question: Is it possible to build a curriculum similar to HackerYou and achieve the same goal of becoming a web developer for less than $100?

Building a front-end coding bootcamp for less than $100

Challenge accepted! After two years of failing to transition my career into web development, my goal is to explore alternative ways to become a web developer without having to fully dedicate 3-4 months and shell out $10,000 on a coding bootcamp.

This seems like an impossible task but thankfully, coding bootcamps like HackerYou, Lighthouse Labs, and BrainStation provide a curriculum overview of their immersive web development programs which provides a great starting point on what web technologies to focus on.

Build Responsive Real World Websites with HTML5 and CSS3

In this case, I’m going to attempt to build a curriculum similar to HackerYou. Why their program specifically? I’m glad you asked. I recently reached out to HackerYou Alumni via LinkedIn who graduated in Fall of 2018 from the full-time web immersive program and now works as a Developer at BMO Financial Group. I asked him about his experience with the bootcamp and his response perfectly answers why I picked HackerYou specifically.

“In terms of HackerYou specifically (versus other bootcamps), the bootcamp focuses on front-end languages only as the goal is (to) know enough to get your foot in the door and and then you would naturally learn back-end languages and transition to a full-stack role. I personally think there are pros and cons to that. Other bootcamps aim to teach you to become a full-stack developer immediately, but the reality is you can only learn and absorb so much in such a short period of time. Whether you devote that time to a few languages and become decent at them or learn a little bit about more languages is up to you.”

I completely agree with his statement. The goal is to learn just enough to land a junior position and progress from there. There’s no reason to learn full-stack development in such a short period of time and risk spreading yourself too thin.

That’s my opinion at least so take what I say with a grain of salt. I’m not even a developer (yet). I’m just a random guy on the internet scratching my own itch.

Required Courses

The courses below are handpicked by myself based on the weekly breakdown of HackerYou’s curriculum. These are 7 of the best-selling courses from the highest rated instructors on Udemy. I believe that if you go through all these courses, you should gain enough skills to tackle the 7 projects required by HackerYou’s curriculum.

I have partially taken the HTML5 & CSS3, Advanced CSS, JavaScript, and React courses to varying degrees and can confirm that these courses meet my learning preferences. It doesn’t mean that it would necessarily meet yours. This is important because if one of these courses end up not being your style, you can easily swap it out with something similar.

For example, if you get to the React course and find out that you’re not a big fan of Andrew Mead’s teaching style, you can switch over to another React course taught by Stephen Grinder or Maximilian Schwarzmüller.

That’s the beauty of Udemy. There are more than 45,000 courses on their platform taught by highly-skilled individuals backed by thousands of reviews from people just like you and me.

Let’s get started!

Course 1: HTML5 & CSS3

HTML5 and CSS3 course

HTML5 and CSS3 course overview

Learn more: https://www.udemy.com/design-and-develop-a-killer-website-with-html5-and-css3/

Course 2: Advanced CSS

Advanced CSS course

Advanced CSS course overview

Learn more: https://www.udemy.com/advanced-css-and-sass/

Course 3: JavaScript

Build Responsive Real World Websites with HTML5 and CSS3

Build Responsive Real World Websites with HTML5 and CSS3

Learn more: https://www.udemy.com/the-complete-javascript-course/

Course 4: jQuery

Build Responsive Real World Websites with HTML5 and CSS3

Build Responsive Real World Websites with HTML5 and CSS3

Learn more: https://www.udemy.com/jquery-tutorial/

Course 5: Git + GitHub

Build Responsive Real World Websites with HTML5 and CSS3

Build Responsive Real World Websites with HTML5 and CSS3

Learn more: https://www.udemy.com/git-complete/

Course 6: Gulp

Build Responsive Real World Websites with HTML5 and CSS3

Build Responsive Real World Websites with HTML5 and CSS3

Learn more: https://www.udemy.com/learn-gulp/

Course 7: React + Redux + FireBase

Build Responsive Real World Websites with HTML5 and CSS3

Build Responsive Real World Websites with HTML5 and CSS3

Learn more: https://www.udemy.com/react-2nd-edition/

OPTIONAL COURSES: More React + Redux + FireBase

Build Responsive Real World Websites with HTML5 and CSS3

Learn more: https://www.udemy.com/react-redux-firebase/

Build Responsive Real World Websites with HTML5 and CSS3

Learn more: https://www.udemy.com/build-a-slack-chat-app-with-react-redux-and-firebase/

Required Projects

The projects below are slightly modified versions found from HackerYou’s syllabus. All the credit goes to HackerYou’s wonderful team.

I filtered out the requirements of working in groups or pairs since it’s much easier to do that in a classroom setting. However, if you are able to collaborate with someone on any of the projects below and showcase it on GitHub, go for it!

Tip: HackerYou has some of their PSD designs stored at http://psd.hackeryou.com/

Project 1: A Three-Page Website

For your first project, find a three-page web design available online or collaborate with a designer friend of yours to come up with one. Your task will be to bring the design to life using HTML & CSS in exactly the designer’s vision. This is a core skill for junior front-end developers.

Project 2: PSD to responsive website

Find a one-page web design available online or again, collaborate with a designer friend of yours to come up with one. You’ll code the site from scratch to bring to life the designer’s vision, adding a great-looking and functional form, embedded media, and a navigation menu. This time you’ll also have to make the site completely responsive for all screen sizes, considering even the smallest smartphone or the large size of an iMac.

Project 3: jQuery Interactive Site

For your first JavaScript project, you’ll create an interactive user experience with a jQuery library. What you create is up to you! It could be a quiz, game, or something else entirely. It’s time to let your creativity shine!

Project 4: Web application using API

Your project for the week will be a one-page web app. You’ll use an API to pull in data from one or more sources, and then add some cool functionality and style the rest of the site.

Project 5: Rich Web Application #1

With your new knowledge of the React library and Firebase, you’ll start building your first truly rich web application, such as an app that takes notes, manages to-do lists, or books appointments. Once complete, this will definitely end up being one of the most impressive pieces in your portfolio.

Project 6: Rich Web Application #2

Another one? Absolutely! Building functional web applications combine everything you have learned. Think of another app idea and build it.

Project 7: Portfolio

You’ll whip up a portfolio site using plain old HTML & CSS, which will house all of your creations and give potential employers a way to learn more about you.

That’s it for now. Happy coding!

Now that I have a plan laid out, it’s time to start my challenge. Will I get through it? I sure hope so!

If you are thinking of going through this yourself, let me know. I would love to learn with you and spend sleepless nights making our code work!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.