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

CodeOp - Full Stack Development Course Guide

This document provides information about a 550-hour Full Stack Development bootcamp offered by CodeOp, an international tech school focused on women, transgender, and nonbinary students. The course is divided into three modules: the fundamentals phase focuses on JavaScript basics and data structures over the first 3-4 weeks; the practical phase emphasizes building full-stack applications in groups over 5-7 weeks; and the career prep phase covers technical interview preparation over the final weeks to prepare graduates for industry. The course aims to provide robust yet fast-paced learning combined with mentorship and career guidance.

Uploaded by

ela
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
107 views

CodeOp - Full Stack Development Course Guide

This document provides information about a 550-hour Full Stack Development bootcamp offered by CodeOp, an international tech school focused on women, transgender, and nonbinary students. The course is divided into three modules: the fundamentals phase focuses on JavaScript basics and data structures over the first 3-4 weeks; the practical phase emphasizes building full-stack applications in groups over 5-7 weeks; and the career prep phase covers technical interview preparation over the final weeks to prepare graduates for industry. The course aims to provide robust yet fast-paced learning combined with mentorship and career guidance.

Uploaded by

ela
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

IN-PERSON / LIVE-ONLINE 0 2231

20

Full Stack
Development
course guide

550 HOUR BOOTCAMP


FULL TIME / PART TIME
WHAT'S INSIDE 2023

1 About us

2 About the course

3 Why you should learn

4 What you'll learn


Fundamentals phase overview
Practical phase overview

5 How you'll learn


Fundamentals phase breakdown
Project phase breakdown

6
Career Prep phase breakdown

How we teach

7 Funding your bootcamp


ABOUT US 2023

1. About us

CodeOp is an international tech school that


teaches women, transgender and nonbinary
students the skills they need to work in
technology. We launched CodeOp as a social
venture in 2018, and have grown to be an
award-winning global team that's passionate
about doing meaningful work at the
intersection of tech and education.

We offer three courses led by senior-level


instructors to support our students across
various stages of their tech journey:

Full Stack Development course for


students looking to transition to tech.

Data Science course for those with a


statistical, technical, or BI background.

60-hour live-online Product Management


course for existing product managers, as
well as anyone looking to break into tech
or upskill their digital business acumen.

1
ABOUT THE COURSE 2023

2.About our Full Stack


Development Course
The Full Stack Development course at Our approach is holistic. We want you to get
CodeOp will prepare you for a career in the a sense of what it’s like to work as a
tech industry as an entry-level software developer in the tech industry, so in addition
engineer.  to teaching you the technical frameworks,
we also bring in professionals to speak
You’ll receive instruction in group classes, as about various subjects like UX and UI
well as ongoing mentorship and in-depth design, product development, data science,
career guidance. We focus on making sure agile project management, as well as
that your learning is fast but robust, and that resiliency and community.
you can build strong relationships with your
instructors. In case you're worried, what all of this
means is that you don’t need to have a
background in tech. You’ll spend the first
part of the course reviewing the foundations
and focusing on programming fundamentals,
before moving on to advanced JavaScript,
data structures, and algorithms. 

Later, you’ll learn to develop complete


applications using the latest technologies
including: React.js, Vue, Node.js, Express,
MySQL, Git, and Heroku. In the last weeks,
you’ll focus on developing full stack
applications from scratch and doing
activities designed to prepare you for your
new career.

2
WHY YOU SHOULD LEARN 2023

3. Why you should learn

Reason #1: Because you want to Reason #3: Because it teaches you how to
think

This is one of the main reasons why anyone Learning to code will give you more than
should learn anything, and one of the technical knowledge—it also gives you a
biggest motivators in getting to where you new outlook and way to approach your
want to go next. As with many new skills, work. Problems become opportunities—
software development has a steep learning you’ll learn skills that provide a logical way
curve. of thinking, allowing you to identify all the
areas where issues may arise in order to
It requires patience and open-mindedness troubleshoot your way out of them or
so that even when you’re finding it preempt them entirely. 
frustrating and may feel blocked, your drive
to learn makes you focus and power Learning to code also teaches you
through. attention to detail. When a simple
misplaced hyphen can mess up your entire
code, you become seriously eagle-eyed
when checking your work.

