'

Code Fellows

Code Fellows offers coding and cybersecurity courses at five skill levels – 100 level through 500 level. Students can take the courses in a progression or, more advanced students can jump into the level that best fits with their existing experience.

Courses take place in a live, online format on a variety of different schedules – one weekend a week for a full day, Monday-Friday full days, three times a week. Students also have the option of taking self-paced courses.

Since Code Fellows breaks their course curriculum out into multiple levels it’s great for students who don’t wish to jump into a full bootcamp. Maybe you already know the basics of coding and want to begin at the intermediate level? Or maybe you want to space your learning out over a longer period of time? You can take breaks between each level for as long as you like.

  • Available Online
    Available Online
  • Networking Opportunities
  • Career Support
  • G.I. Bill Eligible
  • Veterans Program
  • Nights & Weekends
  • Partner Projects
  • Code 101: Explore Software Development

    1 Day
    This 101 intro workshop takes just 8 hours over the course of one Saturday. The one-day course gives students an idea of a day-in-the-life of a software developer. Students will learn how coding languages are used to create the web and will learn about careers in the tech industry.
    Subjects
    • CSS
    • Data Structures
    • HTML
  • Code 102: Intro to Software Development

    1-2 Weeks
    Code 102 picks up where 101 left off and dives deeper into coding techniques and tools to help prepare students for the next level – Code 201.
    Subjects
    • CSS
    • Git
    • GitHub
    • HTML
    • JavaScript
  • Code 201: Foundations of Software Development

    4-9 Weeks
    Code 201 is where students really dive in to their hands-on work with coding. This course also includes career coaching to set students up for success in the job market. Students can continue on to Code 301 next if they wish to continue gaining skills.
    Subjects
    • Algorithms
    • CSS
    • Chrome Developer Tools
    • Color
    • DOM Manipulations
    • Data Structures
    • GitHub
    • HTML
    • JSON
    • JavaScript
    • MVC Framework
    • Responsive Design
    • Text Editors
    • Typography
    • UI Grids
    • UNIX
    • jQuery
  • Code 301: Intermediate Software Development

    4-9
    This intermediate course teaches students how to create and deploy web apps using MERN Stack – Mongo, Express, React, and Node. After completing Code 301, students will be well-placed for an entry-level job in web development. Alternatively, they can continue their education with an advanced 401 course.
    Subjects
    • APIs
    • Agile
    • Bootstrap
    • CSS
    • Express
    • HTML
    • JavaScript
    • Kanban
    • MERN Stack
    • MVC Framework
    • MongoDB
    • Node
    • Object-Oriented Programming
    • React
  • Code 401: Advanced Software Development in Full-Stack JavaScript

    10-23 Weeks
    This advanced course teaches students how to build full-stack web applications with server-side and front-end libraries and frameworks. Students must complete or test out of Code 301 as a prerequisite.
    Subjects
    • APIs
    • AWS
    • CSS
    • Decision Trees
    • Design Principles
    • Domain Authority
    • Express
    • Git
    • GitHub
    • HTML
    • HTTP
    • Heroku
    • JavaScript
    • MongoDB
    • Node
    • REST Architecture
    • React
    • Redux
    • SQL
    • Socket.IO
    • Statistics & Modeling
    • Test-Driven Development
    • Unit Testing
    • User Authentication
    • Webpack
  • Code 401: Advanced Software Development in Python

    10-23 Weeks
    This advanced course teaches students how to build professional-grade apps in Python. Students must complete or test out of Code 301 before continuing to this level.
    Subjects
    • Algorithms
    • Data Analysis
    • Data Structures
    • Data Visualization
    • Decision Trees
    • Django
    • GitHub
    • Iteration
    • MVC Framework
    • Matplotlib
    • NumPy
    • Object-Oriented Programming
    • Pandas
    • Python
    • React
    • Regression
    • Scikit-Learn
    • Statistics & Modeling
    • Validation
    • Web Vulnerabilities
  • Code 401: Advanced Software Development in ASP.NET Core

    10-23 Weeks
    Learn all about Microsoft’s ASP.NET Core Framework. This advanced course teaches object-oriented programming, agile methodology, and advanced data structures and algorithms.
    Subjects
    • ASP.NET Core
    • Agile
    • Algorithms
    • Azure
    • Big O Notation
    • Bootstrap
    • C#
    • Data Structures
    • Domain Authority
    • Kanban
    • MSSQL
    • MVC Framework
    • OAUTH
    • Object-Oriented Programming
    • REST Architecture
    • SQL
    • Test-Driven Development
    • Unit Testing
    • User Authentication
    • Web Security
  • Code 401: Advanced Software Development for Mobile Applications

    10-23
    This advanced course teaches experienced students how to create mobile applications for iOS and Android.
    Subjects
    • APIs
    • Algorithms
    • Animation
    • App submission process
    • CoreImage
    • Data Structures
    • GitHub
    • HTTP
    • JSON
    • Java
    • MVC Framework
    • Mobile App Design
    • NSURLSession
    • OAUTH
    • REST Architecture
    • Relational Databases
    • SQL
    • Swift
    • UIKit
    • Xcode
  • Code 401: Advanced Software Development in Java with SpringMVC & Android

    10-23 Weeks
    In this course, experienced students learn to write advanced Java code and create Java applications.
    Subjects
    • APIs
    • AWS
    • Algorithms
    • Android Studio
    • Big O Notation
    • Git
    • GitHub
    • IntelliJ IDEA
    • Java
    • MVC Framework
    • Object-Oriented Programming
    • PostgreSQL
    • SQL
    • Test-Driven Development
    • ThymeLeaf
    • UNIX
    • Unit Testing
    • User Authentication
  • Code 501: Land a Tech Job - Career Transition Coaching

    1 Week
    In this weeklong professional development course students will learn about professional culture in a tech environment, polish their application materials, practice presentation skills, and develop their personal brand.
    Subjects
    • GitHub
    • LinkedIn
  • Code 501: iOS App Development with Swift

    10 Weeks
    This advanced course will teach experienced developers the skills they need for iOS development. Code 301 is a prerequisite for this course.
    Subjects
    • APIs
    • Agile
    • Animation
    • App submission process
    • Asynchronous Patterns
    • Cocoa
    • Facebook
    • Git
    • GitHub
    • HTTP
    • JSON
    • MVC Framework
    • Mobile App Design
    • OAUTH
    • REST Architecture
    • Relational Databases
    • Storyboarding
    • Swift
    • UIKit
    • Unit Testing
    • Xcode
  • Code 501: Android Application Development

    10 Weeks
    This advanced course will teach experienced developers the skills they need for Android App development with Java. Code 301 is a prerequisite for this course.
    Subjects
    • GitHub
    • Java
    • Mobile App Design
  • Code 501: Introduction to Data Analysis & Visualization with Python

    1-2 Weeks
    This advanced course can be completed on a 1-week, day-time schedule or a 2-week evenings schedule. The course will give students hands-on experience using Python to manipulate data and create visualizations.
    Subjects
    • Big Data Analytics
    • Data Analysis
    • Data Visualization
    • Geomapping
    • JSON
    • Jupyter
    • Matplotlib
    • NumPy
    • Pandas
    • Python
    • Seaborn
  • Code 501: Build Web Apps with React & Redux

    2 Weeks
    This advanced development course will give students a thorough understanding of React and Redux and hands-on experience in how to leverage them for web app development.
    Subjects
    • AJAX
    • APIs
    • CSS
    • REST Architecture
    • React
    • Redux
    • Webpack
  • Code 501: Intro to Data Structures & Algorithms

    1-2 Weeks
    This course can be taken on a 1-week day-time schedule or a 2-week evenings schedule. It covers a range of data structures and algorithms for students with background understanding of one or more programming languages.
    Subjects
    • Algorithms
    • Big O Notation
    • Data Structures
    • Linked Lists
  • Code 502: Master Data Structures & Algorithms

    1-2 Weeks
    This advanced course follows from Code 501: Intro to Data Structures & Algorithms and covers a series of more advanced structures and algorithms used in computer science. Students can participate in a 1-week program during the day or a 2-week program which meets in the evenings.
    Subjects
    • Algorithms
    • Big O Notation
    • Data Structures
  • Code 501: Programming with Java

    3 Weeks
    This course provides a well-rounded and deep dive into Java programming and is targeted to any student who knows to program in another coding language and would like to expand their coding skillset.
    Subjects
    • APIs
    • Java
  • Code 501: Master Essentials of the Bash Command Line

    1 Week
    This course teaches experienced developers to skillfully use terminal and the command line to accomplish tasks.
    Subjects
    • Debugging
    • Linux
    • UNIX
  • Ops 101: Explore Ethical Hacking & Cybersecurity Careers

    8 Hours
    Students will get hand-on experience with intro-level ethical hacking, cryptography and cybersecurity research in this 1-day class.
    Subjects
    • Cryptography
    • Ethical Hacking
    • Web Vulnerabilities
  • Ops 102: Intro to Computer Operations

    1-2 Weeks (or Self-Paced)
    This intro-level course gives students broad background understanding of cybersecurity and hands-on experience to fully prepare them for the 200-level. This course can be taking on a daytime schedule, an evening schedule, or self-paced
    Subjects
    • Linux
  • Ops 201: Foundations of Computer Operations

    4-9 Weeks
    This course can be taken on a part-time or full-time schedule. Students will learn the CompTIA troubleshooting methodology and other skills needed for the CompTIA A+ certification.
    Subjects
    • AWS
    • Bash Scripting
    • GitHub
    • Linux
    • Network Administration
  • Ops 301: Networking and Systems Administration

    4-9 Weeks
    This more advanced cybersecurity course gives students hands-on experience with network and systems administration. Students can choose a full-time track or a part-time, evenings track.
    Subjects
    • Active Directory
    • Agile
    • Bash Scripting
    • DNS
    • LAN
    • Linux
    • Network Administration
    • Network Security
    • Patching
    • PowerShell Scripting
    • Python
    • Secure Network Design
    • System Administration
  • Ops 401: Cybersecurity Engineering

    10-23 Weeks
    This advanced course is designed to prepare students for a career in SecOps. The skills taught align with the CompTIA Security+ certification.
    Subjects
    • AWS
    • Cloud Security
    • CompTIA Security+
    • Cryptography
    • Digital Forensics
    • Hardening
    • Metasploit
    • Network Security
    • Penetration Testing
    • Risk Management
    • Secure Network Design
    • Threat Intelligence
    • Vulnerability Assessment