[go: up one dir, main page]

0% found this document useful (0 votes)
30 views35 pages

Master Course Packet

Uploaded by

Leandro S. Silva
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)
30 views35 pages

Master Course Packet

Uploaded by

Leandro S. Silva
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/ 35

Master

Course Packet
Onsite & Online
Full Time & Part-Time
Web Development, Data Science,
Cybersecurity, and UI/UX Design

8000+ Career Services


grads to date career support for life

Over 8000 alumni hired by tech companies worldwide

*As of Feb 2018 alumni data


Software Development
Full-Time Onsite
14 Week Immersive Bootcamp
3 Full Stack Curriculum

8000+ Full-Time Career Services


grads to date class commitment Included

Over 8000 alumni, hired by tech companies worldwide

*As of Feb 2018 alumni data


Onsite Bootcamp
Your career as a software developer
starts on your first day in class.

Within 14 weeks we’ll turn you into a


self-sufficient, versatile developer who
has all the critical skills to have a long,
healthy career in tech.

Learn by Doing Anyone Can Learn to Code


You’ll start coding from day one on campus. Anyone can learn to code, but the path to be-
Dive into a fast, project-based learning coming a developer isn’t easy. The most
environment that fosters collaboration, successful students dedicate at least 70-90
not competition. hours/week to the bootcamp.

A Typical Day at the Dojo

Activities subject to change based on campus and curriculum


3 Full Stack Curriculum
We’re here to maximize your career
opportunities and coding mastery. You’ll
learn 3 full stacks, have a portfolio to show,
and 3x the job prospects.

Level Up, Stack


Stackby
byStack
Stack

Web Fund. Python JavaScript C#.NET Java


Terminal Python 3 Javascript ES6 C# Java 8
Git/GitHub OOP MongoDb ASP.NET Core 2 MySQL
HTML5 Flask Express.js LINQ JSPs
CSS3 MySQL React Dapper Spring Data JPA
Javascript Ajax Node.js Entity Framework Spring Boot
jQuery Socket.io Identity Spring Security

Curriculum subject to change during attendance due to mid-course improvements


Software Development
Full-Time Online
Full-Time Online
3 Full Stack Curriculum

8000+ Full-Time Career Services


grads to date class commitment Included

Over 8000 alumni, hired by tech companies worldwide

*As of Feb 2018 alumni data


Online Full-Time
No matter where you are in the world,
your career as a software developer
starts on your first day.

Within 14 weeks we’ll turn you into a


self-sufficient, versatile developer who
has all the critical skills to have a long,
healthy career in tech.

Hands-on, Structured Teaching Anyone Can Learn to Code


Dive into an immersive online learning environ- Anyone can learn to code, but the path to be-
ment filled with live mentorship, instruction, and coming a developer isn’t easy. The most
collaboration with real instructors and class- successful students dedicate at least 70-90
mates. hours/week to the bootcamp.

All from the comfort of your own home.

A Typical Day in the Online Bootcamp

Activities subject to change based on campus and curriculum


3 Full Stacks Online
We’re here to maximize your career
opportunities and coding mastery. You’ll
learn 3 full stacks, have a portfolio to show,
and 3x the job prospects.

Level Up, Stack by Stack

Web Fund. Python JavaScript C#.NET Java


Terminal Python 3 Javascript ES6 C# Java 8
Git/GitHub OOP MongoDb ASP.NET Core 2 MySQL
HTML5 Flask Express.js LINQ JSPs
CSS3 MySQL React Dapper Spring Data JPA
Javascript Ajax Node.js Entity Framework Spring Boot
jQuery Socket.io Identity Spring Security

Curriculum subject to change during attendance due to mid-course improvements


Software Development
Part-Time Online
Accelerated and Flex Pacing
2-4 Hours / Week in Lecture
10-30 Hours / Week in Self-Study

10-30 Hrs 3 Stacks 16 to 28 Wks


per week to choose from flexible schedule

Over 8,000 alumni, hired by tech companies worldwide

*As of Feb 2020 alumni data


Online Part-Time
In 16 to 28 weeks, you can transition to
a career in development without quitting
your day job.

This program is a flexible alternative


that provides full, online access to our
3-stack curriculum -- complete with live
support and collaboration with instruc-
tors and classmates.

Two Options to Fit Your Schedule

ACCELERATED FLEX

16 weeks 28 weeks

25 hrs/wk 14 hrs/wk

Complete web Complete web


