Web Development Bootcamp Curriculum PDF
Web Development Bootcamp Curriculum PDF
Web Development Bootcamp Curriculum PDF
Curriculum Package
The Lighthouse Labs Bootcamp Experience
At Lighthouse Labs, we understand being a software developer requires so much more than just learning how to code.
Over 12 challenging weeks, you’ll learn how to think, build, and problem-solve as a developer. Each module of our
immersive, industry-driven curriculum is designed to equip you with a strong foundation of skills to help you succeed
Your Bootcamp Journey With Lighthouse Labs Will Help You To:
troubleshoot and debug efficiently
understand the patterns used by frameworks like React and Rails to build applications
develop learning strategies and frameworks to continue building your skill set on the job
20 18
https://www.lighthouselabs.ca/student-outcomes
T
UD EN
02
Web Development Bootcamp
We Teach For Mastery
We’ve built a carefully crafted curriculum, informed by industry professionals and technology experts who know what
you need to succeed as a developer. Focused around three pillars of knowledge essential to software development,
our curriculum is complemented by unique strategies designed to help you put your skills into context.
Committing It To Memory
Code Challenges
At the end of each week, you’ll complete coding challenges designed to bring together some of the concepts you’ve
learned. These challenges will help you master key concepts before moving on to the next skill.
Reflections
The software industry is constantly evolving, and developers need the ability to step back, research, and evaluate
new technologies, products, and architectural styles. We help you build this skill through short weekly reflections and
peer review sessions. By the time you graduate, these reflections will form a technical portfolio you can use to prove
to employers you know a lot more than just how to write code.
03
Web Development Bootcamp
We’re In This Together
No great software is built in isolation, so we’ve designed our Bootcamp to be a truly collaborative learning
environment. Throughout the Bootcamp you’ll work in tandem with other students to mimic a software
development team.
Pair Programming
Pair programming is an agile software development technique in which two programmers work together at one
workstation. In the early weeks, you’ll partner up with a classmate to pair program your way through the day’s
material.
Group Projects
The midterm and final projects are your opportunities to team up with your peers to build an application from the
ground up. Your team will use a Git workflow to write collaborative code, and employ Agile practices to turn your user
dedicate more than seventy-five per cent of your time in the program to building software. By the time you graduate,
opportunity to get creative and put your skills to work as you replicate web applications with real-world uses.
In the last two weeks of Bootcamp, it’s your time to shine! The final project allows your team to use your collective
creativity and coding acumen to build a web application from the ground up. From video games, to communication
software for nurses, to Raspberry Pi-based security cameras, pretty much anything goes.
04
Web Development Bootcamp
Our Skills Stack
We cover a myriad of industry-relevant technologies vetted by our community of employers, mentors, alumni, and
members of the broader tech community. Given the importance of a lifelong learning mindset, learning more than one
language allows you to be employable immediately while equipping you to continue learning throughout your career.
05
Web Development Bootcamp
Curriculum Breakdown
Prep Work
• The Command Line
• Version Control
• Environment setup
• Introductory JavaScript
• HTML
Fundamentals
• JavaScript fundamentals
• Debugging
• Unit Testing
• Asynchronous Code
• Promises
• NPM & Package Management
• Test-driven development
HTTP
HTTP
• Node.js
• Express
• HTTP
• JSON
• Git & Git workflow
Projects
TinyApp: a bit.ly-like URL shortener
Front-End Fundamentals
• HTML5
• CSS3
• jQuery
• AJAX
• Client-side JS
• Responsive design
Projects
Tweeter: a single-page mini Twitter clone
Databases
06
Web Development Bootcamp
Midterm Project
• Git workflow
• Teamwork
• Project management
Projects
Midterm Project: you will form groups to ideate
and build your first full-stack web app from scratch
React
• Component Based Design
• React
• Webpack
• Babel
• Component Testing in React
• End-to-end testing
Projects
Scheduler
Ruby/Rails + OOP
• Object Oriented Programming
• Ruby
• Active Record
• Rails
• MVC
Projects
Jungle: you will inherit a pre-existing Ruby on Rails
e-commerce application and enhance it
Advanced Topics
• Continuous Integration
• Continuous Delivery
• Code Coverage
• Web Infrastructure & DevOps Introduction
• 12-Factor Applications
• Prototypical Inheritance in JavaScript
• OWASP (Web Application Security)
Final Project
A fully-functional web app built from scratch,
using a tech-stack & team of your choosing!
07
Web Development Bootcamp
Launch Your Career
Our Career Services team is here to help you jump from the classroom into the real world as smoothly as possible.
We believe 80% of your learning will be done on the job, and your first year working as a software developer can be
seen as paid high-intensity training. Our Career Services team maintains relationships with an ever-growing network
of industry contacts, keeping their finger on the pulse of what employers are looking for in this fast-paced industry.
We hustle from day one, and we expect you to do the same. Finding a job is no easy task, but we’ll be there to
support you every step of the way as you secure your first job. Our support doesn’t end at graduation - it’s yours
for life.
community. We host Demo Days, meetups, access to our curriculum and its future
learn-to-code initiatives, hackathons, guest iterations - yes, until the end of time.
You also gain access to our alumni Slack group, and you’ll benefit from ongoing lecture notes and
where you can organize educational and social learning resources as we continue to iterate our
08
Web Development Bootcamp
Ready to code?
https://www.lighthouselabs.ca/apply
https://www.lighthouselabs.ca/apply
https://www.lighthouselabs.ca/apply
Apply Now
https://www.lighthouselabs.ca/apply
https://www.lighthouselabs.ca/apply
Vancouver Toronto
Devhub Devhub
t: 1-888-569-6898 t: 1-888-818-8890
e: hello@lighthouselabs.ca e: hello@lighthouselabs.ca
www.lighthouselabs.ca 401 West Georgia #600 662 King Street West #101
Vancouver, BC, Canada Toronto, ON, Canada
V6B 5A1 M5V 1M7