Code School FAQs

Code School


What will I be able to build at the end of Front-End Foundations?

After completing the three classes, you will be able to build publicly hosted (live), interactive web applications that include authentication (register, login, logout) capabilities, custom design, custom user features, and more.


How are the classes structured?

We use a flipped classroom approach. Each class has a series of 2-5 minute videos that cover the essentials you need be exposed to before coming to class. Class time is then split into two one-hour segments. The first hour is an interactive group discussion that includes topic review and guided coding examples by the instructor. The second hour is a pair programming exercise where you may work with a classmate to complete an assignment. If you do not complete the assignment in class, it becomes homework expected to be completed before the next class.


What is the time commitment for each class?

Class meets two evenings per week for two hours. Students are expected to watch the appropriate video lectures on their own time outside of class. Each series of lectures is about 45 minutes, and there are two of them each week. Students should also expect to spend between 1 and 3 hours outside of class each week to complete their assignments. In total, students should expect to dedicate 6 to 8 hours on coursework each week (including class time).


Do I need prior coding experience?

No. Each course assumes you have no prior experience with the topic.


What if I have prior coding experience?

We welcome you as well! Our courses are a great way to refresh your web dev skills and learn new ones. There is no upper bound to how much you can learn in this class. We have plenty of additional assignments and topics for you to check out to keep pace with your learning potential. All we ask is that you be polite, respectful, and encouraging to the newcomers in the course. Remarks or behavior that impede other students’ learning will not be tolerated.


Do I need to be a math whiz to learn how to code?

Not at all. In fact, the first few video lectures of the course teach you all the math you need to know to develop a deep intuition of how code works.


Will I be able to get a job as a programmer after taking these courses?

We cannot make any guarantees about whether you will be able to get a job after taking any of our courses. Much of it depends on your background and other skill sets. However, if your purpose for taking these courses is employment in the technology sector, we would encourage you to talk with us about our apprenticeship program we plan to roll out this summer.


What will I learn in Foundations of Web Design?

In Foundations of Web Design, you will learn how to build well-designed, static websites that look good on multiple devices – including phones and tablets – using HTML, CSS, and Bootstrap.


What will I learn in Foundations of JavaScript?

In Foundations of JavaScript, you will learn how to add interactivity to your website. Interactivity means changing your websites behavior based on actions your users take or data your website loads.


What will I learn in Foundations of Angular?

In Foundations of Angular, you will learn two very powerful tools built by Google – Angular and Firebase – to take your web application development skills to a new level by building single-page web applications that connect to a real-time, NoSQL database hosted on Google Cloud Platform servers.


What is HTML?

HTML is a markup language that we use to structure the content of a website. HTML uses tags to tell the browser (e.g. Chrome) whether a piece of content is a paragraph, a title, a list, a table, and so forth. It’s a lot like writing a Microsoft Word Document.


What is CSS?

CSS is how we style our website’s content. It allows us to grab a piece of content – like a paragraph – and make the text blue, or the background black. There are a lot of cool things we can do with CSS, which we will explore in this section of Foundations of Web Design.


What is Bootstrap?

Bootstrap is an open source front-end framework developed by Twitter. It provides a lot of great HTML, CSS, and JavaScript utilities that prevent us from having to write everything from scratch ourselves. One of its coolest features is that it allows us to easily make our website look good on any size screen: desktop, mobile, tablets, etc.


What is JavaScript?

JavaScript is the programming language of the web. It is the language web browsers are built to understand. It is a great language for beginners because it is simple and forgiving.


What is Angular?

Angular is a powerful open source front-end framework built by Google. It provides ways to milk greater functionality out of JavaScript in a well-designed fashion. It also uses a single-page paradigm which makes our website extremely responsive to user interaction.


What is Firebase?

Firebase is a Backend-as-a-Service built by Google. It provides a number of backend features including authentication, hosting, and data persistence via a NoSQL, real-time database without having to write a single line of code ourselves.