fundamentals, then fundamentals, then
choose from the start Python
following stacks:

ONLY Python is
available through
Flex at this time.
ACCELERATED Awards & Recognition
Learn to build applications in the top
programming stacks of 2020. Pick between
Python, JavaScript, or Java as your stack,
or choose to extend the program and learn
multiple languages.

Your Progression Plan

A Typical Week in the Part-Time Program

Activities subject to change based on campus and curriculum


Time Management
Here’s what a typical week might look like for someone
who continues to work full-time as well as participate in
family activities while in the Accelerated program.

Pro Tips from Student Success

Overestimate the time you Create a calendar and stick List out responsibilities and see
need for self-study with it! who can help
The Part-Time Online program It sounds simple, but a calendar Create a list of your household
expects you to dedicate at least can be shared with family and and family responsibilities. See if
20 hours per week in the learning friends to help you stay account- you can offload any tasks or get
platform working through content. able and to get insight into when additional help from housemates,
So, for the first few weeks, allocate you’re going to be heads down. It friends, and family. If you’ll be
24 hrs for that work. It is easier to also gives you a reality check into working during this time, do the
scale back than scale up. how much time you actually spend. same exercise with coworkers.
FLEX
The same Python curriculum, over a longer
amount of time, so you can manage the rest of
your commitments more easily.

Your Progression Plan

Whether you choose Accelerated or Flex,


we are here to support you.

Hands-on, Structured Teaching Anyone Can Learn to Code


Dive into an immersive online learning Anyone can learn to code, but the path to
environment filled with live mentorship, becoming a developer isn’t easy. Students
instruction, and collaboration with real typically dedicate 20-30 hours a week to self-
instructors and classmates. study in the accelerated program, and 10-15
hours in Flex.
All from the comfort of your own home.

Curriculum subject to change during attendance due to mid-course improvements


Web Fundamentals
Front-End Development & The Web

HTML Github

Intro to HTML How to Use a Github Repository


Forking, Cloning, & Pulling*
Basic Nesting Practices, Indentation
Github Collaboration & Workflow*
The Head & Body
Body Tags (lists, tables, etc.)
Building Forms & Declaring Input Values
jQuery
Containers, Elements, Attributes, & Classes Intro to jQuery

jQuery Functions & Debugging


CSS Parameters & Getters/Setters
Intro to CSS Essentials of the jQuery Library
CSS Selectors & Declarations Advanced jQuery
Inspecting Element
Implementing Dynamic Content
Inline, Block, Float, and Positioning
Callbacks in jQuery
Div Layout & Formatting
Traversing DOM Elements
Styling Text & How Fonts Work
Forms in jQuery
Using Properties & Backgrounds
jQuery UI Library & More Libraries*
Replicating Complete User Interfaces

Intro to CSS3 & More Styling* Responsive Web Design*


Building Shapes Intro to Responsive Web Design (RWD)
Constructing Complex Tables
Breakpoints, Units, & Media Queries
Intro to Bootstrap
Basics to Typesetting & Scaling
CSS Preprocessors, LESS, & SASS
Cross-device RWD
Grid System, Fluid Grids, & Adaptive Layouts
Git / Github
CSS Frameworks
Git & Version Control
Responsive Typography
Using Terminal Commands
Using CSS Reset & Boilerpoint
How to Create & Utilize a Repository
Making, Tracking, & Reverting Changes
Git Workflow Overview & States* Wireframing*
Advanced Git Commands & Concepts* Balsamic Overview
Branching, Merging, & Conflicts* Wireframing Fundamentals

*Optional topics
Python
Full Stack Development

MySQL Advanced Python

Intro to MySQL How to Use Multiple Arguments


Ternary Operators in Python
Database Design & Relationships
Using Lambda
Entity Relationship Diagrams (ERD)
Overriding Inheritance & Polymorphism
Database Normalization
Using Composition Over Inheritance
MySQL Workbench & Querying
Conventions & Common Data Types
Flask
How to Use ERDs
Using a Database with Your UI Intro to Flask
Recreating ERDs* Routing in Flask Applications
Building & Using Forms
Python Rendering Templates & Views
Intro to Python Delivering Static Content
The Different HTTP Methods
Variables, Data Types & Best Practices
Implementing Cookies & Sessions
Using Strings & Built-in String Functions
Hidden Inputs & Form Validation
List Creation & Manipulation
Using Tuples & Built-in Tuple Functions Flask w/ SQL
How to Use Dictionaries in Python
Import, Export, & Connect Your Database
Conditionals, Operators, & Nested Loops
Connecting & Running Python Across Files
Constructing Functions in Python
Database Communication & Validation
Encryption & Data Security Basics
Python OOP
Intro to Object Oriented Programming Deployment
Creating Objects & Classes Amazon Web Services (EC2)
Adding Properties/Attributes to Classes Linux
Constructing & Adding Methods to Classes PostgreSQL
Chaining Methods & Using Magic Methods
How to Use Modules & Packages in Python
Creating Multiple Objects
Updating Methods with ‘Super’

