View our full curriculum.

devCamp give you the tools you need to succeed.
Learn how to become a developer with project driven courses.


Vuejs banner 1920x1080

This comprehensive course walks through how to build a Vue CLI based application.

React js banner 1920x1080 updated

This comprehensive course examines how to build and deploy a production React JS application.

Pro video thumb

A course for professional Rails development, including: BDD/TDD, real world software engineering techniques, best practices, and in depth explanations of the Rails framework.

Foundations video thumb

Learn how to build powerful applications by learning the Ruby on Rails framework from scratch, this is where to begin when learning how to become a developer.

Front end banner 1920x1080

Learn HTML5 and CSS3 from scratch, starting with the basics and finishing by building five projects from scratch.

Javascript banner 1920x1080

This course gives an introduction to the JavaScript programming language, including the basic syntax, how to work with collections, and input/output.

Webapps banner 1920x1080

Learn how to build powerful applications using this comprehensive guide to the Ruby on Rails web framework.

Course thumb

This course examines various ways to build and maintain soft skills as a developer, this includes skills such as: how to learn, productivity, effective communication, and many other attributes of great developers.

Scss banner 1920x1080 updated

This course walks through how to utilize Scss to efficiently style web applications.

Tdd bdd banner 1920x1080

Follow along with this intermediate course as Jordan Hudgens builds a client's project in real time using Ruby on Rails.

Advanced webapp banner 1920x1080

Learn how to build Angular 2 applications with Ruby on Rails 5 API backends.

Advanced oop banner 1920x1080

Learn how to use the Ruby programming language, including the basic syntax, OOP techniques, built in methods, and much more.

Typescript banner 1920x1080 updated

This course gives an introduction to the TypeScript programming language, including walking through the: syntax, best practices, and practical systems for building TypeScript programs.

Algorithms

In this in depth course you will learn how to work with algorithms, including: how to measure their performance, understanding data structures, and implementing all of the algorithms in code.

Redis database banner 1920x1080

In this course you'll learn how to work with the efficient Redis database to manage key / value relationships.

Uml banner 1920x1080

This course teaches the foundational building blocks of utilizing UML in order to model software systems.

Problemsolving banner 1920x1080

In this course you'll take a practical look at how to build a large number of software applications and features. By taking a systems analysis and design approach to development and leveraging UML, you'll be able to model systems and prepare to build the projects.

Modernjavascript banner 1920x1080

This course walks through key elements utilized in modern development practices, including components such as arrow functions, classes, modules, and how to build NPM libraries.

Front end banner 1920x1080

This User Experience (UX) course examines how to develop a system for approaching application development and enhancing the experience for users.

Front end banner 1920x1080

This course focuses on walking through the steps needed in order to build professionally designed applications.

Mongo database banner 1920x1080

This course analyzes the MongoDB NoSQL database and explains how to utilize document based NoSQL systems.

Python banner 1920x1080 updated

This course teaches the fundamentals of programming and utilizes the Python programming language.

Machine learning banner 1920x1080

This course walks through the Machine Learning and Data Science development ecosystem, including an examination of each of the popular machine learning algorithms that are used in programs today.

Stats for devs banner 1920x1080

This course examines the key statistical analysis topics needed in order to learn machine learning and data science.

React js banner 1920x1080 updated

This comprehensive React course teaches you how to build out a number of applications with the React JS library.

Javascriptinbrowser banner 1920x1080

This course walks through how to work with JavaScript in the browser, including: how to manage page elements, utilize selectors, configure task runners, and build systems.

Github banner 1920x1080

This course walks through how to work with Git and version control.

Banner webinar

Weekly dev webinars for Bottega Code School students.

Advanced python banner 1920x1080

This course examines advanced Python development topics, such as: environment management, OOP, functional programming, and much more.

Advanced machine learning banner 1920x1080

This course walks through the process of algorithm implementation for popular machine learning and data science algorithms.

Python exercises banner 1920x1080

Test your Python knowledge with these topic based coding exercises.

Flex box banner 1920x1080

This course walks through how to work with Flexbox styles and build front end interfaces.

Dev env course

This course walks through how to configure various development environments, including environments for: Ruby on Rails, Python, and JavaScript.

Js exercises

This course contains JavaScript coding exercises and solutions to help you practice your JS programming skills.

Cssgrid banner 1920x1080

This course examines how to utilize CSS Grid to build modern front end applications.

Pythonapi withflask banner 1920x1080

Learn how to build out full API driven applications with the Flask framework.

Job banner temp

Learn how to build a plan for getting a development job after graduating from a code school.

39869244 1781895258596688 4332242608492380160 n

Digital Foundations and Tech Industry Trends

Javascript banner 1920x1080

This course teaches the fundamentals of building Vue JS applications.