Reason #2: Because you’ll have better Reason #4: Because you’re driven to make
opportunities and a better quality of life a change

Newer, more exciting possibilities open up Tech is driving societal change however, the
once you can add ‘coding skills’ to your people involved in these fields don’t truly
abilities. Learning to code not only helps reflect the make-up of our current society.
to launch or advancing your career as a
developer, but also in getting promoted in We need new, different voices in this area,
the company you work for or taking on and you learning how to code can ensure
new projects. you become one of them, working towards
changing the current culture of tech.
In general, it’s an excellent way to
advance your skill set in a short amount of
time that can have a positive impact on
your future. There’s no shortage of
opportunities for people who know how to
code.

3
WHAT YOU'LL LEARN 2023

Our three-module system guarantees that

4. What you'll
our graduates are industry-ready.

Module 1 is focused on the fundamentals. In


learn addition to reviewing the foundations, you’ll
learn to develop problem-solving abilities
and enhance your concept retention skills.
We teach through scaffolded lectures and
activities, live-coded reviews, and
assessments.

Module 2 is focused on projects. You’ll learn


to create user design flows and database
schema, and develop several full stack
applications. We teach through iterative
group work and hands-on learning via
projects. 

Module 3 is focused on preparing you to


enter the tech industry. We teach through
whiteboarding, technical improvisations,
flash lectures, pitch-coaching and mock
technical interviews.

"If we don't understand


something, we can just go over it
again. Everyone at CodeOp
takes really good care of us and
we can feel it."

Anna Kanska, Student


FUNDAMENTALS PHASE OVERVIEW 2023

Full time Part time


Week 1 Week 1 - 4 Introduction to JavaScript

You’ll learn to use primitive data types and write functions


that perform operations on basic data structures.

Topics: Variables, operators, conditionals, objects, loops,


functions, and arrays.

Week 2 Week 5 - 7 Advanced Functions and Data Structures


You’ll be able to use higher order functions (HOFs), write
and extend classes, and write tests.

Topics: HOFs, testing, classes, queues / stacks, recursion,


linked list.

Week 3 Week 8 - 9 Advanced Data Structures and the DOM


You’ll learn to write common methods for trees and
graphs, as well as use JavaScript DOM manipulation
methods.

Topics: Trees, graphs, recursion, file structure, event


handlers, DOM, CSS.

Week 4 Week 10 - 13 Front End Frameworks


You’ll learn to use two common frameworks to build a
modular frontend app with components that use state to
manage data.

Topics: Virtual DOM, diffing algorithm, two-way data


binding, unidirectional data flow, file structure, compiling,
properties, state.

Week 5 Week 14 - 15 Servers and Databases

You’ll learn to create and use a server, API endpoints, and


a relational database.

Topics: Fetch, APIs, HTTP, relational database, schema,


Node.js/Express, SQL.

5
PRACTICAL PHASE OVERVIEW 2023

Full time Part time


Week 6 Week 16 - 18 MVP
Now more then halfway through the course, you’ll be
able to show understanding of creating a technical
design and building a fullstack app with a third party API
integration.

Topics: UX design, technical design, database schema,


full stack development, third party API integration, task
prioritization.

Week 7 Week 19 - 20 Feature Extension


You’ll be able to enter an existing codebase and add a
feature that is aligned with your personalised goals.

Topics: Technical design, goal setting, existing codebase.

Week 8 - 10 Week 21 - 24 Collaborative App


By the end of these weeks, students can demonstrate
understanding of collaborative development, creating a
technical design, building a full stack app, and deployment.

Topics: Collaboration, deployment, technical design,


advanced Github techniques.

Week 11 Week 25 - 26 Career Prep


By the last week of the course, you’ll be prepared to enter
the job market with a renewed curriculum vitae and
strategies for successful interviewing.

Topics: Building your CV, online portfolio, whiteboarding,


coding challenges, interview skills.

6
HOW YOU'LL LEARN 2022

