0% found this document useful (0 votes)
241 views

UofT SCS Coding Boot Camp Online Curriculum

The document provides an overview of an online coding bootcamp curriculum. The 24-week program teaches students to become full stack web developers through personalized lessons, projects, and mentorship. Students learn skills like HTML, CSS, Ruby, and Ruby on Rails to build dynamic websites and are supported throughout with video lessons, coding challenges, and one-on-one coaching to ensure they are equipped for an entry-level job as a web developer upon completion.

Uploaded by

Aymen Kortas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
241 views

UofT SCS Coding Boot Camp Online Curriculum

The document provides an overview of an online coding bootcamp curriculum. The 24-week program teaches students to become full stack web developers through personalized lessons, projects, and mentorship. Students learn skills like HTML, CSS, Ruby, and Ruby on Rails to build dynamic websites and are supported throughout with video lessons, coding challenges, and one-on-one coaching to ensure they are equipped for an entry-level job as a web developer upon completion.

Uploaded by

Aymen Kortas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

ONLINE

PROGRAM
CURRICULUM OVERVIEW

The digital revolution has transformed virtually every area of human activity—and you can be part of
it as a web development professional. UofT SCS Coding Boot Camp Online is a self-paced, 24-
week Online Flex course that gives you the knowledge and skills to build dynamic end-to-end web
applications and become a full stack web developer.

Designed to fit into the lives of busy adults and working professionals, the program features
personalized format.

The program is rigorous and fast-paced and covers both the theory and application of web
development. As you gain proficiency, you’ll use what you learn on real projects. Plus, you will have
an impressive professional portfolio and the confidence to succeed as a web developer.

UofT SCS Coding Boot Camp Online - Powered by Trilogy Education Services Inc.
IS THE PROGRAM RIGHT FOR YOU?
Are you creative, curious and looking to reinvent yourself professionally? If so—or if
any of the following describes your situation—enrolling in our coding boot camp could
be a smart career move:

You’re considering a career change but not sure how to take the first step.

You’re happy in your current field, but want to move to another company—or stay put but
shift from a non-technical into a technical position.

You want to engage more deeply with your current job—or boost your earnings and
broaden your experience with freelance work.

You have an entrepreneurial idea and need to acquire the skills to go “all in” on it and
launch your business.

You’re a full-time learner but hungry to learn more and expand your skill set.

UofT SCS Coding Boot Camp Online – Powered by Trilogy Education Services, Inc. 1
REAL PROJECTS, REAL JOBS
After completing the program, learners will be qualified for many different roles, including:

Full Stack Developer Software Developer

Front End Web Developer Application Development Manager

Back End Web Developer Computer Programmer

Product Manager Email Developer

Technical Project Manager Web Producer

QA and Test Engineer Technical Business Analyst

UofT SCS Coding Boot Camp Online – Powered by Trilogy Education Services, Inc. 2
COURSE STRUCTURE

EXERCISES
The written curriculum includes most of the information and teaching
material. This is how we teach the concepts you’ll learn in order to work on
the projects, solve coding challenges, and ultimately, work to get a job as
a developer.

You will be coding alongside the lessons as you work through them, so
you will be able to use the instructions and compare your results to the
expected results outlined in the lessons. If your code or project doesn’t
look as it should, it’s time to put on your problem-solving hat! The best
developers dive into problems to see where they might have made a
mistake or where there’s a better solution, and we have a lot of support to
help you get unstuck as you learn the ropes.

VIDEOS
The video lessons are recordings of short lectures that walk you through
high-level concepts and overviews of material. These are meant to provide
more clarity on complex topics and really help you connect the pieces of
the puzzle. We’ll give you pointers throughout the course so you know
when it makes sense to watch each video.

CHALLENGES
Throughout the program, you will work through a handful of challenges to
practice what you’re learning. Just like a developer on a team in the real
world, you’ll submit your code for review after completing each challenge.
Our team will review your code and provide you with feedback and
suggestions for how you can refactor or improve your code.

QUIZZES
Quizzes are short activities that allow you to show us what you’ve been
learning and allow us to evaluate your progress. We’ll ask you to complete
coding quizzes at specific points throughout the program.

The coding quizzes are meant to make sure you’re on track and retaining
the material necessary to succeed. If you consistently pass the coding
quizzes, you’ll know that you’re on the right track and well on your way to
achieving your goals.

UofT SCS Coding Boot Camp Online – Powered by Trilogy Education Services, Inc. 3
COURSE OVERVIEW
The best way to retain knowledge is by getting hands-on experience. Our program will teach you
to not only think like a developer—but problem-solve like one. We’ve taken years of on-the-job
learnings and transformed them into strategically constructed lessons to teach learners the skills
they need to enter real web developer roles.

PHASE I — Build PHASE II — Apply PHASE III — Execute

In this phase, we will work Now that you have your We will take all of your skills and
together to build your foundation, we will apply your apply them within a real-world
foundational skill set. skills to make you employable. setting.

4. Employable Experience
1. Intro to Software Engineering 5. Technical Evaluation 7. Real Team Experience
2. Technical Immersion 6. Developer Confirmation 8. Showcase Yourself
3. Development Process and
Structure

