Code 401: Advanced Software Development

Code 401: Advanced Software Development

Advance Your Career

code-fellows-student

Code 401 courses are the most intense courses offered at Code Fellows. Students come in with various backgrounds and leave with the training and skills they need to excel as professional software developers. Code 401 courses require prior experience in software development, whether through preceding Code Fellows courses, self-study, or on-the-job training.

Code 401

javascript

Advanced Software Development in Full-Stack JavaScript

Students will learn to build full-stack applications. The first four weeks focus on building back-end web applications with Node.js. During weeks six through nine, students learn to build web apps with modern front-end libraries and frameworks. This course goes in depth into the core competencies of JavaScript, object-oriented programming, and functional programming. Students get hands-on practice in test-driven development with agile tools and best practices. Learn More »

ios

Advanced Software Development in iOS

Students will learn how to create mobile apps in Objective-C and Swift, Apple's new programming language, and use industry tools and frameworks such as Cocoa, Xcode, UIKit, Git, and more. Specifically, students will dive deep into UIKit, asynchronous code, CoreImage, NSURLSession and JSON, MapKit and CoreLocation, AutoLayout, Source Control, Core Data, Animation, and the app submission process. Learn More »

python

Advanced Software Development in Python

Students will learn to write clean, well-tested, advanced Python code using industry-standard software engineering patterns. They will study the foundational structures of networked programming, from sockets and protocols to advanced frameworks such as Django, Flask, and Pyramid. Learn More »

Class Format

While every day is a little different, students can expect consistency. Half of the day, Monday through Friday, students are in class learning to code through lectures, in-class assignments, and live coding sessions. The other half of the day (or more) is spent in lab time, getting specialized attention from instructors and TAs and honing development skills—all preparation to land a high-paying job as a software developer. Four Fridays are dedicated to project presentations and our Professional Development Curriculum, which prepares students for their job search.

What Can Code 401 Graduates Do?

Code 401 courses are designed for the developer who needs to put the finishing touch on their skill set, get real-world experience, or learn another programming language. To find out more about the success of our graduates, read our Student Success page.