Bogotá Bootcamp - Learn how to be a web developer in just 10 weeks!


Full Stack Day Course

Next Course: January 13th - March 20th, 2020
Schedule: 10 Weeks (Monday Thru Friday)
Hours: 9AM to 4PM
Cost: 6.999.999 COP

Taught in: English
Registration deadline: December 31st
Apply

Full Stack Day Course

Next Course: June 8th - August 14th , 2020
Schedule: 10 Weeks (Monday Thru Friday)
Hours: 9AM to 4PM
Cost: 6.999.999 COP

Taught in: English
Registration deadline: March 15th
Apply

Full Stack Day Course

Next Course: September 7th - November 13th , 2020
Schedule: 10 Weeks (Monday Thru Friday)
Hours: 9AM to 4PM
Cost: 6.999.999 COP

Taught in: English
Registration deadline: August 15th
Apply

What you'll be doing while in Bogotá Bootcamp

Week 1

Introduction and basics

  • Introduction to AWS tools
  • Programming basics: variables, if statements, loops, data structures, functions & classes, etc.
  • Ruby fundamentals: Ruby syntax, iterations, chaining methods, gems, etc.
Week 2

Object Oriented Programming

  • Fundamentals
  • More advanced concepts: Inheritance, private & public methods, singletons, factory methods, etc.
Week 3

Testing

  • Fundamentals: Rspec and testing syntax
  • More advanced concepts: Unit tests, Test Driven Development, stubbing, context, etc.
  • Resume best practices.
Week 4

Rails & front-end basics

  • We will discuss manageable ideas for your first project.
  • Fundamentals: Model-View-Controller pattern, routes, SQL, etc.
  • Rails basics: Databases, migrations, ActiveRecord, Rake tasks, etc.
  • Front-end basics: HTML & CSS.
Week 5

First individual project!

  • You will make your first web application with rails! We're going to focus on the back-end of the site rather than design, but we'll make use of Bootstrap to have a nice looking layout.
  • Version Control: Git & Github.
Week 6

Rails best practices

  • Intermidiate rails topics: Application Programming Interfaces, authentication with Devise, whitelisting params, workers, custom & RESTful routes, etc.
  • Testing with rails: Capybara & Cucumber, integration testing, controller testing. etc.
  • Deployment basics and more git: Heroku, branch workflow, pull requests, authomatic deployment, etc.
Week 7

Front-end

  • Javascript basics: Syntax, anonymous functions, pageload timings, serializing, JSON, etc.
  • DOM manipulation: Libraries, JQuery, selectors, modifying attributes, etc.
  • Styling concepts: More CSS, HTML attributes, etc.
Week 8

Second Project - Game

  • We'll be creating a game in the browser using your knowledge on the front-end (JS & DOM manipulation.)
  • Front-end & back-end interaction: Asynchronous requests, Promises, AJAX, asset pipeline, etc.
  • Testing the front-end: Jasmine, debugger, etc.
Week 9

Advanced Front-end & Frameworks

  • Frameworks: Angular & React basics, difference between these frameworks.
  • Front-end: Breaking up templates, patterns in the front-end, two-way data binding, wire framing.
  • Final project preparations!
Week 10

Final Individual Project

  • This week we'll be focused on your final project, in which you'll use all your acquired knowledge and work with new web technologies of your choosing, such as Electron, Ionic, Vue.js, etc. You'll also deploy this project to the internet.

What a typical day looks like in Bogotá Bootcamp

9:00

MORNING SESSION

We start our mornings with a review session and coffee. Every Monday we will cover content from the previous week; the instructor will recap the important stuff in order to really drill it in.

10:30

BASIC CONCEPTS

Depending on what week it is, the instructor will cover the basic concepts throughout the early morning and then give you a problem that forces you use the new concepts. Most likely these problems involve computer science theory. In the morning, your mind will work quicker and absorb more. So, we use this time to get the harder problems out of the way.

12:30

ALMUERZO! LUNCH!

Take a break. You need it. Lunch is mandatory! Get some Colombian fuel, and go for a walk. We are right next to a basketball court and we have yoga matts available if you need to stretch out and move.Don’t forget to chat up your classmates; everyone has an interesting story to tell.

14:00

PRACTICAL APPLICATION

After an entire morning of coding, your mind is going to function a bit slower. So, we dedicate our afternoons to work on some practical problems;the coding concepts introduced in the morning will be applied to a real world scenario. Sometimes you will work on your own, and other days we will set up in teams.Being able to work with others is an important skill to have as a software developer because many companies will give projects to groups not individuals.

16:00

PROJECT WORK & SUPPORT

During weeks 5, 8 and 10 much of your afternoon will be spent on project work. During these hours of the day you will focus on your individual or group project that you have planned We are with you throughout the entire process. After our course you’ll have three projects to showcase in your portfolio!

17:00-17:30

QUESTIONS

Go home, class is over. Just kidding, Our instructors will stick around to answer any questions for 20 minutes. Remember that we always review the following day, so don’t be shy ask away!