Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic...

8
Online Bootcamp Part-Time Online 10-20 Hours / Week 10-20 Hrs per week 16 to 28 Wks flexible schedule 3 Stacks to choose from Over 4,500 alumni, hired by tech companies worldwide *As of Feb 2018 alumni data

Transcript of Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic...

Page 1: Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic Overvie Wireframing ... Web Fundamentals Front-End Development & The Web Breakpoints

Online BootcampPart-Time Online10-20 Hours / Week

10-20 Hrsper week

16 to 28 Wksflexible schedule

3 Stacksto choose from

Over 4,500 alumni, hired by tech companies worldwide

*As of Feb 2018 alumni data

Page 2: Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic Overvie Wireframing ... Web Fundamentals Front-End Development & The Web Breakpoints

Online Part-TimeIn 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 Python curriculum -- complete with live support and collaboration with instructors and classmates.

Anyone Can Learn to CodeHands-on, Structured Teaching

A Typical Week in the PT Bootcamp

Dive into an immersive online learning environ-ment filled with live mentorship, instruction, and collaboration with real instructors and class-mates.

All from the comfort of your own home.

Anyone can learn to code, but the path to becoming a developer isn’t easy. Students are required to dedicate at least 20-25 hours/week to the part-time bootcamp.

Activities subject to change based on campus and curriculumNote: 1 lecture per week for Online Part-Time Flex

Page 3: Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic Overvie Wireframing ... Web Fundamentals Front-End Development & The Web Breakpoints

Pick Your StackLearn to build applications in the top program-ming stacks of 2020. Pick between Python, MERN, or Java as your full stack.

Your Progression Plan

Awards & Recognition

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

JAVAJava 8MySQLJSPsSpring Data JPASpring BootSpring Security

Web Fund.TerminalGit/GitHubHTML5CSS3JavascriptjQuery

PythonPython 3OOPFlaskDjangoMySQLAjax

MERNJavascript ES6MongoDbExpress.jsReactNode.jsSocket.io

Page 4: Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic Overvie Wireframing ... Web Fundamentals Front-End Development & The Web Breakpoints

Basic Nesting Practices, IndentationThe Head & BodyBody Tags (lists, tables, etc.) Building Forms & Declaring Input Values Containers, Elements, Attributes, & Classes

HTMLIntro to HTML

CSS Selectors & Declarations Inspecting Element Inline, Block, Float, and Positioning Div Layout & Formatting Styling Text & How Fonts Work Using Properties & Backgrounds Replicating Complete User Interfaces

Building ShapesConstructing Complex TablesIntro to BootstrapCSS Preprocessors, LESS, & SASS

CSSIntro to CSS

Intro to CSS3 & More Styling*

Using Terminal Commands How to Create & Utilize a Repository Making, Tracking, & Reverting Changes Git Workflow Overview & States*Advanced Git Commands & Concepts* Branching, Merging, & Conflicts*

Git / GithubGit & Version Control

How to Use a Github Repository Forking, Cloning, & Pulling*Github Collaboration & Workflow*

Github

jQuery Functions & DebuggingParameters & Getters/SettersEssentials of the jQuery Library

jQueryIntro to jQuery

Balsamic OverviewWireframing Fundamentals

Wireframing*

Implementing Dynamic ContentCallbacks in jQueryTraversing DOM ElementsForms in jQueryjQuery UI Library & More Libraries*

Advanced jQuery

Web FundamentalsFront-End Development & The Web

Breakpoints, Units, & Media Queries Basics to Typesetting & ScalingCross-device RWD Grid System, Fluid Grids, & Adaptive Layouts

Responsive TypographyUsing CSS Reset & Boilerpoint

Responsive Web Design*Intro to Responsive Web Design (RWD)

CSS Frameworks

*Optional topics

Page 5: Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic Overvie Wireframing ... Web Fundamentals Front-End Development & The Web Breakpoints

Import, Export, & Connect Your Database Connecting & Running Python Across Files Database Communication & ValidationEncryption & Data Security Basics

Database Design & Relationships Entity Relationship Diagrams (ERD) Database Normalization MySQL Workbench & Querying Conventions & Common Data Types How to Use ERDs Using a Database with Your UI Recreating ERDs*

MySQLIntro to MySQL

Variables, Data Types & Best Practices Using Strings & Built-in String Functions List Creation & Manipulation Using Tuples & Built-in Tuple Functions How to Use Dictionaries in Python Conditionals, Operators, & Nested Loops Constructing Functions in Python

Creating Objects & Classes Adding Properties/Attributes to Classes Constructing & Adding Methods to Classes Chaining Methods & Using Magic Methods How to Use Modules & Packages in Python Creating Multiple Objects Updating Methods with ‘Super’