Python Test Driven Development (TDD)


Unit Testing in Python & Outcomes
How to Use Assertions Using
TDD Methods: setUp & tearDown
*Optional topics
Java
Full Stack Development

Java Fundamentals Java Spring


Intro to Java Spring Fundamentals

Java Development Kit Installation Spring Overview


Executing Java Programs Spring Tool Suite
Variables, Data Types, & Type Casting Intro to Spring Boot
Control Structures & Exceptions Spring MVC Apps

Java OOP Spring Data I & II

Intro to Object Oriented Programming MySQL Connections


Repositories & Spring Data - JPA
Creating Objects & Classes Persistent Model Annotations
Methods, Member Variables & Constructors Relationships
Overloading & this Advanced Queries
Inheritance & Packages
Spring Security
Advanced Java OOP
Spring Security Overview
Use of Static
Authentication & Authorization
Interfaces & Abstract Classes
Servlet API Integration
Annotations
Spring MVC Integration
Java Beans

Data Structures* Deployment


Doubly Linked Lists Amazon Web Services (EC2)
Tries Linux
PostreSQL
Java Web Development
Java on the Web

Servlets & Web Containers


Query Parameters
Java Servlet Pages
Light MVC Patterns
Session & POST Patterns

*Optional topics
JavaScript
Full Stack Development

JavaScript Express.JS
Fundamentals Render Templates With Express View Engines
Declaring & Referencing Variables HTTP Methods: Forms, Data Tranfers, & Routing
Variable Hoisting in JavaScript
Conditionals, Operators, & Nested Loops Socket.io
Using Arrays & Loops in JavaScript Applications with Real-time Communication
Objects, Functions, & Function Scoping
Variable Hoisting with Scoping
MongoDB
Return Statements in JavaScript
Function Hoisting MongoDB & Mongoose
MongoDB Overview, CRUD Ops
JavaScript OOP
Intro to Mongoose
How to Use Object Constructors Dependencies in Mongoose
Common Constructors: ‘This’ & ‘New’ Mongoose Communication with MongoDB
Private Methods & Variables Mongoose Methods
Creating Prototype Objects in JavaScript Data Validation with Mongoose
Best Practices for JavaScript OOP Create Associations Between Mongo Objects
RESTful Routing with Mongoose & Express
Advanced JavaScript
How to Use Callbacks
React
Delegating Functionality & Event Handling
Create React App
Class Based Components
Node.JS Props, Children, Synthetic Events
Intro to Node State, LifeCycle Methods
Functional Components
How to Use Package Managers (NPM/Bower)
useState, useEffect, useReducer
File System Module & HTTP
context API
Making a Full Web Sever
How to Work with Node Modules
Common & Useful Node Modules Deployment
Modularization Amazon Web Services (EC2)
Linux
Using Require & Module.exports
Production Environments
How to Modularize Existing Projects
Heroku

*Optional topics
C# .NET
Full Stack Development

C# Fundamentals Object Relational Mapping (ORM)


Intro to C# Working with ORMs
.NET Core Console Applications LINQ
Variables, Types, Type Casting, & Functions Dapper
Control Structures Entity Framework Core
Debugging .NET Core Applications (VS Code)

Identity Framework Core


C# OOP User Authentication/Authorization
Intro to Object Oriented Programming Identity Roles
Classes & Objects Third Party OAuth
Access Modifiers
Inheritance & Polymorphism
Encapsulation with Properties
Deployment
Amazon Web Services (EC2)
Advanced C# OOP
Linux
Interfaces Production Environments
Abstract Classes Hosting with Nginx/Supervisor
Generics

Data Structures

Singly Linked Lists


Doubly Linked Lists
Tries

