
Bon Apétit

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
We will break for lunch/breakfast/coffee depending on your time zone after handing out the assignments for the day.
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.
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.
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 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.
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.
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!