Python

Python OOP

Intro to Python

Intro to Object Oriented Programming

How to Use Multiple Arguments Ternary Operators in Python Using Lambda Overriding Inheritance & Polymorphism Using Composition Over Inheritance

Advanced Python

Unit Testing in Python & Outcomes How to Use Assertions Using TDD Methods: setUp & tearDown

Python Test Driven Development (TDD)

PythonFull Stack Development

Routing in Flask Applications Building & Using Forms Rendering Templates & Views Delivering Static Content The Different HTTP Methods Implementing Cookies & Sessions Hidden Inputs & Form Validation

Views, Session Classes & Session DataHow to Use Models with Controllers Data Validation with Pylot Using Bcrypt with Pylot MVC How to Use Multiple Controllers & Models

Flask

Pylot MVC

Intro to Flask

Intro to Pylot Model View Controller (MVC)

Flask w/ SQL

Amazon Web Services (EC2)LinuxPostgreSQL

Deployment

*Optional topics

Page 6: Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic Overvie Wireframing ... Web Fundamentals Front-End Development & The Web Breakpoints

Java Development Kit InstallationExecuting Java ProgramsVariables, Data Types, & Type CastingControl Structures & Exceptions

Java FundamentalsIntro to Java

Creating Objects & Classes Methods, Member Variables & ConstructorsOverloading & thisInheritance & Packages

Use of StaticInterfaces & Abstract ClassesAnnotationsJava Beans

Doubly Linked ListsTries

Java OOPIntro to Object Oriented Programming

Advanced Java OOP

Data Structures*

Servlets & Web ContainersQuery ParametersJava Servlet PagesLight MVC PatternsSession & POST Patterns

Java Web DevelopmentJava on the Web

Spring OverviewSpring Tool SuiteIntro to Spring BootSpring MVC Apps

MySQL ConnectionsRepositories & Spring Data - JPAPersistent Model AnnotationsRelationshipsAdvanced Queries

Spring Security OverviewAuthentication & AuthorizationServlet API IntegrationSpring MVC Integration

Java SpringSpring Fundamentals

Spring Data I & II

Spring Security

JavaFull Stack Development

Amazon Web Services (EC2)LinuxPostreSQL

Deployment

*Optional topics

Page 7: Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic Overvie Wireframing ... Web Fundamentals Front-End Development & The Web Breakpoints

Create React AppClass Based ComponentsProps, Children, Synthetic EventsState, LifeCycle MethodsFunctional ComponentsuseState, useEffect, useReducercontext API

Declaring & Referencing VariablesVariable Hoisting in JavaScriptConditionals, Operators, & Nested LoopsUsing Arrays & Loops in JavaScriptObjects, Functions, & Function ScopingVariable Hoisting with ScopingReturn Statements in JavaScriptFunction Hoisting

How to Use Package Managers (NPM/Bower)File System Module & HTTPMaking a Full Web SeverHow to Work with Node ModulesCommon & Useful Node Modules

Using Require & Module.exportsHow to Modularize Existing Projects

How to Use Object ConstructorsCommon Constructors: ‘This’ & ‘New’Private Methods & VariablesCreating Prototype Objects in JavaScriptBest Practices for JavaScript OOP

How to Use CallbacksDelegating Functionality & Event Handling

JavaScript

Node.JS

Fundamentals

Intro to Node

Modularization

JavaScript OOP

Advanced JavaScript

MERNFull Stack Development

Render Templates With Express View EnginesHTTP Methods: Forms, Data Tranfers, & Routing

Applications with Real-time Communication

Express.JS

Socket.io

Amazon Web Services (EC2)LinuxProduction EnvironmentsHeroku

Deployment

MongoDB Overview, CRUD OpsIntro to MongooseDependencies in MongooseMongoose Communication with MongoDBMongoose MethodsData Validation with MongooseCreate Associations Between Mongo ObjectsRESTful Routing with Mongoose & Express

MongoDBMongoDB & Mongoose

React

*Optional topics

Page 8: Online Bootcamp - Coding Dojo · Essentials of the jQuery Library jQuery Intro to jQuery Balsamic Overvie Wireframing ... Web Fundamentals Front-End Development & The Web Breakpoints

Complete Enrollment Form1

Create Platform Account2

Enroll for Course3

How to EnrollEnrollment is open year round! It’s an easy 3 step process: complete your enrollment form, create your account, and enroll directly.

Afterwards our admissions team will reach out to get you ready for the program.

Top Resources

Financing

Standard Monthly Plan

$1000 deposit to enroll5 monthly payments during camp

As low as $160/month30/60 month terms available

Financing provided by:

Online Info SessionLink >>

Start ApplicationLink >>

See Start DatesLink >>