ASP.NET Core
Dependency Injection with ASP Services
MVC Architecture
Razor View Engine
View Modeling
Extension Methods
Custom User Authentication/Authorization
Data Science &
Machine Learning
in Python
Learn Data Science Online in 16 Weeks

Part-Time Career Focus Learn by Doing


class commitment built into curriculum real projects, real data

Over 8,000 alumni, hired by tech companies worldwide

*As of Feb 2018 alumni data


Overview
Take a deep dive into the fundamentals
of data science and machine learning
in Python over 16 weeks. You’ll gain a
comprehensive understanding of the
entire data science process from end-to-
end, including data prep, data analysis
and visualization, as well as how to apply
machine learning algorithms to various
situations or tasks.

You’ll walk away with a project portfolio


showcasing your data science acumen
as well as an understanding of one of the
fastest growing job sectors out there.

Designed for the Real World

Learn By Doing Hands-On Training


A practical, accelerated curriculum designed Learn modern Data Science through hands-on
for you to fix real-work problems by building assignments, projects, and mentorship from
real Data Science projects and solutions. You’ll your instructor. Lectures are always live. You
tackle over 100 interview-style questions so that also have to access to TAs.
you’re fully prepared for the job search.

Core Concepts, Real Data-Sets End-to-End, Extensive Curriculum


In 16 weeks, you’ll learn the principle concepts We’ll cover the full Data Science process and
and technologies behind modern Data Science, the technologies to do the job, from data prep
and work on real data-sets and problems to put with Python libraries, to data modeling in
your learning into practice. Scikit-Learn, to visualization and presentation.
Data Science Curriculum
Python & Machine Learning

WEEK 1 WEEK 5
Python for Data Science Intro to Machine Learning
Learn the Python fundamentals needed for data What is machine learning and why should you use
science. the Python library Scikit-Learn for Machine Learn-
ing. Topics include types of machine learning,
how to format your data to be acceptable for an
WEEK 2
algorithm, and how to train an algorithm.
Manipulating and Understanding
Data
WEEK 6
Learn how to load, clean, and manipulate data
using the Python library Pandas. Additionally, you Decision Trees & Random Forests
will learn the strengths and weaknesses of using Learn about tree-based machine learning algo-
Python to manipulate data. rithms, how to tune them to maximize their per-
formance, and the strengths and weaknesses of
each algorithm. Additional topics include feature
WEEK 3 selection for machine learning, and comparing
Foundations of Data machine learning algorithms.
Modeling
Build visualizations to not only understand your WEEK 7
data, but also how to communicate results to
stakeholders. Logistic Regression and
Regularization
Learn about the logistic regression algorithm and
WEEK 4
get a visual understanding of how the algorithm
Statistical Inference works. Additional topics include: logistic regres-
sion for multiclass classification, L1 and L2 regular-
Learn how to use Python to implement key statisti- ization, and hyperparameter tuning the algorithms
cal techniques and understand statistics better by learned so far.
experimenting with Python on real-world datasets.
This week concludes with a project to showcase
your knowledge.
WEEK 8
Clustering Algorithms
You’ll learn about a host of clustering algorithms,
how to tune them, and the strengths and
weaknesses of each.
Data Science Curriculum
Python & Machine Learning

WEEK 9 WEEK 13

Dimensionality Reduction Database Architecture


What is dimensionality reduction. How to use it Become familiar with entity relationship diagrams
for data visualization, speed up machine learn- (ERD) and learn the advantages of using a
ing algorithms, and understand your data better. relational database. Learn intermediate SQL
Algorithms covered include Principal Component queries to access and aggregate information.
Analysis (PCA).
WEEK 14

WEEK 10 Intro to ETL


Gradient Boosting Machines Develop an understanding of the process of
extracting, transforming, and loading data.
Learn what gradient boosting algorithms are, why
they are so performant, and how to get started
with Kaggle competitions. WEEK 15
Introduction to Statistics
WEEK 11 Learn tools for statistical analysis including mea-
Using SQL with Python sures of central tendency, variance and standard
deviation and comparing means.
Working with databases is an essential part of
being a data analyst, data scientist, and data WEEK 16
engineer. This unit will cover how SQL and Python
work together. Model Assumptions
Explore model assumptions and how to test for
WEEK 12 them. Apply this knowledge to choose the appro-
Intro to Deep Learning priate model for a data set.

Learn about why deep learning has transformed


industries, various deep learning frameworks, and
when to use deep learning techniques. Topics
include recurrent neural networks (RNN) and Con-
volutional Neural Networks (CNN).
Part-Time Online
Cybersecurity
Bootcamp
24 Weeks to a Cyber Career