5. How you'll learn

"There's a lot of
different places you
can learn to code and
a lot of the models are
built to scale. So,
there's a lecture and
then there's an activity,
lecture, activity...that
might not necessarily
be the best way to learn
new material.”
Krista Moroder, CodeOp Curriculum
Developer
FUNDAMENTALS PHASE BREAKDOWN 2023

Fundamentals Phase

Logic & Computational Thinking Warm- Activities


Up
Activities consist of pre-made
Problem-solving challenges are repositories which include different
introduced from the first week at levels of starter code (e.g. unit tests,
CodeOp to help students learn how to finished components, etc.), depending on
approach and break down problems.  the learning objectives. Students are
encouraged to work independently and
This also helps students prepare for submit repositories so the instructors can
whiteboarding and be comfortable track each individual's progress. There is
talking through code later in the also the opportunity to work together to
programme. gain experience in paired programming.

Lectures Live Coding Review

Lecture slides focus on fundamentals The instructor live codes the solution to
(e.g. “Loops”, “Recursion”, “API Design”, each problem, either from scratch or in a
etc.) and are shared with students. finished student repository. Time is set
These slides are concise for two reasons: aside to go through each student’s code
in front of the class, giving feedback and
To encourage the lecture to be as offering refactoring suggestions.
interactive as possible
Milestone Activity
To encourage students to use the
Internet as their primary source of The purpose of the activity is to target
information. Instructional strategies student problem-solving and concept
used during lectures include: coding retention, as well as weaknesses in
through examples in the browser teaching and the curriculum. Students
console and making predictions are assigned supplementary work based
together. on their results. This can involve redoing
past assignments, a new assignment,
and fixing/finishing their activity.

8
PROJECT PHASE BREAKDOWN 2023

Project Phase

Coding Challenges Projects

Daily coding challenges are chosen—in There are three main projects students
increasing difficulty—for students to work on. These are designed to show
solve in preparation for interviews. These that students can build an MVP from
challenges give students a low-stakes scratch, can enter an existing codebase
way to become comfortable with the high and build a new feature, and can work
stress situation they will inevitably be in collaboratively on an app. 
when they need to solve timed problems
in future interviews. At the end of the Project 1: MVP
time, the instructor walks through the Project must contain a working frontend,
logic of the solution with students, coding server, database, and a third party API
and refactoring it. integration. Technical designs must
include the database schema, API plan,
One-on-One Meetings and UX mockups.

The instructor meets regularly with Project 2: Feature Extension


students throughout the project phase, Students fork another student’s project
helping them to prioritise tasks, doing and add a major feature. This is chosen
code reviews, and offering technical in collaboration with the instructor,
suggestions. taking into consideration the student’s
current skills gaps and future career
goals.
Flash Lectures
Project 3: Collaborative App
While students are working on their Students work together on an app, which
projects, there are a variety of advanced must include a working frontend, server,
topics that instructors will present. Some database, and third party API integration.
of these topics have included FOSS, This app should be polished from a
Docker, MongoDB, Redux, GraphQL, User design perspective, as well as deployed
Authentication & Passport, CRON jobs, to the cloud. Technical designs must
Web Socket & Pusher, React Router. include the database schema, API plan,
and UX mockups.

9
CAREER PREP PHASE BREAKDOWN 2023

Career Prep Phase

We go further by helping you to reach and expand your career goals with
lifelong career support. Through workshops and focused 1-1 career coaching
sessions, we help you to discover all the options out there, and guide you on
how to draw the dots between your previous career and a career in tech.

Technical workshops & presentations

Agile workshop: A crash course introduction to Agile methodologies


including working in iterations and cross-functional teams

Full Stack Engineer speaker: Q&A session with bootcamp graduate, with
a particular focus on bootcamp experiences and navigating your first job
in tech

Product Manager speaker: Introduction to Product Management and the


different roles that a PM plays within a team

Principles of Software Architecture: An introduction to the fundamental


structures of a software system and the discipline of creating such
structures and systems.

Contributing to Open Source Software: Flash lecture on the Open Source


world and how to get into it as a Junior dev.

