Web development Javascript course

Online & Full-time (5 weeks)
June 22nd-July 24th

Get started on a new career in just 5 weeks! Learn all the fundamental skills needed to be a full-stack developer and create three awesome projects along the way.

What will you learn?

We train you in everything you need to work as a fullstack developer or to make your own applications. We choose the curriculum based on what is in demand so the job process is that much easier after the course. But we also choose the technologies we do to speed up your learning as much as possible and focus on concepts not just syntax. We want you to have good fundamentals so that you can adapt to whatever opportunities are in front of you.

  • 1
  • 2
  • 3
  • 4
  • 5

cartoon girl Getting comfortable with development

Learn how to get things running. Learn Unix commands, file systems, basic, git, css, html, and more. We use Amazon’s Cloud9 system to give to a remote Linux machine so there’s no installation problems or laptop requirements. You can learn at home no matter what your home computer is like. We also do video prep lessons one on one to prepare you for the course. These individual lessons are a great time to ask questions that have come up in your pre-work. We love using these sessions to get to know you.

Javascript logo Javascript 101

We go over the history of Javascript taking the syntax that we learned during Ruby and translating it to the world of Javascript. We pay attention to the syntactic differences like let, var, const, anonymous functions, fat arrow syntax, etc. And we also stress the paradigmatic differences like what it means program along a functional paradigm. We will use JS for both object oriented programming and functional programming, but we’ll push students towards thinking in functions.

Smartphone with a magnifying glass Interacting with the DOM

You will learn how to interact with the DOM with native javascript. You will be able to walk up to anyone’s computer, right click and start coding. By getting comfortable with the native functions you will be able to adapt to use any frontend framework. No matter how the industry changes you will be prepared.

Waves jQuery

jQuery is used on 80% of websites. You learn jQuery’s place in Javascript history and which native functions have equivalent functionality. Learning jQuery basics will let you find, hide and create DOM elements on the fly, and understanding jQuery will make ReactJS easier.

Cascading Style Sheets logo Advanced CSS

We will work on using advanced display properties like display: grid, display: flex, border-radius, transition, and animations to let you create sites that stand out. If the client can dream it, you can render it.

React logo Class versus Function Components

The community has shifted to using functions over classes as components in ReactJS apps, but most apps and sample code on the internet still use the class paradigm. You will have to learn this.state, render(), componentDidMount9(), setState(), etc in addition to creating simple functions as components.

Cartoon of 3 guys having an idea Group Project

You will work in a group for a few days on a ReactJS game assigned to your group. This assignment is a combination of practicing React and learning intermediate git. By collaborating with other developers you will have to use branches, pull requests, and merges to solve conflicts in your group’s code. This simulates what the real world will require of you: teamwork.

Fish hook Hooks

We will learn useState, useEffect, and useRef to give us the ability to have state and perform API calls while still using functions over components. Mastery of useState in particular is necessary to keep track of state in your ReactJS components.

Cartoon of a policeman React-Router

ReactJS is known for single page applications, but most applications made in the library for production use actually have multiple pages. React-Router gives you the ability to map components to paths so that you can simulate a traditional web app.

Web page with title that says API APIs

Application Program Interfaces and API endpoints give use the ability to connect apps with json messages and data. You will learn how to connect your frontend apps to your backend apps. We will create Rails apps that connect to ReactJS apps so you can practice passing data back and forth.

A flame Firebase

Relational databases have been challenged in recent years by so-called no-SQL databases aka non-relational databases. We will show you how to create an app that connects to Firebase and how to store non-relational data there for easy storage and retrieval without migrations or ORMs.

A teacher explaining to a group of students Professional Coaching

You will completely redo your LinkedIn profile, AngelList profile, and resume. We will show how to present yourself. We will coach you on the kind of language to use, places to apply, and how to describe your experience. You have to learn but you also have to learn how to find the opportunities that will take you further.

A goal Final Project

The final project requires you to use a frontend app with some kind of backend component whether that’s a Rails app, Firebase, or some other API. This is the final piece in your portfolio after the Rails project and your group ReactJS game. These projects are a great opportunity to show what you have learned, and some students have been able to take these projects even further.

cartoon girl Getting comfortable with development

Learn how to get things running. Learn Unix commands, file systems, basic, git, css, html, and more. We use Amazon’s Cloud9 system to give to a remote Linux machine so there’s no installation problems or laptop requirements. You can learn at home no matter what your home computer is like. We also do video prep lessons one on one to prepare you for the course. These individual lessons are a great time to ask questions that have come up in your pre-work. We love using these sessions to get to know you.

Flujogram of tables in a database Databases

We learn the theory of relational databases including the proper use of foriegn keys, primary keys, types, how to connect tables, normalized data, and joins. You learn SQL to write queries and insertions into databases. You will practice modeling domains in ERDs (entity relationship documents) to plan your database.

A pencil and a ruler MVC

We learn the Model, View Controller paradigm. We learn how to create a system of RESTful routes to handle all CRUD requests. We learn how Rails uses MVC: connecting us to the database through our model classes, shaping what the user sees and experiences in the view files, and setting up variables and logic in the controllers.

Instagram logo Instagram Clone

We clone Instagram to work on how to apply our fundamentals to real world apps. We use Devise to learn Authentication and Authorization. We use Bootstrap to learn how to leverage external stylesheets so we’re not always writing our CSS from scratch. We learn ActiveStorage to handle the photos (which introduces the students to the distinction between saving images in the database versus a cloud service).

Rocketship First Project