Part-Time Career Services Learn by Doing


class commitment Included 50-75% Lab Work

Over 8,000 alumni, hired by tech companies worldwide

*As of 2020 alumni data


Overview
The importance of cybersecurity today
cannot be overstated. As our reliance on
technology grows, there’s a corresponding
need to secure and defend networks and
data against leaks, theft, and attacks. That’s
good news for cybersecurity specialists -
the U.S. Bureau of Labor Statistics projects
cybersecurity jobs will grow 31% through
2029. In short, there’s job security in
cybersecurity.

What You’ll Get

Top Industry Certifications Learn By Doing


Learn skills applicable to certifications such Gain hands-on experience with a host of
as the Network+, Linux+, Server+, Cloud+, and popular tools such as Wireshark, Kali Linux,
certified Ethical Hacker (CEH)., and receive Metasploit, and more within a sandbox
vouchers for CompTIA Security+ and CySA+. environment.

Cyber-Specific Career Services End-to-End, Extensive Curriculum


Receive personalized career support from Cover the latest real-world deployment
a dedicated cybersecurity career services of cybersecurity management practices,
manager, and keep your career service including defensive and offensive tactics, NIST
access for life. Cybersecurity Framework, and event & incident
management
A Professional-Grade Vouchers Included!
Curriculum
From CompTIA Security+ to CySA+ certifications and
beyond, our Cybersecurity program teaches students
critical skills to assist in the identification, assessment,
reporting, and mitigation of technology and information
security risks.

This professional-grade program provides information,


strategies, and tactics to identify and manage
information system vulnerabilities, create effective
defenses and preventative measures, and deploy
countermeasures against attackers.

After completing Coding Dojo’s Cybersecurity program,


students are mission-ready to identify, assess, report,
and mitigate technology and information security risks.

Your Progression Plan


Week-By-Week Curriculum
Curriculum is subject to change

WEEK 1 WEEK 5
Fundamentals Virtual Machines
Dive right in with broad exposure to cybersecurity Learn more about Virtual Machines, malicious
including: Controls, Frameworks, Benchmarks, code, Disaster Recovery, and Powershell
Virtual Machines, Threats, Vulnerabilities, Labs:
Defenses, Secure Software, Testing, Cryptography • Malicious Code
Labs: • Powershell Security
• VM Setup
• Windows & Mac Directions WEEK 6
• Network Settings
• Scanning Networks Incident Response & Forensics
• Packet Sniffing Identifying and responding to incidents, technical
and legal elements of forensics
WEEK 2
Labs:
Kali Linux Introduction • Configuring an Intrusion Detection System
• Incident Response
Continuing the broad exposure adding more major
cybersecurity elements. Build out your Kali Linux • Digital Forensics
machine while also learning about networking and
data security. WEEK 7
Labs: Resiliency & Automation
• Nessus installation
Learn how resiliency, automation, and backups
• Password Cracking
provide essential and fundamental protection
Labs:
WEEK 3
• Backup
Networking & Security
Learn about network configurations and data WEEK 8
security, including Network Design, Firewall Cyber Career Prep
Configuration, Access Control..
Tabletop exercises are effective for learning,
Labs:
preparing, and solving problems before they
• Basic ACL
happen
• Firewall Configuration Kali
• Secure Network Design Labs:
• Tabletop Exercise
• Career Preparation
WEEK 4
• Belt Exam Sec+
Malware & Intrusion Detection
Viruses and Ransomware, intrusion detection,
useful tools, introduction to embedded (control)
systems, secure shell, mobile & endpoint security.
Labs:
• Snort Installation
• SSH
• Endpoint Protection
Week-By-Week Curriculum
Curriculum is subject to change

WEEK 9 WEEK 13
Threat Assessments Risk Analysis
Understand roles and responsibilities, security Understanding and managing risk is a key to
controls, indicators of compromise, understanding security professional and program success;
threats, attack tools, monitoring networks enumeration, credential security, and vulnerability
Labs: assessment are key to effectiveness of security
• IoC Investigation professionals and programs.
• Network Group Assignment Labs:
• Risk Management
• Nmap Formatting
WEEK 10
• Credential Security
Network Access Control
WEEK 14
Protect networks, monitor and analyze various
services for signs of compromise, run scripts, Regulation
understand and use SIEM (Security Information
and Event Management) Wireshark, Regulations, IAM, Network
segmentation and other protections, Linux
Labs: auditing, hardware assurance, specialized
• Wireshark Analysis technologies
• Log Analysis
• Windows Security Logs Labs:
• Analyzing Email Headers • Another Wireshark
• SIEM Group Assignment • Research Assignment (Regulations)
• Linux Audit