#IamRemarkable: A Google initiative empowering women and


underrepresented groups to celebrate their achievements in the
workplace and beyond

10
CAREER PREP PHASE BREAKDOWN 2023

Career Prep Phase


Career coaching & workshops

Post bootcamp options: An interactive discovery workshop to help


students better understand what options are available to them post-
bootcamp

Information session with a tech recruiter: Presentation and Q&A with a


technical recruiter to learn about best practices when searching for a job
and what it takes to stand out from the crowd

Building your job search strategy: An interactive workshop to help you


think outside the box when approaching recruiters

Building your online presence: How to build out your Linkedin/clean up


your Git repository

Elevator pitch and paired pitching: Interactive session to make sure you
can nail that ‘Tell me about yourself’ question in less than one minute

CV strategy workshop: Presentation on how to make your CV stand out


from the crowd

Strategies for technical interviews: Learn how to approach every step of


the technical interview process

Mock HR interviews: Practice HR interviews with real recruiters

Mock technical interviews: Practice technical interviews with experts

11
HOW WE TEACH 2023

6. How we teach
"There's decades of
research about
instructional strategies
that show things like
scaffolding, modeling,
and reflection are far
more important to
comprehending new
concepts."
Krista Moroder,
CodeOp Curriculum Developer

12
HOW WE TEACH 2023

We’re serious about giving you access not Formative Feedback Strategies
only to the best resources and instructors, The importance of ongoing, targeted
but also proven teaching practices to ensure feedback for student learning can’t be
you comprehend new concepts. understated. Our model incorporates this
feedback in multiple ways: regular
The instructional design and curriculum for assessments, solution lectures, and code
the Full Stack Development course was built reviews.
in collaboration with the US-based
education consulting agency NonQuixote. Mentoring Strategies
Some of the primary pedagogical choices Several studies have focused exclusively on
are detailed in depth below.  women in mentoring relationships.
According to “Women and Mentoring: A
Scaffolding Strategies Review and Research Agenda”, women who
Students entering the workforce will be had one or more mentors reported greater
expected to know and understand how to job success and job satisfaction. Because of
find artefacts, resources, and environments this, CodeOp has created a deliberate focus
in which they can gain new knowledge as on providing mentorship as part of the
the tools and technologies they use educational experience, including career
continue to evolve. Because of this, coaching and guest lectures from senior
CodeOp’s model doesn’t just include professionals
scaffolding of content, but scaffolding of
information literacy skills: being able to Individual Completion of Activities and Pair
identify, locate, evaluate, and effectively Programming
use information to solve a problem. A learner-centred classroom that uses
formative feedback and response to
intervention strategies is considered the
most impactful teaching strategy on student
learning. CodeOp differentiates itself from
other programming courses in this way: the
classes are small, the focus is on the
learner, and the interventions are flexible to
the context of the current learners in the
classroom. As a secondary method, CodeOp
incorporates pair programming to support
the driver and navigator principle, which is
focused on splitting “problem solving” and
“breaking the system” mindsets.

13
FUNDING YOUR BOOTCAMP 2023

7. FUNDING YOUR BOOTCAMP


We believe in removing all barriers faced by women, transgender, and nonbinary
individuals who aspire to work in tech. That’s why we offer payment plans for
everyone, no matter your situation.

Barcelona Tuition Cost London Tuition Cost

In-person: €7800 600€ In-person: £7800 £600

Remote: €6500

Payment Options
We offer three different payment options as well as scholarship options

Pay upfront, interest free


10% discount when paid upfront

Income Share Agreement


Pay only part of the course now (€600 for Barcelona/remote, £600 for London) and
pay the remaining amount once your bootcamp is completed and you've started
working.

Deferred Tuition Payment


Break up the cost of tuition into smaller monthly payments. You can choose to pay
for your bootcamp in 12, 24 or 36 months, depending on your needs and
geographic location.

14
LET'S GOOOO! 2023

There are only a few things you can do in such a


short amount of time that can improve your quality
of life. Learning how to code is one of them.

Apply now

ou 've
Y this
go t

You might also like