The first project focuses on reusing all the skills from apps like Instagram put towards your own idea. Past students have created apps for meeting other bicycle enthusiasts, managing HR requests, blogs about sheep, etc. Students must create an app that uses login, CRUD, and custom visuals to create the first piece of your portfolio.

Javascript logo Javascript 101

We go over the history of Javascript taking the syntax that we learned during Ruby and translating it to the world of Javascript. We pay attention to the syntactic differences like let, var, const, anonymous functions, fat arrow syntax, etc. And we also stress the paradigmatic differences like what it means program along a functional paradigm. We will use JS for both object oriented programming and functional programming, but we’ll push students towards thinking in functions.

Smartphone with a magnifying glass Interacting with the DOM

You will learn how to interact with the DOM with native javascript. You will be able to walk up to anyone’s computer, right click and start coding. By getting comfortable with the native functions you will be able to adapt to use any frontend framework. No matter how the industry changes you will be prepared.

Waves jQuery

jQuery is used on 80% of websites. You learn jQuery’s place in Javascript history and which native functions have equivalent functionality. Learning jQuery basics will let you find, hide and create DOM elements on the fly, and understanding jQuery will make ReactJS easier.

Cascading Style Sheets logo Advanced CSS

We will work on using advanced display properties like display: grid, display: flex, border-radius, transition, and animations to let you create sites that stand out. If the client can dream it, you can render it.

React logo Class versus Function Components

The community has shifted to using functions over classes as components in ReactJS apps, but most apps and sample code on the internet still use the class paradigm. You will have to learn this.state, render(), componentDidMount9(), setState(), etc in addition to creating simple functions as components.

Cartoon of 3 guys having an idea Group Project

You will work in a group for a few days on a ReactJS game assigned to your group. This assignment is a combination of practicing React and learning intermediate git. By collaborating with other developers you will have to use branches, pull requests, and merges to solve conflicts in your group’s code. This simulates what the real world will require of you: teamwork.

Fish hook Hooks

We will learn useState, useEffect, and useRef to give us the ability to have state and perform API calls while still using functions over components. Mastery of useState in particular is necessary to keep track of state in your ReactJS components.

Cartoon of a policeman React-Router

ReactJS is known for single page applications, but most applications made in the library for production use actually have multiple pages. React-Router gives you the ability to map components to paths so that you can simulate a traditional web app.

Web page with title that says API APIs

Application Program Interfaces and API endpoints give use the ability to connect apps with json messages and data. You will learn how to connect your frontend apps to your backend apps. We will create Rails apps that connect to ReactJS apps so you can practice passing data back and forth.

A flame Firebase

Relational databases have been challenged in recent years by so-called no-SQL databases aka non-relational databases. We will show you how to create an app that connects to Firebase and how to store non-relational data there for easy storage and retrieval without migrations or ORMs.

A teacher explaining to a group of students Professional Coaching

You will completely redo your LinkedIn profile, AngelList profile, and resume. We will show how to present yourself. We will coach you on the kind of language to use, places to apply, and how to describe your experience. You have to learn but you also have to learn how to find the opportunities that will take you further.

A goal Final Project

The final project requires you to use a frontend app with some kind of backend component whether that’s a Rails app, Firebase, or some other API. This is the final piece in your portfolio after the Rails project and your group ReactJS game. These projects are a great opportunity to show what you have learned, and some students have been able to take these projects even further.

Our schedule at Bogota Bootcamp

We always start our day with a solid review and then we get into lectures and doing some exercises. Let’s start coding!

10:00am

11:00am

1:00pm

2:00pm

4:15pm4:45pm

Review
Daily Lecture
Break
Assignments
Wrap-Up
Early Review Session10AM - 11AM

This is a small group review session of what we’ve covered the previous day. This is a great time to go over any issues that you might have had on the previous days assignments.

Daily Lecture11:00AM - 1:00PM

This is when we’ll introduce new concepts and these concepts to previous lessons. These lectures are live and our lead instructor, Granger, will field questions and check in with the class to keep everyone up to speed.

Break1:00PM - 2:00PM

We will break for lunch/breakfast/coffee depending on your time zone after handing out the assignments for the day.

Assignments2:00PM - 4:15PM

Work on assigned work from class with frequent checkins from instructional staff. Instructional staff will be available for questions in small groups relating to content from the morning lecture.

Wrap-Up & Review4:15PM - 4:45PM

Instructional staff will go over assignments and preview the next concepts. For people who missed the early review, we have time set aside to work with instructional staff on exercises and understanding the material.

What will your portfolio look like?

Our online full-stack web development course will teach the skills necessary to make some awesome projects. Your portfolio will have three projects total by the end of the 10 week course. We’re excited to be showcasing some of our recent graduates’ projects below.

Bon Appetit application Player iconPlay video.Play video

Bon Apétit

Bon Appetit application Player iconPlay video.Play video

Bon Apétit its a recipe app where you can find any recipe that you want, if you don’t have ideas to cook just look in the app and search for your ideal meal and enjoy doing it.

Go to the project!

Split Tab application Player iconPlay video.Play video

Split Tab

Split Tab application Player iconPlay video.Play video

Mobile application for restaurant customers, helping them split the restaurant tab among others in their table in real time. This app is also meant to free up restaurant employees' time by allowing the customers to complete their order right through the app.

Go to the project!

Taco to Yousday application Player iconPlay video.Play video

Taco to Yousday

Taco to Yousday application Player iconPlay video.Play video

Let Taco Tuesday come to you with this weekly taco subscription service. Simply sign up, choose your tacos then kick back and wait for your Tuesday’s to get a whole lot more delicious!

Go to the project!