Code 400: Advanced Software Development

Advance Your Career

Code 400-level 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: 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


Code 401: 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 programming, from object-oriented principles to advanced topics such as Django, Docker, and Data Science.

Learn More


Code 401: Advanced Software Development in ASP.NET Core

Students will learn to use Visual Studio 2017 to create ASP.NET MVC Core applications and work with Azure to deploy the applications onto a live server. The course focuses on fundamental computer science concepts like object-oriented programming, data structures, and the foundations of Microsoft’s ASP.NET Core Framework.

Learn More

Mobile Apps

Code 401: Advanced Software Development for Mobile Applications

Students will learn how to create mobile games and apps for the Android and iOS operating systems. They will take their app ideas from concept to completion and learn the tools, frameworks, and best practices used by mobile developers around the world.

Learn More


Code 401: Advanced Software Development in Java with SpringMVC & Android

Students will learn to write clean, crystal-clear, well-tested, advanced Java code using industry standard software engineering patterns while building servers with SpringMVC and mobile apps with Android.

Learn More

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.