WEEK 11 WEEK 15
Intermediate Forensics Share Permissions
Examining forensic tools and techniques, digging Learn technical and non-technical controls, various
into indicators of compromise, understanding related regulations, the relationship of security
detection and containment, learning digital and privacy, how to configure and analyze share
evidence collection, understanding frameworks, permissions, and mitigate attacks
policies and procedures, exploring attacker lateral Lab: Configuring and Analyzing Share Permission
movement and pivoting.
Lab: Digital Evidence Collection (2 day lab) WEEK 16
Cloud Access with OWASP
WEEK 12
Learn cloud technologies and how to protect your
Intermediate Incident Response cloud-based solutions.

Review of the phases of IR for further in depth Labs:


work, participate in extended lab exercise, as well • OWASP Research
as understand the critical importance of effective • Web Assessment
recovery. • Belt Exam CySA+
Lab: IR Writing Assignment (2 day lab)
Week-By-Week Curriculum
Curriculum is subject to change

WEEK 17 WEEK 21
Ethical Hacking Buffer Overflow
Discuss the ethics of hacking while learning Learn to counter and create a buffer overflow
penetration testing, Metasploitable2 and Eternal attack on Windows / Linux
Blue Labs:
Labs: • Windows BOF
• Metasploitable3 & Good Gone Bad • Analyzing Output from Web Application
• Eternal Blue Assessment Tools

WEEK 18 WEEK 22
Footprinting Advanced Malware
Understanding the underlying capabilities of Add to your malware knowledge with advanced
search engines, WHOIS, DNS, nmap, dirbuster and techniques and tools.
gobuster, nikto, social engineering, specialized Lab: Malware Analysis
scanners, SNB enumeration
Labs:
WEEK 23
• Footprinting Assignment
• Specialized Scanners File Transfers
• SMB Enumerationt
Learn to elevate privilege to fully exploit the
platform, monitor the network, or access other
WEEK 19 systems during an attack.
Proactive Threat Hunting Labs:
• Linux Privesc
Become proactive in your approach to
• Windows Privesc
cybersecurity by seeking threats.
Labs:
• Vulnerability Scanning 1 of 2 WEEK 24
• Vulnerability Scanning 2 Exploits & Password Attacks
• BurpSuite Setup
Learn various sources for exploits and how to use
them, the use of Shells, password attacks. With
WEEK 20
great power comes great responsibility!
Mobile Pen Testing Labs:
Learning Local File Inclusion and Remote File • How Many Shells?
Inclusion, SQL injection techniques and defences, • Password Attacks
hacking and testing mobile devices.
Labs:
• LFI/RFI
• SQL Injection
Online Part-Time
UI/UX Design

Become a UI/UX Pro in 24 weeks

Part-Time Career Services Learn by Doing


class commitment Included 50-75% Design Work

Over 8,000 alumni, hired by tech companies worldwide

*As of 2020 alumni data


Overview
Our UI/UX Design course is a flexible
alternative for people trying to change
careers or get ahead in their current roles. It
features real-time support from instructors,
our industry-tested learning platform, hands-
on professional assignments and much
more. Ideal for students who cannot commit
to a full-time course, this course is designed
to skill you up quickly to achieve a career in
UX/UI design.

What You’ll Get

Real Client Project Learn By Doing


You will solve real UI/UX problems by working Gain hands-on experience with a host of
with real clients by honing your design popular design tools such as Figma, Figjam,
presentation skills and how to effectively Miro, Zoom, GDrive, Gdocs.
communicate your design process to your
business stakeholders.

UI/UX Specific Career Services End-to-End, Extensive Curriculum


Receive personalized career support from a This program is divided into 3 phases. Phase
dedicated UI/UX career services manager, 1 is where you’ll learn the fundamentals of
and keep your career service access for life. UX research, UX design, and UI design. The
training wheels come off in phase 2 and 3 when
you get to work on a real client project.
A Professional-Grade Curriculum
The program has been designed by
industry professionals with feedback from
real UI/UX designers and product designers
in the field to deliver a curriculum that will
give you the relevant skills necessary to be
job ready upon completion.

