Hero image

The Dev Boot Up

Build a website and practice the problem-solving mindset of a software engineer. The best place to start when learning to code.

This course is no longer available.

Explore other courses

Course overview

The Dev Boot Up

This course is everything my coding bootcamp students wished they'd done before starting a bootcamp.

 

You wouldn't run a marathon without training first.


Learning to code is a marathon of errors, triumphs, and long nights building cool stuff.

 

So start your training here.

This course is for you if...

01

You want to boost your career with the tech skills that teams and employers demand.

02

You're thinking about a tech bootcamp but aren't sure if it's right for you. You want a test drive to learn what works for you.

03

You're spinning your wheels on the tutorial treadmill trying to learn to code online.

Key outcomes

Start your transition into Tech

Everyone changing careers into tech starts somewhere. This is the starting point I wish I'd had when I was breaking out of academia. You don't have to become a developer to upgrade your career into tech, but learning to code is the best place to start.

Create a Website

Together, we'll create an interactive web page that leverages the big ideas driving front-end web development. You'll learn the big three technologies that form the core of every web development bootcamp experience: HTML, CSS, and Javascript.

Establish Clear Goals for your Coding

Don't get lost in the syntax! This course will focus on the big ideas and key patterns of programming. We'll wireframe websites and write psuedocode checklists so you always know where you're going, even when you're not sure how to get there.

Make Mistakes and Fail Forward!

Your journey as a new developer will be filled with frustration and productive failure. Learning science is unanimous that making mistakes means learning more than an easy-in, easy-out learning experience, so get used to it now in a low pressure environment.

Meet your instructor

Ryan the Brodsky

Ryan the Brodsky

Software Engineering Instructor, Education Content Manager, Campus Manager

Hello there! I'm Ryan, and when it comes to tech bootcamps, I've seen it all.


I've taught at immersive bootcamps for General Assembly and Coding Dojo, and was recognized by General Assembly as a top 1% instructor among thousands of worldwide faculty. I've also created curriculum and managed delivery teams for a coding bootcamp.


Simply put, I know what it takes to succeed when learning to code, and I can get you there, too.


My goal as an instructor is to make myself unnecessary as quickly as possible.


I'm going to emphasize the mindset it takes to keep going on your own, so you can keep learning with confidence after the course is over.

Hear from Ryan's graduates

        I had no programming experience before I started a bootcamp with Ryan... by the end of it I had a programming job. Ryan is a fantastic teacher. He keeps code fun while remaining focused on the goal: making his students kick-ass web developers. I can't imagine a better way to be introduced to web development than under Ryan's guidance.
Will Dinneen

Will Dinneen

R&D Engineer, ResultID
        Ryan is one of the best instructors I've ever had. He adapts to many different learning styles so no student feels behind. I learned so much from him. He was also one of the first to congratulate me when I landed a software engineering position at Microsoft. I wouldn't have been able to accomplish that without him.
Destiny Hillis

Destiny Hillis

Software Engineer, Microsoft
        Ryan Brodsky is the best teacher I have ever had. During my time in his cohort he made assignments and homework fun and entertaining! Ryan is an excellent teacher and is great at helping students and connecting with them.
Thomas Johnson

Thomas Johnson

IT Interoperability Engineer, Michigan Health Information Network
        Ryan is the legit truth.... Great guy, great teacher.
David Williams

David Williams

Application Developer, JP Morgan

Course syllabus

8 live sessions • 4 projects

Week 1

Nov 29—Dec 4

    Nov

    30

    Session 1

    Wed 11/301:30 AM—3:30 AM (UTC)
    Optional

    Dec

    2

    Session 2

    Fri 12/21:30 AM—3:30 AM (UTC)
    Optional

Week 2

Dec 5—Dec 11

    Dec

    7

    Session 3

    Wed 12/71:30 AM—3:30 AM (UTC)
    Optional

    Dec

    9

    Session 4

    Fri 12/91:30 AM—3:30 AM (UTC)
    Optional

Week 3