UofT SCS Coding Boot Camp Online – Powered by Trilogy Education Services, Inc. 4
WE’RE HERE TO HELP

ON-DEMAND SUPPORT
When you’re stuck on a problem, you will have access to Assistant Instructors who can keep you moving in the right
direction. Your will walk through the issue with you to help you understand and fix the problem.

ONE-ON-ONE MENTORSHIP
Whether you have questions on your career path or technical concepts, you’ll have personal, one-on-one mentor
sessions weekly to help coach you through it all.

TECHNICAL FEEDBACK
This is where we teach you to think like a developer. We’ll walk through your projects and your development process to
help you think about problem-solving in the most efficient way.

LEARNER SUPPORT
You don’t have to go through it alone. You will use Slack and other communication tools to chat with other learners,
seek help, and help others out.

CAREER SERVICES
In addition to learning to code, you will have access to career services that will help you prepare for technical roles after
completing program such as:

• Career Content and Practice Sessions • Online Career Events with Industry Professionals
• Database of Customizable Tools and Templates • Soft Skills Training
• Multiple Technical Resume Templates • One-on-One Career Coaching
• Github Best Practices
• Guidelines To Building A Portfolio
• Creating an Elevator Pitch
• Developing a Bio

UofT SCS Coding Boot Camp Online – Powered by Trilogy Education Services, Inc. 5
COURSE CURRICULUM BY MODULE
Module Description What You’ll Learn

Intro to Software Learn the Fundamentals »» HTML


Engineering You’ll work with us to build multiple scripts in Ruby. We’ll provide »» CSS
you the technical feedback as you learn how to write programs, »» Ruby
Duration: 15 — 30 hours
manage flow control, and use Ruby methods. At the end of this »» Sublime Text
Contents: 43 steps, course, you’ll have a live portfolio website to showcase your work.
5 challenges »» Code IDEs

Technical Immersion Use the Tools »» Ruby on Rails


You’ll dive into the deep end by building a database-driven »» Active Record & PostgreSQL
Duration: 15 — 30 hours
application using the Rails framework. You’ll learn how to manage »» Model/View/Controller Architecture
Contents: 19 steps, 11 videos, 2
version control using real developer tools, and host an application »» Deployment via Heroku
assignments
online. At the end of this course, you’ll have a custom quote »» Twitter Bootstrap
generator to showcase your newly acquired skills.
»» Git & GitHub

Development Process Refine the Skills »» Object-Oriented Programming


and Structure You’ll learn how to use algorithms, object-oriented programming, »» Inheritance
and APIs, which employers will look for when hiring web »» Authentication
Duration: 90 — 105 hours
developers. You’ll use data structures to build features like user »» Algorithms & Coding Challenges
Contents: 51 steps, authentication, comments and ratings, and image uploading.
4 challenges, 12 videos, 1 quiz »» Amazon Web Services (S3)

Employable Experience Build a Video Streaming Platform »» Complex database relationships


You’ll take your foundational skills and take them to the next »» Intro to JavaScript
Duration: 120 — 135 hours
level. You’ll learn how to design complex user interfaces, »» JSON
Contents: 39 steps, architect advanced database relationships, and link it all together
2 challenges, 34 videos, »» Ajax Requests
by solving challenging algorithms. At the end of this course, you
2 quizzes »» SCSS
will have developed a custom marketplace with payments.

Technical Evaluation Test the Skills »» RSpec


You’ll learn how crucial testing is to the development process. »» Red/gGreen/Refactor Cycle
Duration: 90 — 105 hours
You’ll build automated software tests, ensure good test »» FactoryBot and Factory Patterns
Contents: 21 steps,
coverage, and release tested code at an advanced level. At
5 challenges
the end of this course, you will have grasped the test-driven
development process.

Developer Confirmation Apply the Knowledge »» Single Page Applications


You’ll take the skills you’ve learned and apply them to a »» Advanced JavaScript
Duration: 105 — 120 hours
completely different programming language to showcase your (Asynchronous Programming Paradigms)
Contents: 20 steps, »» JavaScript Callstacks
versatility as a developer. At the end of this course, you will build
9 challenges
an entire dynamic application through JavaScript. »» EventQueue
»» Web APIs

Real Team Experience Prove You’re a Developer »» Kickoff Planning


You’ll transition from individual developer to contributing team »» Agile Sprint Planning
Duration: 120 — 150 hours
member. You’ll work with other members and a scrum master, »» Merge Conflicts
Contents: 3 steps,
meeting weekly to discuss objectives and divide tasks. During »» Pull Requests
8 sessions
this course, you will build a complex chess app using the agile »» Performing and Receiving Code
methodology to demonstrate to employers that you can operate Reviews
within a professional work environment because you’ve worked »» Database Modeling
with other developers in a meaningful way on a complex project. »» Complex Business Logic
»» Building Features from Ticket
Specification
»» Project Retrospective

UofT SCS Coding Boot Camp Online – Powered by Trilogy Education Services, Inc. 6

You might also like