This professional-grade program provides


you with the information and knowledge
necessary to design functional and
beautiful digital products.

After completing Coding Dojo’s UI/UX


program, you’ll be ready to research,
concept, design, develop, and test your
own digital products.

Your Progression Plan


v

Progress through the Part-Time UI/UX Program


The program has been designed by industry professionals with feedback from real UI/UXdesigners
and product designers in the field to deliver a curriculum that will give you the relevant skills
necessary to be job ready upon completion.

Learn the basics and prep for your • What is User Experience? • Problem Statements
entry into the UX/UI Design program. • What is Design Thinking? • UX/UI Design Roles
Pre-Work You’ll spend 2 weeks getting a solid • UX & UI design Skills • UI Design
understanding of the next 24 weeks, as • UX Design Process • Accessibility
well as install and learn tools you’ll be • User Research • Intro to Figma
using throughout the program. • Personas • ​Design Careers

UX Design UI Design

• Research plans • Problem Statements • Design patterns


• Research techniques Design principles • Interaction framework
• Surveys • Usability heuristics • Figma Prototyping
• Business Analysis • Ideation • Microinteractions
• Competitive Research • Concepting • Heuristic evaluation Phase 1
• Design synthesis • Task flows + analysis • Responsive design Project
• User Interviews • Card sorting • Web/Mobile patterns
• Affinity diagramming • Paper prototyping • Design Systems
• Journey maps • Validation and testing • UX File handoff

Client UX Design Client UI Design

• Stakeholders & SMEs • Design Synthesis & Insights • Visual Competitive Analysis
Interviews • Task Flows • Moodboards and Style Tiles
• Client Project Management • Client Concepts • High Fidelity Screens
• Trello • Information Architecture • Mobile/Responsive Grids
Client • Research and Strategy • Sitemaps • High Fidelity Prototypes
Project • Business Model Canvas • Card Sorting • Usability Testing
• Presenting to Clients • Figma • Design Systems
• Personas & • Wireframing • Sprint Presentations
Problem Statements • Prototyping • UX Handoffs

Resumes & Job Prep Design Portfolios

• Values Reports • Linkedin • Interviewing Techniques


• Employer Research • Personal Statements • Salary Negotiation
• Crafting a Design Resume • Case Study Writing • UX/UI Roles Career
• Design Challenges • Portfolio Development • Guest Speakers Phase
• Personal Branding • Portfolio Presentations • Post Grad planning
Week-By-Week Curriculum
Curriculum is subject to change

WEEK 1 WEEK 5
Project Kick-off, Discovery and Strategy Concepting & Prototyping
Learn about user-centered design and design Learn how to ideate and concept problem solving
thinking. design solutions.
Activities: Activities:
• Welcome to Coding Dojo’s UI/UX Design • Ideating & Concepting with 685 Sketching
Program • Task Flows
• User-Centered Design and Design Thinking • Concepts and Feature Validation
• Creative brief, teams, and work expectations • Formative Testing vs. Summative Testing
• Feedback and Design Critique
WEEK 6
WEEK 2
Research Planning & Implementation Testing, Iterating & Converging
Learn to problem solve through user research. Converge your designs after multiple rounds of
testing and iterating.
Activities:
• Understanding Research Activities:
• Research Methodology and Techniques • Testing Methodologies
• Domain Research and Competitive Analysis • Conducting usability tests
• Site Audit • Feature validation & converging Prototypes

WEEK 3 WEEK 7
Conducting User Interviews Communicating Your Designs
Deliver your presentations and communicate your
Learn the art of conducting user interviews and
designs effectively.
gathering insights to build empathy.
Activities:
Activities:
• Creating Effective Design Presentations
• User Research
• UX Design Handoff & Annotations
• Guide to User Interviews
• Working with stakeholders
• Sourcing Users for Research & Testing

WEEK 4 WEEK 8

Research Data Synthesis Developing Your User Interface


Practice analyzing and synthesizing the research Develop your visual design style and UI process.
you gathered. Activities:
Activities: • Getting started with UI Design
• Affinity Mapping and Research Synthesis • Visual Design & Best Practices
• Why and How We Develop Personas • Creating Design Mockups
• Problem Statements and Design Principles • Fonts, Color in Design
• Working with Grids (Responsive Design)
Week-By-Week Curriculum
Curriculum is subject to change