Dec 12—Dec 18

    Dec

    14

    Session 5

    Wed 12/141:30 AM—3:30 AM (UTC)
    Optional

    Dec

    16

    Session 6

    Fri 12/161:30 AM—3:30 AM (UTC)
    Optional

Week 4

Dec 19—Dec 22

    Dec

    21

    Session 7

    Wed 12/211:30 AM—3:30 AM (UTC)
    Optional

    Dec

    23

    Session 8

    Fri 12/231:30 AM—3:30 AM (UTC)
    Optional

Bonus

    Front-End Files and HTML

    We create the foundational three files of a website and link them together into the minimum viable combination of HTML, CSS, and JavaScript. We break down and analyze the Big Red Button: a website combining all three technologies into a simple, delightful user experience.


    Then, we start creating sites with just HTML to get the structure of elements on the page. You'll be able to make a site, but it will look like generic, early 1990s garbage. Nowhere to go but up!

    HTML <3 CSS

    We add some style into our lives by using a CSS stylesheet to decide the appearance and layout of our HTML elements. While there are infinite CSS rules out there, we'll focus on the layout-based rules of display and CSS grid properties.

    • ✍️

      Recreate a Book or Magazine Cover

      Submit by Dec 6

    Responsive CSS

    Our week 1 layouts look great! Just don't look at them on a phone.


    Now that we can put elements next to each other and give them a little CSS zazz, we're going to figure out how to make it look good on a phone. In fact, we're going to start designing mobile-first sites that assume a user is on a small screen, then figure out what extra goodies our desktop and larger screen users might want.

    Wireframing and the Big Project Part I

    We'll take on the big project of our course and create the HTML and CSS behind the landing page we're building. In this highly collaborative, code-heavy session, we'll apply what we've learned so far and build the landing page piece by piece as it's described in the wireframes.


    If you want your own final project to have a different layout, feel free to choose different options from other websites or the vast network of layout template list sites available.

    • ✍️

      Project 1 Responsive Site

      Submit by Dec 13

    Finally, JavaScript!

    Now that we can build our lovely houses in HTML and CSS, it's time to turn the lights on and create some interactive elements that respond to our users actions. For that, we're going to need JavaScript.


    We start with using JavaScript's Document Object Model (DOM) to interact with the HTML elements we know and love. Once we know how to access these elements in JS, we get to set up repeatable functions that fire whenever the user does on our page, like clicking a button. Unlimited power awaits!

    User Interface Components

    Now that we have all the pieces of the puzzle, we'll start creating User Interface Components: self-contained pieces of a site that are managed by a "state" in our application, like a light switch that has "on" or "off" states.

    • ✍️

      Toggling List to Grid

      Submit by Dec 20

    Taking Websites to the THIRD DIMENSION

    We'll add the position property to our toolkit and start creating some truly dynamic sites with much greater potential to delight or annoy our users. Pop-up forms, chat bot windows, menus sliding on and off screen....all these things and more are possible through clever use of UI Components and the position property.

    Big Project Part II and the Rest of Your Life

    We'll wrap up our template site with the full MVP list of features and wireframes before wrapping up the course with a look at the many things you should continue learning to build your skills.


    You'll leave class with the confidence to keep trying out new things and learning as you go, having practiced plenty of times on projects and during class collaborations how to keep going into new concepts and techniques that you haven't used before.

    • ✍️

      Big Project Completion

      Submit by Dec 22

Course schedule

Two nights a week for four weeks

  • Tuesdays and Thursdays

    5:30 PM - 7:30 PM Pacific Standard Time

    Live sessions will be healthy mix of concept explanations, interactive demos, and practicing to keep you active and connect with your fellow developers.

Learning is better with cohorts

Learning is better with cohorts

Active learning, not passive watching

This course builds on live workshops and hands-on projects.

Interactive and project-based

You’ll be interacting with other learners through breakout rooms and collaborative challenges.

Learn with a cohort of peers

Join a community of like-minded people who want to learn and grow alongside you.

Frequently Asked Questions