WEEK 9 WEEK 13
Translating Designs to High Fidelity Project Specifications, Scope and Strategy
Develop your visual eye by producing beautiful Utilize the skills you’ve gained to define your
high fidelity interfaces. project specifications and scope.
Activities: Activities:
• Responsive Web Design • Getting Started with Research
• High Fidelity Web Designs - Round 1 • Domain & Competitive Analysis
• High Fidelity Web Designs - Round 2 • Client Project presentation
• High Fidelity Web Prototypes
WEEK 14
WEEK 10
User & Stakeholder Interviews
High Fidelity Prototyping and Testing
Conduct research with your users and client
Conduct usability testing of your high fidelity stakeholders.
prototypes.
Activities:
Activities:
• Evaluating Users for Research & Testing
• Usability & Desirability Testing High Fidelity
• Subject matter expert (SME) interviews
Designs
• User/SME Interview script
• Mockups to HF Screens
• Initial Synthesis and Takeaways
• Creating HF Prototypes in Figma
• Testing Visual Designs
WEEK 15
WEEK 11
Research Synthesis & Insights
Handoff & Design Systems
Synthesize and analyze your research findings.
Learn how to properly handoff your design
deliverables by building a design system. Activities:
• Synthesizing your Research Findings
Activities:
• Affinity Mapping
• Usability & Desirability Testing High Fidelity
Designs • Creating Personas
• Mockups to HF Screens • Problem Statement & Design Principles
• Creating HF Prototypes in Figma • Journey Mapping
• Testing Visual Designs
WEEK 16
WEEK 12 Ideation & Concepting
Working w/ Clients & Project Kickoff Ideate and concept through multiple different
Work with a real client on a design project that you design solutions for your client.
can showcase in your portfolio. Activities:
Activities: • Task Flows
• Client Project process • Low Fidelity Concepts
• Communication and cadence • Information Architecture
• Expected deliverables and scope • Site Map
Week-By-Week Curriculum
Curriculum is subject to change

WEEK 17 WEEK 21
Wireframing and Prototyping Final Presentations & Handoff
Learn how to implement mobile and web design Communicate your visual designs effectively to
patterns. your client.
Activities: Activities:
• Featuring Prioritisation & Converged Design • Visual Design: Presentations
• Mobile/Web Design Patterns • UI Presentation Deck
• Prototyping in Figma • Creating a Design System
• Testing your converged Prototype
WEEK 22
WEEK 18 Career Kickoff & Developing Your
Testing & Communicating Insights Brand
Present your tested UX prototype to your client. Develop your portfolio and your own personal
Activities: brand.
• Usability testing Activities:
• Creating Effective Design Presentations • Values Report review
• UX Design Handoff & Annotations • Personal Statement & Linkedin/Social Media
• Case Study 1&2 Drafts
WEEK 19 • Portfolio research + platform review

Developing Visual Styles WEEK 23

Further enhance your visual design skills.


Case Studies & Portfolios
Activities: Write your case studies and design your portfolio.
• UI Mobile/Web Visual Design Activities:
• UI Patterns for Mobile/Web • Visual design development
• Visual Competitive Analysis • Formatting assets
• Moodboards & Style Tiles • Case Study Draft review 1&2
• Resume review
WEEK 20 • Personal branding/logo
High Fidelity Designs
WEEK 24
Further develop your high fidelity design.
Getting Job Ready
Activities: Practice your interviewing skills and get job ready.
• High Fidelity Screen development
Activities:
• High Fidelity Prototypes
• MVP - Minimum Viable Portfolio
• Usability & Desirability Testing HF Designs
• Interview Presentations
• High Fidelity User Testing - Research & Plan Script
• Final Case Studies
• Job Readiness review
How to Enroll
Explore Apply
1 Schedule a Q&A call with 2 Ready to join? Submit
Admissions to get quick your application and pick
answers about the bootcamp your start date to join.
or join the next open house.

Complete your Interview Deposit to Enroll


3 Schedule an interview with 4 If accepted, submit your
admissions. The interview is deposit to save your seat and
non-technical - no technical gain access to bootcamp prep
experience is required. materials for your start date.

Apply Now

Financing Options
Schedule a call with an Admissions Advisor to discuss
which payment or financing option is right for you.

TALK TO US

Pay in Full Installments 3rd Party Financing


Save on tuition by Spread payments over the Finance bootcamp with
paying in full upon course with standard and a third party loan from a
enrollment custom installment plans variety of lenders

You might also like